Move a Custom GPT to Chat Thing
Rebuild an OpenAI Custom GPT as a Chat Thing bot, so the people who used it can keep using it after Custom GPTs retire.
Why move now
OpenAI has scheduled Custom GPTs to retire on 11 December 2026 (11 February 2027 for Enterprise workspaces with an approved deferral). At retirement, GPTs and their pages become inaccessible, so shared GPT links stop working. Copy everything out of your GPT while you can still open its settings. Check OpenAI's retirement FAQ for your workspace's dates.
If your GPT was only for you, OpenAI's own migration to a ChatGPT plugin may suit you better. This guide is for GPTs that other people use: customers, clients, students or your team.
How a GPT maps to a bot
| In your Custom GPT | In Chat Thing | Plan |
|---|---|---|
| Name and description | Bot name and Bot description | All |
| Instructions | Prompt | All |
| Conversation starters | Example questions (up to 10) | All |
| Knowledge files | An Upload files data source | All |
| Model | Model in model settings | Standard and up |
| Web search | Google Search and Browse web page power-ups | Basic and up |
| Actions | API request or MCP server power-ups | Basic and up |
| Share link | The bot page link, the website widget or an inline embed | All |
Image generation and code or data analysis have no equivalent in Chat Thing. If your GPT depends on them, keep that part of the work in ChatGPT.
Before you start
- A Chat Thing account. Sign up for free.
- Who can do this: team owners and admins.
- Access to your GPT's editor in ChatGPT, where its Configure tab shows the instructions, conversation starters, knowledge and actions.
- The original copies of the knowledge files you uploaded to the GPT.
Steps
1. Copy everything out of your GPT
- In ChatGPT, open your GPT's Configure tab.
- Copy the Name, Description, Instructions and Conversation starters into a document.
- List the knowledge files and find your original copies of them.
- If the GPT has actions, note what each one does and copy its schema and authentication details.
2. Create the bot
New bot opens Chat Thing's setup assistant, which can do most of the move in one conversation. Use it unless you want your instructions copied across word for word, in which case set the bot up yourself.
With the setup assistant
- In Chat Thing, go to My Bots and click New bot. Set up your agent with AI opens.
- Tell the assistant you're moving a Custom GPT. Paste the GPT's description, instructions and conversation starters, and ask it to use the instructions as the bot's prompt and the starters as its example questions.
- Drag the GPT's knowledge files onto the chat, or click the paperclip by the message box. The assistant takes PDF, Word (
.docx), CSV, Markdown and text files. - If your GPT answered questions about your website or business, give the assistant your website address too, so it can add your pages as knowledge.
- Try the bot in the Live preview, then click Open dashboard.
- In General settings, check the Prompt and Example questions. The assistant may adapt your instructions to fit the bot it built, so edit anything you want back as it was.
Set it up yourself
- In Chat Thing, go to My Bots and click New bot, then click Set up manually.
- In General settings, enter the GPT's name as the Bot name.
- Write a Welcome message, the first thing the bot says.
- Paste the GPT's conversation starters into Example questions.
- Paste the GPT's instructions into Prompt. Remove any lines about features Chat Thing doesn't have, such as image generation.
- Click Next: Add data source, then click Skip: I don’t need a data source. You'll add the knowledge files in the next step.
See Write your bot's instructions to tune the prompt once the bot is working.
3. Add the knowledge files
If you dropped all your files into the setup assistant, skip this step. Otherwise, or for file types the assistant doesn't take:
- Open your bot, go to the Data sources tab and click New data source.
- Choose Upload files and click Create data source.
- On the Content tab, click Upload files and add the GPT's knowledge files. One data source can hold all of them.
- Click Synchronise and wait until each file's Status shows Finished.
PDFs, Word, CSV, Markdown, text, HTML and JSON files are supported here. See Upload files for the full list. If the files came from your website, add the website instead so the bot stays up to date when your pages change.
4. Choose a model
On Standard and above, open General settings, scroll to Model settings (advanced) and pick a Model. Your GPT's model setting doesn't come across, so start with a capable model and compare answers in step 6. See Choose your bot's AI model.
5. Rebuild actions as power-ups
- Open your bot, go to the Power-ups tab and click New power-up.
- Choose the power-up that matches the action:
- API request to call an HTTP API, such as looking up an order. See Call your API from your bot.
- MCP server if the service publishes an MCP server. See Give your bot tools from an MCP server.
- A ready-made power-up for common jobs, such as booking meetings, sending email or handing off to a human.
- Write a clear Description so the bot knows when to use it, and click Save.
6. Test against your GPT
Ask the GPT and your bot the same 10 to 20 real questions and compare the answers. If an answer is weaker, adjust the prompt, add missing knowledge or try another model. Test cases let you rerun the same questions after every change.
7. Share the bot and update your links
- Choose how people will reach the bot:
- Bot page link: click Open bot on your bot's dashboard and copy the address. Use it anywhere you shared the GPT link: emails, documents, newsletters and QR codes.
- Website widget or inline embed: see Add the chat widget to your website.
- WhatsApp, Slack and other channels (Standard and up): see Channels.
- To limit the bot to certain people, turn on Require a password. See Control who can use your web chat.
- Replace the old GPT link everywhere you published it, and tell your users where to find the bot.
Check it works
- Open the bot page link in a private or incognito window. The bot loads without asking you to sign in (or asks for the password, if you set one).
- Click one of the Example questions and check the answer uses your knowledge files.
- Ask something that should trigger each power-up and check it runs.
- Open Conversations and check your test chats appear.
Troubleshooting
I don't have my GPT's knowledge files any more
The Configure tab lists the files' names. Export the same content again from where it came from, or, if it was published on your website, add the website as a data source instead.
My bot answers differently from my GPT
Your GPT ran on a different model with its own defaults. Try a more capable model, make the prompt more explicit about tone and format, and check the answer came from your files. See Improve your bot's answers.
My GPT used an action that needs each user to sign in
Power-ups call services with the access you set up, not each visitor's own account. For per-user data, pass the visitor's details from your site with the JavaScript SDK and look them up in your API.
Related
- Build your first bot
Create a Chat Thing bot that answers from your own content, either by letting Otto set it up with you or step by step in the dashboard.
- Write your bot's instructions
Write the prompt that sets your bot's role, topics, tone, answer length, language, power-up use and handoff, with before-and-after examples.
- Upload files
Upload PDFs, Word documents, CSVs, Markdown, HTML, JSON, EPUB, text and zip files to give your bot knowledge from your documents.
- Call your API from your bot
Let your bot call any HTTP API to look up or send data, such as order status, stock levels or new leads, using the API request power-up.
- Add the chat widget to your website
Copy your bot's embed code and paste it into your site as a chat widget or embedded chat, with steps for WordPress, Shopify, Webflow, Wix and more.
Last updated