AI

Connect OpenAI to any app

Connecting OpenAI to APIANT puts chat completions, embeddings, image generation, speech and the rest of the OpenAI platform into automations your AI client builds for you. For example: when a new HubSpot contact arrives, draft a welcome note with a chat completion and send it to a Slack channel.

Connects with an API keyopenai.com

What the catalog holds today. Ask for anything missing and your agent reads the API documentation and adds it.

Build solutions, not workarounds.

What do you want to automate with OpenAI?

Ask the assistant

You'll sign in before anything runs. What you typed comes with you.

Connect your AI client

Give your AI client this address.

https://mcp.apiant.ai

One connection does both: ask your client to act in an app once, or have it build an automation that keeps running. Any client that takes a remote MCP server. Nothing to install. Create your free account, then sign in once in your browser.

Set it up in your client
Claude Code

Run this in the directory you want to work in.

claude mcp add --transport http -s project apiant-ai https://mcp.apiant.ai

Start Claude Code there, approve the server, and sign in in the browser page it opens.

Claude Code guide (opens in a new tab)
Claude, web and desktop

Open Customize, then Connectors, then Add custom connector, and paste the address. On Team and Enterprise an owner adds it first.

Setup guide (opens in a new tab)
Cursor

Add the address to your MCP configuration as a server URL. Cursor signs you in in your browser.

Setup guide (opens in a new tab)
Zed

Open Settings, then AI, then MCP Servers, then Add Server, then Add Remote Server.

Setup guide (opens in a new tab)
Codex and the ChatGPT desktop app

Open Settings, then MCP servers, then Add server, and choose Streamable HTTP. From the terminal, Codex takes the address with its own add command and then signs you in.

Setup guide (opens in a new tab)
Any other MCP client

Paste the address where the client asks for a remote MCP server URL, and name the server apiant-ai where it lets you. APIANT's skills reach the client over the same connection.

Setup guide (opens in a new tab)

Ask in plain language and your agent picks the OpenAI operations, maps the fields both ways, and tests every scenario before the automation runs.

Build from the assistant inside APIANT, or from your own AI client over MCP. Either way the automation lands in the same account, and the free plan covers both.

Pair it

Connect OpenAI with another app

What your agent can do with OpenAI

