OpenAI Plans to Retire Custom GPTs: Build the Migration Inventory

Prepare for OpenAI's planned Enterprise custom GPT transition with the September 17 and 25 milestones, December 11 retirement date and a migration inventory.

Sonar sorts assistant boxes into plugin migration, archive and verified-owner paths while a workspace administrator checks access.

OpenAI now lists a planned Enterprise transition: migration targeted for September 22, new custom GPT creation planned to end October 26, and retirement scheduled for December 11, 2026, for affected Enterprise workspaces. The migration target is not a guarantee that every workspace can see the option now.

Other plans are expected to follow the same timeline, but account and workspace notices remain authoritative. Existing GPTs remain usable until the applicable retirement date. After a GPT is migrated, OpenAI says the original remains available but becomes read-only.

The Enterprise timeline now has three operational dates

OpenAI’s currently planned milestones for affected Enterprise workspaces
DatePlanned changeWhat to do
September 22, 2026Migration experience and user banner targetRecord whether the option is actually present; absence is not by itself an incident.
October 26, 2026Creation of new custom GPTs planned to endPublish drafts needed for migration before the cutoff; public sharing is not required.
December 11, 2026Scheduled retirement for affected Enterprise workspacesMigrate and test the workflows worth keeping before they stop running.

The dates are subject to change. Custom actions need extra attention because OpenAI says those integrations do not transfer automatically. Finish essential edits before migration, then maintain the replacement plugin as the active copy.

The first hour is an ownership audit

OpenAI explicitly recommends reviewing the GPTs people rely on and identifying their creators and anyone who needs access. Start with four lists:

  1. Created here: GPTs owned by current workspace members.
  2. Used here: GPTs the team depends on but does not own.
  3. Shared outward: GPTs used by clients, partners or the public.
  4. Orphaned: GPTs whose creator has left, lost access or cannot be identified.

The orphaned list is the highest operational risk. A workflow can look available today while nobody has authority to inspect its instructions, files, actions or sharing settings during migration.

One GPT can contain several different assets

Do not migrate the container without inventorying its parts
AssetQuestion to answerMigration risk
InstructionsWhich rules are essential, conflicting or outdated?A copied prompt can carry old policy or hidden assumptions.
Knowledge filesWho owns each file and when was it reviewed?Stale, licensed or confidential material can move without review.
Connected appsWhich accounts, scopes and data classes are involved?Plugin access may differ from the original connection.
ActionsWhich endpoints can read, create, change or delete data?A migration can change authentication, confirmation and side effects.
SharingWho can discover, use, edit or administer it?Visibility can broaden or collapse during migration.
Operating historyWhich tasks, failures and exceptions matter?A technically successful copy can lose institutional knowledge.

Map what moves and what needs a rebuild

The planned migration is not a complete behavioral clone
GPT layerPlanned migration behaviorAcceptance check
InstructionsBecome a skill in the new plugin.Run familiar prompts and verify that the intended skill is selected and followed.
Connected appsAre added as apps in the plugin.Recheck account access, scopes, action confirmations and workspace policy.
Knowledge filesAre copied into reference files.Review ownership and freshness, then confirm the replacement can retrieve each required asset.
Conversation starters and existing conversationsExisting conversations do not transfer.Preserve important prompts, decisions and operating history outside the migration.
Selected modelDoes not transfer.Retest output quality, format and edge cases under the available model policy.
Custom actionsDo not transfer automatically.Evaluate and rebuild the integration through a supported connector or custom MCP server.

The replacement plugin begins private. Sharing it with people or groups and publishing it to a workspace directory are separate permissions. A person who could use the original GPT does not automatically gain access to the plugin, and a redirect to the replacement does not grant that access.

Choose a disposition before building anything

Migrate: the GPT supports a current, repeated job; its owner, users, data and side effects are known.

Merge: several GPTs repeat the same task with small prompt differences that should become one maintained plugin.

Archive: the instructions or files have reference value, but the GPT should not remain operational.

