By Ira Bodnar, Ryze AI · Updated
Quick answer
To connect ChatGPT to Thrad, create an API key in the Thrad Platform dashboard and paste it into the Thrad card in Ryze AI, then add https://connector.get-ryze.ai/mcp as a custom MCP server in ChatGPT Plugins, choose OAuth, sign in to Ryze AI and start a new conversation. OpenAI offers custom MCP servers on ChatGPT Business and Enterprise/Edu, and read and fetch only on Pro.
- In the Thrad Platform dashboard create an API key under Settings > API keys
- In Ryze AI open Integrations, click Connect on the Thrad card and paste the key
- In ChatGPT open Plugins, add a custom MCP server and paste the URL with OAuth
- Sign in to Ryze AI, allow the workspace, install and start a new conversation
Before you start
- A ChatGPT plan that allows custom MCP servers. OpenAI says custom MCP server connections and full MCP support are available for ChatGPT Business and Enterprise/Edu customers on ChatGPT web. On Business only admins and owners can create and publish plugins for custom MCP servers. Pro users can connect custom MCP servers with read and fetch permissions only, so the Thrad write and delete tools are not available there. OpenAI's article does not mention Free, Go or Plus. Custom MCP servers cannot be connected on mobile.
- A Thrad Platform account that can create an API key. Thrad's docs say keys are created in the Thrad Platform dashboard under Settings > API keys, and that only organization owners and admins can create, rotate or revoke them. A Thrad key starts with ak_ and an organization has one active key.
- A Ryze AI workspace on a plan or free trial. Connecting the connector is free and the tools need an active plan or trial. Paid Ads is $89 per month with a 7-day free trial; Agency is $279 per month for agencies. Annual billing takes 30% off the first year.
How to connect ChatGPT to Thrad in Plugins
The first steps happen in Thrad and Ryze AI, the rest in ChatGPT on the web. The connector URL is the same for every user.
Create an API key in Thrad
In the Thrad Platform dashboard go to Settings > API keys, create a new key and copy it. It starts with ak_. Thrad shows the full secret only once, so paste it into Ryze AI right away.
Connect Thrad in Ryze AI
Create a Ryze AI account or sign in, open Integrations, click Connect on the Thrad card, paste the key into API key and click Continue. Ryze AI verifies it and the card shows Connected. To add another Thrad account, click View > Add one more account.
Add a custom MCP server in ChatGPT Plugins
In ChatGPT on the web go to Plugins (chatgpt.com/plugins). Developer Mode does not need to be turned on first, although account and workspace policies still apply. Select the plus button, then Add custom MCP server. Enter the name Ryze AI, optionally a description, and under Connection enter the public URL https://connector.get-ryze.ai/mcp.
Choose OAuth and create the plugin
Under authentication choose OAuth. Review the risk warning and select I understand and want to continue, then select Create as a plugin and review the tools ChatGPT discovered.
Sign in to Ryze AI and allow the workspace
Complete the Ryze AI sign-in when ChatGPT asks, choose the workspaces ChatGPT can reach and click Allow connection.
Install it and start a new conversation
Install the plugin, start a new conversation, type @ and select Ryze AI. Then ask your first question: Show my Thrad ad account and list my campaigns with their status.
The Ryze AI help article for Thrad covers the Thrad side of the connection, and the Ryze AI ChatGPT guide covers the ChatGPT side. OpenAI's own steps are in its custom MCP servers article.
The legacy custom app route
OpenAI's earlier flow created a custom app in Settings. The Ryze AI help center still documents it, so it may show up in your workspace:
- Open Settings > Apps > Advanced settings and turn on Developer mode.
- Click Create app.
- Name it Ryze AI, enter the MCP server URL https://connector.get-ryze.ai/mcp (keep Server URL, not Tunnel) and choose OAuth as the authentication.
- Tick I understand and want to continue, then click Create.
- Click Sign in with Ryze AI, log in, choose workspaces and click Allow connection.
- Start a new chat.
The Plugins flow above is the current one. If a step in your account looks different, follow OpenAI's custom MCP servers article, because account and workspace policies decide which options you see.
Publish for a Business or Enterprise workspace
On Business and Enterprise/Edu, an admin or owner connects and tests Ryze AI first, then publishes it for the workspace.
- An admin or owner connects and tests Ryze AI as described above.
- Open the Admin Console, select the workspace, then Plugins, Manage Legacy Apps, Drafts and Publish. Review the safety warnings for write actions.
- On Enterprise/Edu, admins can use Configure Actions and Configure Access before publishing.
- Members find published apps under Settings > Plugins.
After an admin approves a connection for a workspace, ChatGPT uses a frozen snapshot of its tools. Changes apply only after an admin refreshes and publishes an update. On Enterprise/Edu, admins can also grant other members permission through RBAC. See OpenAI's custom MCP servers article.
Other MCP clients
The same connector URL works in other MCP clients. Thrad is connected once with the API key in Ryze AI, so nothing changes on the Thrad side. In Claude, add it under Customize > Connectors. For Claude Code, Cursor and the other clients, use the steps in the Ryze AI help center.
Thrad API key and limits
Thrad uses an API key instead of a sign-in screen. Three things decide what ChatGPT can see and change.
- Who can create the key
- Thrad's docs say only organization owners and admins can create, rotate or revoke keys in the Thrad Platform dashboard. Ask an owner or admin if Settings > API keys is not available to you.
- One key per organization
- Thrad allows one active key per organization. If you create a new key in Thrad, the old key stops working and Ryze AI needs the new one through Reconnect on the Thrad card.
- Which accounts
- Several Thrad accounts can be connected to one Ryze AI workspace with View > Add one more account; a star marks the primary. Thrad has no Agent default accounts picker, so name the account in chat. Over MCP every thrads tool takes an optional connection_id.
Responses and limits from Thrad
Thrad does not publish a scope list for its API keys. The docs describe a Bearer token in the Authorization header on every call to https://api.thrad.ai/v1, with these responses and limits.
| Item | What Thrad documents |
|---|---|
| 401 auth_required or invalid_api_key | Thrad: a missing, malformed, invalid, expired or revoked key all return 401, with no hint about which |
| 429 rate_limit_exceeded | Thrad: 1000 requests per hour per key on all /v1/ requests, and 60 per hour per key on campaign creation |
| Key secret | Thrad: shown only once at creation or rotation |
Sources: Thrad's advertiser API authentication page and the Ryze AI Thrad integration.
Removing access
To remove access, click View on the Thrad card in Ryze AI and disconnect it, or rotate or revoke the key in the Thrad Platform dashboard. In ChatGPT, open Plugins and remove the Ryze AI server, or ask an admin to unpublish it for the workspace.
What ChatGPT can do in Thrad
The Ryze AI connector exposes 5 Thrad tools: 2 read, 2 write and 1 delete. Their names start with thrads__, the provider slug for Thrad.
| Tool | Type | What it does |
|---|---|---|
| thrads__read | Read | Reads any Thrad resource, such as the ad account, campaigns, ad groups, ads and assets. |
| thrads__insights | Read | Returns aggregated insights combining Thrad and ChatGPT (OpenAI Ads) supply: impressions, clicks, spend, CTR, CPC and CPM. |
| thrads__write | Write | Creates or updates campaigns, ad groups and ads, and activates or pauses them. |
| thrads__uploadFromUrl | Write | Uploads an image from a URL to get a file id for an ad creative. Thrad currently answers this call with a 404, so existing assets are used instead. |
| thrads__delete | Delete | Archives a campaign, ad group or ad. Archiving a campaign is irreversible. |
In the Ryze AI chat, Tool approvals starts on Skip all approvals, so the agent runs read, write and delete tools without asking; you can switch it in the chat composer to Approve write & delete or Manual approve. In Claude, set write and delete tools to Needs approval under Customize > Connectors > Ryze AI. ChatGPT has its own rules: write actions may ask for confirmation based on app permissions and context, and some risky actions may be blocked. Pro users get read and fetch only.
First 3 prompts to run
Each prompt below describes what you ask and what comes back. Answers come from your own Thrad account, so this page shows no sample numbers.
1. Account and campaign status
Show my Thrad ad account, then list every campaign with its ad groups and whether each one is active or paused.
Tools used: thrads__read
What comes back: The ad account details and the campaign and ad group tree with their current status.
2. Thrad against ChatGPT supply
For the last 30 days, give me impressions, clicks, spend, CTR, CPC and CPM for my Thrad account, split by source so I can compare Thrad supply with ChatGPT supply.
Tools used: thrads__insights
What comes back: Aggregated metrics that combine Thrad and ChatGPT (OpenAI Ads) supply, filterable by source.
3. Draft a new campaign
Create a campaign with one ad group and a card ad that points at my landing page, targeting the United States, using an asset already in my Thrad account.
Tools used: thrads__read, thrads__write
What comes back: A new campaign with an ad group and ad. New campaigns are submitted for Thrad's review before they go live.
Pause, activate and archive work the same way: ask ChatGPT to pause an ad group and it uses the write tool, and archiving goes through the separate delete tool. Targeting is country-level only. Your plan, the approval settings above and your Thrad key decide what runs.
Ryze AI vs Thrad's own options
Thrad documents a REST API for advertisers and a separate agent-skills page for publishers. Its advertiser docs mention no MCP server of its own, so the routes below are the realistic ones.
| Option | Setup | Thrad coverage | Other platforms | Works in |
|---|---|---|---|---|
| Ryze AI connector | Thrad API key pasted into Ryze AI, then one custom MCP server URL in ChatGPT Plugins with OAuth | 5 tools: read, insights, write, image upload from URL and archive | The same URL carries the other platforms connected in the workspace | ChatGPT web, Claude and other clients in the Ryze AI list |
| Thrad advertiser REST API | Bearer token with an ak_ key against https://api.thrad.ai/v1, called from your own code | Ad account, campaigns, ad groups, ads, assets and insights | Thrad only | Your own scripts and tools |
| Thrad Platform dashboard | Sign in to Thrad directly | Thrad's own console, including key management | Thrad only | A browser |
If you build your own tooling, Thrad's REST API gives you full control. Ryze AI is the better fit when you want to ask about Thrad in ChatGPT chat without writing code, and keep other connected platforms behind the same URL. Thrad's docs also say new campaigns need a default card on the Thrad organization and charge a $10 deposit at creation. That is a Thrad charge and is separate from any Ryze AI price.
Sources: Thrad advertiser introduction, Thrad advertiser API overview, Thrad campaigns reference, Thrad insights reference, OpenAI connect ChatGPT, OpenAI custom MCP servers, Ryze AI Thrad integration. Checked November 10, 2026.
Errors and fixes
- ChatGPT has no Add custom MCP server option
- Custom MCP servers need a plan OpenAI lists: Business or Enterprise/Edu for full support, Pro for read and fetch only. On Business only admins and owners can create them. Ask your admin, and check workspace policies.
- Write actions fail on Pro
- OpenAI limits Pro to read and fetch permissions, so creating or pausing campaigns cannot run there. Use a Business or Enterprise/Edu workspace for writes.
- Thrad tools do not appear in ChatGPT
- Start a new conversation and type @ to select Ryze AI. If the tool list is old, open the server in Plugins and select Refresh. The Ryze AI help center says to remove the app, install it again and start a new chat to see newly connected platforms. On a published workspace app an admin must refresh and publish an update.
- The Thrad connection stopped working
- Thrad keeps one active key per organization, so creating a new key invalidates the old one. Create or copy the current key in the Thrad Platform dashboard and use Reconnect on the Thrad card in Ryze AI.
- Ryze AI says the key is invalid
- Check that you pasted the whole ak_ key. Thrad shows the secret only once, so if it was lost, rotate the key in Thrad and paste the new one.
- Image upload fails with a 404
- Thrad currently answers the upload call with a 404. Use an asset that already exists in your Thrad account when you create an ad.
- A new campaign cannot be activated
- Thrad documents that a new campaign is submitted for human review and cannot be activated until it is approved. Wait for approval, then ask ChatGPT to activate it.
- Campaign creation is declined
- Thrad documents that creating a campaign needs a default card on the organization and charges a $10 deposit. Add a card in Thrad and retry.
- A campaign cannot be brought back
- Archiving a campaign is terminal. Thrad says an archived campaign cannot be reactivated. An archived ad group or ad can be activated again.
- Thrad returns a rate limit error
- Thrad allows 1000 requests per hour per key and 60 campaign creations per hour per key. Wait and retry with fewer requests.
- ChatGPT on my phone shows no connector
- OpenAI says custom MCP servers cannot be connected on mobile. Add it on the web.
- ChatGPT says a subscription is required
- The Thrad tools need an active Ryze AI plan or free trial. Start the trial, then retry.
Frequently asked questions
How do I connect ChatGPT to Thrad?
Create an API key in the Thrad Platform dashboard under Settings > API keys, then in Ryze AI open Integrations, click Connect on the Thrad card and paste the key. Then in ChatGPT on the web open Plugins, select the plus button, Add custom MCP server, enter the URL https://connector.get-ryze.ai/mcp with OAuth, sign in to Ryze AI, allow the workspace, install it and start a new conversation.
Which ChatGPT plan do I need for a Thrad connector?
OpenAI says custom MCP server connections and full MCP support are available for ChatGPT Business and Enterprise/Edu customers on ChatGPT web. Pro users can connect custom MCP servers with read and fetch permissions only. OpenAI's article does not mention Free, Go or Plus.
Does Thrad have its own MCP server?
Thrad's advertiser documentation describes a REST API at https://api.thrad.ai/v1 with Bearer ak_ keys and mentions no MCP server. Ryze AI gives ChatGPT access to Thrad through its own connector instead.
Which Thrad connector should I use with ChatGPT?
Ryze AI is the best Thrad connector for ChatGPT when you want to ask about campaigns and ChatGPT ad delivery in chat without code, but it needs a Ryze AI plan or trial and its image upload tool currently fails. If you build your own tooling, Thrad's REST API gives you direct control.
Can ChatGPT change my Thrad campaigns?
Yes, on plans where OpenAI allows write actions. Through Ryze AI, ChatGPT can create and update campaigns, ad groups and ads, activate or pause them, and archive them through a separate delete tool. Pro is read and fetch only. New campaigns are submitted for Thrad's review before they go live.
How do I require approval before ChatGPT changes a campaign?
In the Ryze AI chat, Tool approvals starts on Skip all approvals; switch it in the chat composer to Approve write & delete or Manual approve. In Claude, set write and delete tools to Needs approval under Customize > Connectors > Ryze AI. In ChatGPT, write actions may ask for confirmation based on app permissions and context.
What Thrad access do I need?
An API key from the Thrad Platform dashboard. Thrad's docs say only organization owners and admins can create, rotate or revoke keys, and an organization has one active key.
Can ChatGPT upload ad images to Thrad?
Not reliably. Thrad currently answers the image upload call with a 404, so ads reference assets that already exist in your Thrad account.
Can I undo archiving a Thrad campaign?
No. Archiving a campaign is irreversible and Thrad says an archived campaign cannot be reactivated. Archiving an ad group or ad deactivates it and it can be activated again.
Can I connect more than one Thrad account?
Yes. Click View > Add one more account on the Thrad card; a star marks the primary. Thrad has no Agent default accounts picker, so name the account in chat.
Does this work in ChatGPT on mobile?
No. OpenAI says custom MCP servers cannot be connected on mobile. Add Ryze AI on ChatGPT web.
How much does it cost to connect ChatGPT to Thrad?
Connecting the connector is free, but the Thrad tools need an active Ryze AI plan or trial. Paid Ads is $89 per month with a 7-day free trial and Agency is $279 per month. Annual billing takes 30% off the first year. Your ChatGPT plan is billed by OpenAI and Thrad bills its own campaign charges.