Deadline Dec 11, 2026 Published Oct 25, 2026 by Suresh Rajendran

Custom GPTs retire on December 11: actions and sharing don't transfer. A migration checklist

OpenAI retires custom GPTs on December 11, 2026. Enterprise workspaces with an approved deferral have until February 11, 2027. The migration path is the “Migrate to plugin” option.

What moves, and what doesn’t

According to OpenAI’s retirement and migration FAQ:

Part of the GPTAfter migration
InstructionsBecome a skill on the plugin
Knowledge filesBecome reference files
Connected appsCarry over
Custom actionsDo not transfer. Rebuilding them “may require a custom MCP server and technical setup”
Selected modelDoes not carry over
Sharing settingsDo not transfer

For a GPT that is only instructions and files, the built-in migration is often enough. The work is in everything else.

What workspace owners are running into

From the OpenAI community forum since late September:

  • Migrated GPTs coming out private to the person who migrated them, with plugin sharing disabled even for the workspace owner. Other posters reported this was fixed around October 8, but permissions still have to be set again.
  • A team member migrating a shared GPT without telling its owner, so the whole workspace switched to a copy nobody had checked.
  • A small business’s email agent, built as a GPT with an action calling an authenticated webhook, losing the action in migration, with no protected place in the plugin to store the key.

None of these are exotic. They are what happens when a migration is done one click at a time by whoever gets there first.

A migration checklist

  1. Inventory every GPT. For each one: owner, who uses it, instructions, knowledge files, connected apps, custom actions and the model it was set to. Export the instructions somewhere safe now.
  2. Triage. Decide for each GPT whether to migrate it, merge it with another, or let it retire. Most workspaces have GPTs nobody uses.
  3. Save a baseline. Run 10 to 20 real prompts through each GPT you are keeping, and save the answers. After December 11 you can’t.
  4. Assign one owner per GPT. One person migrates each GPT, and everyone else waits. This prevents the unannounced migrated copy.
  5. Migrate instructions and files. Use the built-in migration for this part.
  6. Rebuild custom actions properly. Rebuild each one as an MCP server or an authenticated webhook, with credentials stored outside the instructions. An API key pasted into a skill is a leak waiting to happen.
  7. Run the parity test. Run the saved prompts against the plugin and compare. Because the selected model doesn’t carry over, expect some differences, and decide which ones matter.
  8. Set sharing and tell staff. Set permissions deliberately, then send one short note saying what changed and where to find it.

How long it takes

For a workspace with three GPTs, one of them with a custom action, this is about three working days, most of it spent on the action and the parity test. Our Custom GPT migration package is $1,200 for up to three GPTs, plus $400 for each GPT with a custom action. It starts with a $400 inventory and plan, which is also the first step of the checklist above.

Tell us what you have and what is going wrong.

A 20-minute call, then a written scope with acceptance criteria and a fixed price within one business day. If it isn't a fit, we'll say so on the call.

Or email hello@destello.us or call (628) 202-5322. We reply within one business day.