Retire: the use is obsolete, duplicated, unsafe, unused or impossible to govern.

Await notice: migration timing or capability depends on a plan or workspace notice that has not arrived.

This decision prevents the common mistake of converting every historical experiment into permanent plugin debt. A migration is also a chance to reduce duplicate assistants and give each surviving workflow a named owner.

The migration copies the latest published version, not unpublished work

OpenAI’s current migration FAQ says the migration uses the latest published custom GPT version. Draft changes and unpublished edits do not transfer. Publish the intended source version before migration, or archive the draft separately when it should not become operational.

Instructions become a skill, connected apps become plugin apps and knowledge files are copied into reference files. Model selection, existing conversations, sharing settings and custom actions do not transfer. Custom actions may need an available app or a custom MCP server.

Automatic transfer does not produce an accepted replacement
ComponentAutomatic behaviorManual workFailure risk
Published instructionsBecome a plugin skillCompare selection and output against real tasksUnpublished fixes are absent.
Knowledge filesCopied into reference filesReview ownership, freshness and retrievalStale or confidential files remain available.
Connected appsAdded as appsReauthorize scopes and test denied pathsConnection exists but permissions differ.
Custom actionsDo not transferReplace with an app or custom MCP serverCritical reads or writes disappear.
ConversationsDo not transferPreserve important prompts and decisions separatelyOperating history is lost.
SharingStarts privateRecreate people, group and directory accessUsers lose access or access broadens incorrectly.

Compare permissions as a diff, not a checkbox

OpenAI says plugins can combine reusable instructions with connected apps. That description does not establish that every custom GPT behavior, action or sharing mode will transfer unchanged.

For each migrated candidate, record:

  • old creator, new owner and backup owner;
  • old audience and proposed audience;
  • old data sources and new connected apps;
  • read scopes, write scopes and destructive actions;
  • confirmation rules before an external change;
  • workspace, plan and geographic constraints;
  • logging, review and revocation paths.

A green “connected” state is not an acceptance test. Test a permitted read, a denied read, a permitted write, a denied write, an expired authorization, an owner removal and a shared-user path.

Download the migration inventory

Download the custom GPT migration inventory (CSV). The file includes ownership, audience, instructions, files, apps, actions, data class, side effects, migration disposition, test owner and notice status.

The sample rows are marked EXAMPLE-REMOVE. Replace them with your workspace records. Do not put API keys, access tokens, customer secrets or confidential file contents in the sheet.

Run a bounded cutover

  1. Freeze changes to the selected custom GPT long enough to capture its current instructions, files, connections and audience.
  2. Create the migration candidate only when the applicable option appears for the plan or workspace.
  3. Test the top three real jobs with sanitized inputs and compare useful output, errors and permission behavior.
  4. Ask current users to verify access and one important edge case.
  5. Keep a rollback path until the plugin passes and the original GPT’s applicable retirement deadline is clear.
  6. Archive the approved inventory, decision and test evidence.

The AI-browser research migration checklist covers evidence preservation during a product retirement. The OpenAI publisher-controls guide separates access, search, citations and referrals when the migrated workflow touches public content.

What OpenAI has confirmed

OpenAI’s GPTs in ChatGPT documentation lists the December 11 Enterprise retirement date and the September 22 migration target. The retirement and migration FAQ adds the planned October 26 creation cutoff, explains the post-migration read-only state and says custom actions do not transfer automatically. Both pages were checked September 19, 2026. Check the notice shown in the account before assigning a deadline to another plan or workspace.

Keep learning

Continue this topic

Community discussion

Discuss: OpenAI Plans to Retire Custom GPTs: Build the Migration Inventory

Have a question, a useful example, or a different perspective? Join the discussion, share evidence, and help other readers reach a better answer.

0 replies Moderated
No replies yet.

Be the first to ask a focused question, share a practical example, or add useful evidence.

Ask a question or join the discussion

Share evidence, a useful example, or a clear question. Be specific, stay on topic, and challenge ideas without attacking people. First-time replies may be held for moderation.