Triggers and actions 5 triggers · 69 actions

  • Trigger
    New batch

    List your organization's batches.

  • Trigger
    New file

    Returns a list of files.

  • Trigger
    New model

    Lists the currently available models.

  • Trigger
    New vector store

    Returns a list of vector stores.

  • Trigger
    New video

    List recently generated videos for the current project.

  • Action
    Cancel batch

    Cancels an in-progress batch.

  • Action
    Cancel run

    Cancels a run that is in_progress.

  • Action
    Cancel vector store file batch

    Cancel a vector store file batch.

  • Action
    Content moderation

    Classifies text for hate, harassment, self-harm, sexual, and violence categories using the Moderations API.

  • Action
    Count input tokens

    Returns input token counts of the request.

  • Action
    Create assistant

    Create an assistant with a model and instructions.

  • Action
    Create chat completion

    Sends a list of chat messages to a model via the Chat Completions API and returns the assistant's reply.

  • Action
    Create completion

    Creates a completion for the provided prompt and parameters.

  • Action
    Create embedding

    Generates a vector embedding for input text using an embeddings model (e.g. text-embedding-3-small).

  • Action
    Create message

    Create a message.

  • Action
    Create run

    Create a run.

  • Action
    Creates and executes a batch from an uploaded file of requests

    Creates and executes a batch from an uploaded file of requests

  • Action
    Create thread

    Create a thread.

  • Action
    Create thread and run

    Create a thread and run it in one request.

  • Action
    Create vector store

    Create a vector store.

  • Action
    Create vector store file

    Create a vector store file by attaching a File to a vector store.

  • Action
    Create vector store file batch

    Create a vector store file batch.

  • Action
    Create video edit job

    Create a new video generation job by editing a source or existing generated video.

  • Action
    Create video extension

    Create an extension of a completed video.

  • Action
    Create video generation job

    Create a new video generation job from a prompt and optional reference assets.

  • Action
    Create video remix

    Create a remix of a completed video using a refreshed prompt.

  • Action
    Delete assistant

    Delete an assistant.

  • Action
    Delete eval run

    Delete an eval run.

  • Action
    Delete file

    Delete a file and remove it from all vector stores.

  • Action
    Delete message

    Deletes a message.

  • Action
    Delete thread

    Delete a thread.

  • Action
    Delete vector store

    Delete a vector store.

  • Action
    Delete vector store file

    Delete a vector store file (removes from store, file itself not deleted).

  • Action
    Delete video

    Permanently delete a completed or failed video and its stored assets.

  • Action
    Download video content

    Download the generated video bytes or a derived preview asset.

  • Action
    Edit image

    Creates an edited or extended image given one or more source images and a prompt.

  • Action
    Generate image

    Generates an image from a text prompt using gpt-image-1 / DALL-E and returns the image URL or base64 data.

  • Action
    Generate speech

    Converts text into spoken audio using a TTS model and the selected voice. Returns audio bytes.

  • Action
    Get assistant

    Retrieves an assistant.

  • Action
    Get batch

    Retrieves a batch.

  • Action
    Get file

    Returns information about a specific file.

  • Action
    Get file content

    Returns the contents of the specified file.

  • Action
    Get message

    Retrieve a message.

  • Action
    Get model

    Retrieves a model instance.

  • Action
    Get run

    Retrieves a run.

  • Action
    Get run step

    Retrieves a run step.

  • Action
    Get thread

    Retrieves a thread.

  • Action
    Get vector store

    Retrieves a vector store.

  • Action
    Get vector store file

    Retrieves a vector store file.

  • Action
    Get vector store file batch

    Retrieves a vector store file batch.

  • Action
    Get vector store file content

    Retrieve the parsed contents of a vector store file.

  • Action
    Get video

    Fetch the latest metadata for a generated video.

  • Action
    List conversation items

    List all items for a conversation with the given ID.

  • Action
    List files

    Lists files that have been uploaded to your OpenAI account.

  • Action
    List messages

    Returns a list of messages for a given thread.

  • Action
    List models

    Lists the models currently available to your account.

  • Action
    List runs

    Returns a list of runs belonging to a thread.

  • Action
    List run steps

    Returns a list of run steps belonging to a run.

  • Action
    List vector store file batch files

    Returns a list of vector store files in a batch.

  • Action
    List vector store files

    Returns a list of vector store files.

  • Action
    OpenAI agent message

    Runs one AI agent turn on OpenAI and returns the model's reply. The turn is billed to the OpenAI account connected on this step, and the agent can call the account's AI tool automations.

  • Action
    Retrieve response

    Retrieves a previously created model response by its Response ID.

  • Action
    Search vector store

    Search a vector store for relevant chunks based on a query and filter.

  • Action
    Send model a message

    Sends a message to an OpenAI model via the Responses API and emits its response. Returns a Response ID usable as previous_response_id for multi-turn conversations.

  • Action
    Submit tool outputs to run

    Submit tool outputs when a run requires action.

  • Action
    Transcribe audio

    Transcribes audio into the input language.

  • Action
    Translate audio

    Translates audio into English.

  • Action
    Update assistant

    Modifies an assistant.

  • Action
    Update message

    Modifies a message.

  • Action
    Update run

    Modifies a run.

  • Action
    Update thread

    Modifies a thread.

  • Action
    Update vector store

    Modifies a vector store.

  • Action
    Update vector store file attributes

    Update attributes on a vector store file.

  • Action
    Upload file

    Upload a file that can be used across various endpoints.

Related apps

More in AI

Reviews

What our customers say

Questions

OpenAI, answered

Is there a OpenAI MCP server?

APIANT's MCP server at https://mcp.apiant.ai works with OpenAI. Add that address to any AI client that takes a remote MCP server, Claude Code included, sign in once in your browser, and your client can build, test and run automations that use OpenAI's triggers and actions. Nothing to install, and calls over MCP use no assistant credits.

How does OpenAI authentication work?

You paste an API key from your OpenAI platform account into the connect dialog on the Connections page. The key is stored encrypted, and no other APIANT account can use it.

Where do I get the OpenAI API key?

From the API keys page of your OpenAI platform account. Create a key, paste it into the OpenAI connect dialog in APIANT, and every OpenAI step in your automations uses it. Usage is billed by OpenAI to that account.

What can start an automation from OpenAI?

Any of OpenAI's 5 triggers in the catalog, including New batch, New file, New model and New vector store. Describe the moment in plain language and your agent picks the right one.

What can your agent do in OpenAI?

Any of OpenAI's 69 actions, including Create assistant, Create chat completion, Create completion and Create embedding. Your agent maps the data both ways and tests every scenario before it ships.

Can I use OpenAI directly from Claude, ChatGPT or Cursor?

Yes. Connect your AI client to APIANT once and it works with OpenAI two ways. Ask it to do something in OpenAI once and it runs that action on the spot. Ask for an automation and your agent builds it, tests every scenario and keeps it running on its own. A one-off action uses your plan's tasks the same way an automation step does.

Do I need to write code against the OpenAI API?

No. APIANT connects to the OpenAI API for you, with your OpenAI API key. Describe what you want in plain language and your agent builds it on the OpenAI triggers and actions in the catalog. If you need an endpoint that is not there yet, your agent reads the OpenAI API documentation and adds it.

Which apps can OpenAI connect to?

Any app in the catalog; the list on this page pairs OpenAI with each of them. If the other app is missing, point your agent at its API documentation and it builds the connector.

What happens when something fails?

Your agent works that out for you. It plans the failure paths along with the happy path, then tests every scenario before it ships.

Is there a free plan?

Yes. Every plan includes the agent, including free, and building from your own AI client spends no assistant credits.