---
title: "OpenAI API integrations over MCP - APIANT.ai"
description: "Use your OpenAI API key in APIANT automations: chat completions, embeddings, images and speech, built and tested by your agent from your AI client."
canonical: "https://apiant.ai/connections/openai"
---

# 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 key [openai.com](https://openai.com/)

**5** triggers **69** actions

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

## What do you want to automate with OpenAI?

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)](https://apiant.ai/docs/mcp/claude-code)

### 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)](https://apiant.ai/docs/mcp)

### 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)](https://apiant.ai/docs/mcp)

### Zed

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

[Setup guide (opens in a new tab)](https://apiant.ai/docs/mcp)

### 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)](https://apiant.ai/docs/mcp)

### 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)](https://apiant.ai/docs/mcp)

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.

Popular

## OpenAI with the apps people pair it with most

- [ **OpenAI to HubSpot** HubSpot is your all-in-one stop for all of your marketing software needs.](https://apiant.ai/connect/openai-to-hubspot)
- [ **OpenAI to Salesforce** Salesforce is a leading enterprise customer relationship management (CRM) platform.](https://apiant.ai/connect/openai-to-salesforce)
- [ **OpenAI to Slack** Slack is a messaging platform for teams. Post messages, manage channels, users, reminders, and react to...](https://apiant.ai/connect/openai-to-slack)
- [ **Mailchimp to OpenAI** Mailchimp marketing automation and email platform.](https://apiant.ai/connect/mailchimp-to-openai)
- [ **OpenAI to Stripe** Stripe is a payment processing platform for online businesses.](https://apiant.ai/connect/openai-to-stripe)
- [ **OpenAI to QuickBooks Online** QuickBooks Online accounting — manage customers, invoices, bills, payments, vendors, expenses, and more via...](https://apiant.ai/connect/openai-to-quickbooks-online)
- [ **OpenAI to Pipedrive** Pipedrive is a sales CRM and pipeline management tool.](https://apiant.ai/connect/openai-to-pipedrive)
- [ **ActiveCampaign to OpenAI** ActiveCampaign is a marketing automation, email marketing, and CRM platform.](https://apiant.ai/connect/activecampaign-to-openai)

Pair it

## Connect OpenAI with another app

- [ **OpenAI to HubSpot**](https://apiant.ai/connect/openai-to-hubspot)
- [ **OpenAI to Salesforce**](https://apiant.ai/connect/openai-to-salesforce)
- [ **OpenAI to Slack**](https://apiant.ai/connect/openai-to-slack)
- [ **Mailchimp to OpenAI**](https://apiant.ai/connect/mailchimp-to-openai)
- [ **OpenAI to Stripe**](https://apiant.ai/connect/openai-to-stripe)
- [ **OpenAI to QuickBooks Online**](https://apiant.ai/connect/openai-to-quickbooks-online)
- [ **OpenAI to Pipedrive**](https://apiant.ai/connect/openai-to-pipedrive)
- [ **ActiveCampaign to OpenAI**](https://apiant.ai/connect/activecampaign-to-openai)
- [ **OpenAI to Trello**](https://apiant.ai/connect/openai-to-trello)
- [ **Asana to OpenAI**](https://apiant.ai/connect/asana-to-openai)
- [ **JIRA to OpenAI**](https://apiant.ai/connect/jira-to-openai)
- [ **OpenAI to Zoom**](https://apiant.ai/connect/openai-to-zoom)
- [ **Twilio to OpenAI**](https://apiant.ai/connect/twilio-to-openai)
- [ **Intercom to OpenAI**](https://apiant.ai/connect/intercom-to-openai)
- [ **OpenAI to PandaDoc**](https://apiant.ai/connect/openai-to-pandadoc)
- [ **OpenAI to Anthropic**](https://apiant.ai/connect/openai-to-anthropic)
- [ **Freshworks CRM to OpenAI**](https://apiant.ai/connect/freshworks-crm-to-openai)
- [ **Capsule CRM to OpenAI**](https://apiant.ai/connect/capsule-crm-to-openai)
- [ **OpenAI to Streak**](https://apiant.ai/connect/openai-to-streak)
- [ **NetHunt CRM to OpenAI**](https://apiant.ai/connect/nethunt-crm-to-openai)
- [ **MINDBODY to OpenAI**](https://apiant.ai/connect/mindbody-to-openai)
- [ **OpenAI to PagerDuty**](https://apiant.ai/connect/openai-to-pagerduty)
- [ **OpenAI to Pushover**](https://apiant.ai/connect/openai-to-pushover)
- [ **OpenAI to Square**](https://apiant.ai/connect/openai-to-square)
- [ **OpenAI to Eventbrite**](https://apiant.ai/connect/openai-to-eventbrite)
- [ **OpenAI to Wufoo**](https://apiant.ai/connect/openai-to-wufoo)
- [ **Mailjet to OpenAI**](https://apiant.ai/connect/mailjet-to-openai)
- [ **OpenAI to SQL Server**](https://apiant.ai/connect/openai-to-sql-server)
- [ **Bitly to OpenAI**](https://apiant.ai/connect/bitly-to-openai)
- [ **OpenAI to Teamwork**](https://apiant.ai/connect/openai-to-teamwork)
- [ **Knack to OpenAI**](https://apiant.ai/connect/knack-to-openai)
- [ **OpenAI to QuickBase**](https://apiant.ai/connect/openai-to-quickbase)
- [ **HelloSign to OpenAI**](https://apiant.ai/connect/hellosign-to-openai)
- [ **OpenAI to Wistia**](https://apiant.ai/connect/openai-to-wistia)
- [ **Caspio to OpenAI**](https://apiant.ai/connect/caspio-to-openai)
- [ **OpenAI to Recurly**](https://apiant.ai/connect/openai-to-recurly)
- [ **OpenAI to Trengo**](https://apiant.ai/connect/openai-to-trengo)
- [ **OpenAI to Reamaze**](https://apiant.ai/connect/openai-to-reamaze)
- [ **OpenAI to Dreamdata**](https://apiant.ai/connect/openai-to-dreamdata)
- [ **OpenAI to Geckoboard**](https://apiant.ai/connect/openai-to-geckoboard)
- [ **DonorPerfect to OpenAI**](https://apiant.ai/connect/donorperfect-to-openai)
- [ **Cliniko to OpenAI**](https://apiant.ai/connect/cliniko-to-openai)
- [ **Beanstalk to OpenAI**](https://apiant.ai/connect/beanstalk-to-openai)
- [ **LeanKit to OpenAI**](https://apiant.ai/connect/leankit-to-openai)
- [ **Airbrake to OpenAI**](https://apiant.ai/connect/airbrake-to-openai)
- [ **OpenAI to Sapling Spelling and Grammar Checker**](https://apiant.ai/connect/openai-to-sapling-spelling-and-grammar-checker)
- [ **BigML to OpenAI**](https://apiant.ai/connect/bigml-to-openai)
- [ **OpenAI to Mailazy**](https://apiant.ai/connect/openai-to-mailazy)
- [ **Aplos to OpenAI**](https://apiant.ai/connect/aplos-to-openai)
- [ **OpenAI to GeoJS**](https://apiant.ai/connect/openai-to-geojs)
- [ **OpenAI to Google Secret Manager**](https://apiant.ai/connect/openai-to-google-secret-manager)
- [ **OpenAI to MLB Records and Stats**](https://apiant.ai/connect/openai-to-mlb-records-and-stats)
- [ **OpenAI to MedlinePlus Genetics**](https://apiant.ai/connect/openai-to-medlineplus-genetics)
- [ **Google Sheets to OpenAI**](https://apiant.ai/connect/google-sheets-to-openai)
- [ **Gmail to OpenAI**](https://apiant.ai/connect/gmail-to-openai)
- [ **Google Calendar to OpenAI**](https://apiant.ai/connect/google-calendar-to-openai)
- [ **Google Drive to OpenAI**](https://apiant.ai/connect/google-drive-to-openai)
- [ **OpenAI to Shopify**](https://apiant.ai/connect/openai-to-shopify)
- [ **Notion to OpenAI**](https://apiant.ai/connect/notion-to-openai)
- [ **Airtable to OpenAI**](https://apiant.ai/connect/airtable-to-openai)

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

- [ **OpenAI to AI Model Watch** Daily-updated prices, context windows & deprecation/EOL dates for 190+ AI/LLM models, sourced from official...](https://apiant.ai/connect/openai-to-ai-model-watch)
- [ **OpenAI to Airweave** Open-source context retrieval layer that syncs and indexes data from apps/databases for AI agent search.](https://apiant.ai/connect/openai-to-airweave)
- [ **OpenAI to Anthropic** Anthropic builds Claude, a family of large language models.](https://apiant.ai/connect/openai-to-anthropic)
- [ **OpenAI to Apipie Ai** Unified API aggregator giving access to hundreds of AI models for LLM, image, vision, and voice tasks.](https://apiant.ai/connect/openai-to-apipie-ai)
- [ **BigML to OpenAI** BigML is a machine learning platform for building, evaluating, and running predictive models.](https://apiant.ai/connect/bigml-to-openai)
- [ **BotMape to OpenAI** BotMape is a no-code AI agent platform that helps businesses create, train, and deploy custom AI-powered...](https://apiant.ai/connect/botmape-to-openai)
- [ **Braintrust to OpenAI** Braintrust is a service that helps ship production-ready AI apps with evals, tracing, and monitoring.](https://apiant.ai/connect/braintrust-to-openai)
- [ **OpenAI to Browser Use** Browser Use runs AI agents that drive a real web browser in the cloud.](https://apiant.ai/connect/openai-to-browser-use)

[More in AI](https://apiant.ai/apps/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.
