- Home
- Resources
- Integrations
- OpenAI (ChatGPT, Whisper, DALL-E)
OpenAI (ChatGPT, Whisper, DALL-E) Make integrationAutomate OpenAI (ChatGPT, Whisper, DALL-E) with Make.
Can Make run ChatGPT, Whisper and DALL-E for you? Yes. The OpenAI (ChatGPT, Whisper, DALL-E) Make integration ships 42 modules for text, images, audio, video and batch jobs. Here you connect your account and build a first scenario, step by step.
Verified Trustpilot reviews · AI, automation & growth agency
What does the OpenAI (ChatGPT, Whisper, DALL-E) Make integration do?
It lets Make send work to OpenAI models and bring the result back into your other tools, without writing code. In Make, that automation is called a scenario: a chain of modules, each module being one brick (a trigger, an action or a search). OpenAI gives you 42 of them: 2 triggers, 35 actions and 5 searches.
Support replies drafted before anyone opens the ticket. A new ticket arrives in your helpdesk, Generate a response writes a first answer, and your agent only edits and sends. Add Generate a moderation in front if the text comes from the public.
Call recordings turned into notes. A sales call lands as an audio file, Generate a transcription turns it into text, then Transform text to structured data pulls out the company name, the need and the next step so they can go straight into your CRM.
Product visuals on demand. A marketer fills a row with a product and a mood, Generate images produces the picture with GPT Image, and Edit images reworks an existing shot instead of starting over.
What the integration does not do: it has no instant trigger. Both triggers are scheduled, which means Make checks OpenAI when the scenario runs rather than being pinged. For anything the 42 modules miss, Make an API call reaches the rest of the OpenAI API with the same connection. The same app also exists as a node in n8n, described on the OpenAI (ChatGPT, Whisper, DALL-E) n8n integration page; the n8n vs Make comparison helps you pick a tool. If you are new to the editor, the Make training covers the basics.
How do you connect OpenAI to Make?
- 01
Add an OpenAI module
In your scenario, click the +, search for OpenAI and pick any module. Make then asks for a connection: your OpenAI account linked to Make once and reused by every OpenAI module afterwards. Click Create a connection.
- 02
Name it and paste your key
Give the connection a name you will recognize later, for example the project or client it belongs to. Then authorize Make, either on the app's own page or by pasting the key OpenAI gives you, depending on what the window asks for.
- 03
Save and check the fields load
Click Save. Back in the module, the fields should now fill with what Make can read from your account. If they stay empty, the connection did not go through and it is worth recreating it before building further.
Your first scenario: a text and its picture, ready on schedule
GoalWhen the scheduled time comes, Make asks OpenAI to write a text with Generate a response, then Generate images draws a matching picture.
- 01
Create the scenario
Open the Scenarios page, create a new scenario and click the big + in the middle of the canvas. That empty circle is where your first module goes.
- 02
Add Generate a response
Search for OpenAI, choose Generate a response and pick your connection. Type the instruction you would give ChatGPT, say a product teaser for your newsletter. This module writes the text.
- 03
Add Generate images
Click the + on the right and add Generate images. For the prompt, click the text from the previous module instead of retyping it: the picture then follows what OpenAI just wrote.
- 04
Test with Run once
Click Run once. Each module shows a bubble with the bundles it received, a bundle being one item passed along. Open them: you should read the text, then find the image.
- 05
Schedule and switch on
The clock on the first module sets when it runs: every 15 minutes by default, so slow it down if you need fewer drafts. Prefer another app to start it? Put that app's trigger in front. Then switch the scenario on.
What can start an OpenAI scenario?
2 modules start a scenario when something happens in OpenAI (ChatGPT, Whisper, DALL-E). A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by OpenAI (ChatGPT, Whisper, DALL-E) as soon as it happens.
Watch batch completed
Scheduled triggerIn Make“Triggers when a batch is completed.”
Starts your scenario once a batch has finished on the OpenAI side. A batch is a pile of requests you hand to OpenAI in one go (with Create a batch) instead of calling the model one request at a time, and this trigger tells you the pile is done.
Watch video jobs
Scheduled triggerIn Make“Triggers when a video job is created.”
Fires when a new video job appears in your OpenAI account. Video generation with Sora does not return a finished file straight away; it creates a job, and this trigger lets a separate scenario notice every new job without anyone watching the dashboard.
What can Make do with OpenAI?
OpenAI (ChatGPT, Whisper, DALL-E) gives you 40 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add files to a vector store
- Analyze images (Vision)
- Cancel a batch
- Create a batch
- Create a skill
- Create a skill version
- Delete a conversation
- Delete a response
- Delete a skill
- Delete a skill version
- Delete a video
- Download a container file
- Download a skill
- Download a skill version
- Edit images
- Generate a completion
- Generate a moderation
- Generate a response
- Generate a transcription
- Generate a translation (Whisper)
- Generate a video
- Generate images
- Generate speech from text
- Get a batch
- Get a response
- Get a skill
- Get a skill version
- Get a video
- Make an API call
- Message an assistant
- Remix a video
- Simple text prompt
- Transform text to structured data
- Update the default version pointer for a skill
- Upload a file
- List batches
- List input items
- List skills
- List skill versions
- List video jobs
Add files to a vector store
ActionIn Make“Adds files to a specified vector store or, if not specified, creates a new vector store based on the configuration.”
Places documents into a vector store, the searchable library an OpenAI assistant consults before answering. Leave the store unspecified and OpenAI builds a fresh one from your settings instead.
Analyze images (Vision)
ActionIn Make“Analyzes images according to specified instructions.”
Looks at one or more pictures and answers the instruction you give it: describe, compare, read a label, spot a defect. The output is text you can route anywhere in the scenario.
Cancel a batch
ActionIn Make“Cancels an "in-progress" batch. The batch will be in status "cancelling" for up to 10 minutes, before changing to "cancelled", where it will have partial results (if any) available in the output file.”
Stops a batch that is still running. The batch sits in a cancelling state for up to 10 minutes before it becomes cancelled, and any partial results are kept in its output file.
Create a batch
ActionIn Make“Creates and executes a batch of API calls.”
Hands OpenAI a whole set of API requests to execute together, rather than one module run per request. It is the way to process a large volume of prompts without a long chain of single calls.
Create a skill
ActionIn Make“Creates a new skill.”
Registers a new skill in your OpenAI account, a reusable package of know-how your models can call on. This module creates the container; the content itself lives in its versions.
Create a skill version
ActionIn Make“Creates a new immutable skill version.”
Adds a new version to an existing skill. Versions are immutable: once created, one cannot be edited, you publish a newer one instead, which keeps a clean history of what changed.
Delete a conversation
ActionIn Make“Deletes an existing conversation.”
Removes an existing conversation from OpenAI, with the exchanges stored in it. Use it to tidy up threads that your automations opened and no longer need.
Delete a response
ActionIn Make“Deletes an existing model response.”
Erases a model response that OpenAI kept on its side. Only that stored answer disappears; what you already copied into a sheet or a CRM stays where it is.
Delete a skill
ActionIn Make“Deletes a skill. This action cannot be undone.”
Removes a whole skill from your account. The action cannot be undone, which makes it the most sensitive module in the skills family.
Delete a skill version
ActionIn Make“Deletes a skill version. This action cannot be undone.”
Drops a single version of a skill while keeping the skill and its other versions. Like every delete in the skills family, it cannot be reversed.
Delete a video
ActionIn Make“Deletes an existing video.”
Removes a generated video from your OpenAI account. It pairs naturally with List video jobs when you want to clear out old or rejected renders.
Download a container file
ActionIn Make“Downloads a file from a container.”
Fetches a file stored in an OpenAI container, the workspace where the model can create files while it works, and hands it to Make as a real file you can move.
Download a skill
ActionIn Make“Downloads a skill as a ZIP file using its ID.”
Retrieves a whole skill as a ZIP file, located by its ID. You get the package itself, ready to archive or pass to another system.
Download a skill version
ActionIn Make“Downloads a skill version as a ZIP file.”
Pulls one specific version of a skill as a ZIP, rather than the skill as a whole. Useful when you care about an exact snapshot.
Edit images
ActionIn Make“Creates an edited or extended image given one or more source images and a prompt.”
Takes one or more existing pictures plus a prompt and returns an edited or extended version: a new background, a wider frame, an added object.
Generate a completion
ActionIn Make“Generates a chat completion.”
Sends a conversation to a chat model and returns its reply. It is the classic ChatGPT call: messages in, one reply out.
Generate a moderation
ActionIn Make“Qualifies whether the provided image or text(s) contains violent, hateful, illicit or adult content.”
Checks a text or an image and tells you whether it contains violent, hateful, illicit or adult content. The result is a verdict you can filter on, not a rewrite.
Generate a response
ActionIn Make“Generates a response.”
Produces an answer from an OpenAI model and stores it as a response you can fetch or delete later. This is the most flexible way to get text out of the models in a new scenario.
Generate a transcription
ActionIn Make“Transcribes an audio to text.”
Turns an audio recording into written text you can search, quote and edit. Voice notes, calls and interviews stop being a black box.
Generate a translation (Whisper)
ActionIn Make“Translates an audio to English.”
Listens to an audio file and returns English text, whatever language was spoken. It transcribes and translates in the same step.
Generate a video
ActionIn Make“Generates a video using Sora models with a text prompt and optional image or video references.”
Asks a Sora model for a video from a text prompt, optionally guided by a reference image or clip. The module starts the job; the video itself follows.
Generate images
ActionIn Make“Generates images using GPT Image.”
Creates pictures from a written description with GPT Image. You describe the scene, you get image files back to store or publish.
Generate speech from text
ActionIn Make“Generates an audio file based on text input and settings.”
Reads a text out loud and delivers an audio file, using the settings you choose in the module. Articles, instructions or messages become something people can listen to.
Get a batch
ActionIn Make“Retrieves details of the specified batch.”
Returns the details of one batch: where it stands and what it produced. It answers the question of whether your large job is done yet.
Get a response
ActionIn Make“Retrieves an existing model response.”
Fetches a model response that already exists, so a later step or another scenario can reuse the text without asking the model again.
Get a skill
ActionIn Make“Returns information about a specific skill by its ID.”
Reads the information of one skill from its ID. You see what the skill is before deciding what to do with it next.
Get a skill version
ActionIn Make“Returns information about a specific skill version.”
Returns what is known about one precise version of a skill. It is the check you run before archiving, promoting or deleting that version.
Get a video
ActionIn Make“Returns information about a specific video by its ID.”
Pulls up the information on one video from its ID, including where the job stands. It is the natural follow-up to any module that creates or lists videos.
Make an API call
ActionIn Make“Performs an arbitrary authorized API call.”
Sends any authorized request to the OpenAI API with the connection you already set up. It covers every endpoint that the listed modules leave out.
Message an assistant
ActionIn Make“Send messages to a specified or newly created thread and execute it seamlessly. This action can send the arguments for your function calls to the specified URLs (POST HTTP method only). Works with Assistants v2.”
Sends messages to an assistant thread, new or existing, and runs it. When the assistant decides to call one of your functions, the module can pass the arguments to a URL you choose, by POST only. It works with Assistants v2.
Remix a video
ActionIn Make“Generates a video remix using an existing video and text prompt.”
Starts from a video you already generated and a new prompt, and produces a variation of it. You keep what worked and change the rest.
Simple text prompt
ActionIn Make“Generates text responses from prompts without requiring an account or connection.”
Asks a question and returns a text answer, with no OpenAI account and no connection required. It is the quickest way to try AI in a scenario.
Transform text to structured data
ActionIn Make“Identifies information in a prompt's text and returns it as structured data.”
Reads free text, spots the pieces of information you asked for, and returns them as separate values. A messy email becomes clean fields ready to map.
Update the default version pointer for a skill
ActionIn Make“Updates the default version pointer for a skill.”
Changes which version of a skill is used by default. The versions stay as they are; only the pointer moves, so rolling back is as easy as pointing to the older one.
Upload a file
ActionIn Make“Uploads a file to be used across the OpenAI platform.”
Sends a file to OpenAI so other features of the platform can use it later: vector stores, batches, assistants. It is the entry door for your documents.
List batches
SearchIn Make“Retrieves a list of batches.”
Returns the batches of your account, each one as its own bundle. It gives you an overview of the big jobs in progress or finished.
List input items
SearchIn Make“Lists input items.”
Lists the input items behind a model response, meaning what was sent to the model to produce it. Handy to understand why an answer looks the way it does.
List skills
SearchIn Make“Returns a list of skills.”
Returns every skill in your account, one bundle each. It is the starting point when you want to act on skills without knowing their IDs in advance.
List skill versions
SearchIn Make“Returns a list of skill versions.”
Shows all versions of one skill, as separate bundles. You see the full history of a skill before picking the one to promote, download or remove.
List video jobs
SearchIn Make“Returns a list of video jobs.”
Returns the video jobs of your account, one bundle per job. Useful for a view of everything Sora is making or has made for you.
Need help automating OpenAI (ChatGPT, Whisper, DALL-E) with Make?
A person reads every message.