OpenAI has no built-in transfer between accounts. Export your data from the old account via Settings, then Data Controls, then Export Data, convert conversations.json into readable documents, and keep those as your archive. Conversations cannot be re-imported into a new account, so the exported files become the record.
Short answer
OpenAI has no built-in transfer between accounts. Export your data from the old account via Settings, then Data Controls, then Export Data, convert conversations.json into readable documents, and keep those as your archive. Conversations cannot be re-imported into a new account, so the exported files become the record.
Step by step
Export from the old account first: Do this before you lose access. Settings, Data Controls, Export Data, then confirm via email. If the old account is a work account you are leaving, run this well ahead of your last day.
Download the ZIP within 24 hours: The link expires. If you are transferring because of a job change, do not schedule the export for a day you might not have inbox access.
Convert to durable documents: Turn conversations.json into Word, PDF, or Markdown files. These become your portable history, since the new account cannot ingest the raw JSON.
Re-seed important context in the new account: For conversations you actively continue, paste the relevant transcript into a new chat as context, or attach the exported file so the model can read it.
Recreate custom instructions and GPTs: Copy your custom instructions text out of the old account manually. Custom GPT configurations are not included in the export and must be rebuilt.
This question usually arrives at an awkward moment: someone is leaving a job, consolidating a personal and work account, or moving off a shared login. The honest answer is that OpenAI has never built account-to-account migration, and there is no sign it intends to. What you can do is get your history out in a form that remains useful.
What can and cannot move
| Item | Transferable | How |
|---|---|---|
| Conversation history | As documents only | Export, convert, keep as files |
| Custom instructions | Manually | Copy the text before you lose access |
| Custom GPT configs | Manually | Rebuild in the new account |
| Uploaded files | Yes | Included in the export ZIP |
| Memory | No | Cannot be exported or moved |
| Subscription | No | Cancel and resubscribe |
| Shared links | No | They die with the source account |
The critical line is that conversations become documents, not live chats. There is no import path that recreates them in the new account's sidebar.
The export, done properly
From the old account, open Settings, then Data Controls, then Export Data, and confirm via the email OpenAI sends. The archive arrives by email as a download link valid for roughly 24 hours.
Timing matters more than usual here. If you are transferring away from an employer account, your access could be revoked with little warning, and the confirmation email goes to that account's address. Run the export early.
Converting to something the new account can use
The raw conversations.json is a nested tree of message nodes. You cannot paste it into ChatGPT usefully, and it is unreadable by eye.
ChatExports rebuilds it into linear transcripts and exports each conversation individually. For a transfer, two formats are worth generating:
Markdown for your own archive, because it stays readable in any editor and drops straight into Obsidian or Notion if that is where your notes live.
Plain text or PDF for the handful of conversations you want to continue, because you can attach those files directly to a new chat in the new account and ask the model to pick up where it left off.
Everything converts locally in your browser, which matters if the history contains anything from a former employer.
Continuing a conversation in the new account
For a thread you genuinely need to keep working on, open a new chat in the new account and either paste the transcript or attach the exported file, then give a brief framing instruction such as asking the model to read the attached history and continue from the final message. This is not a true continuation, since the model has no memory of the original session, but with the transcript in context it behaves close enough for most work.
Do not attempt this with enormous conversations. Context windows are finite, and a 200-message transcript will be truncated. Extract the relevant portion instead.
The one thing you cannot recover
ChatGPT's memory feature, the accumulated personalisation it builds about you across conversations, is not included in any export and cannot be moved. The new account starts blank. You can shorten the rebuild by writing a summary of your preferences into the new account's custom instructions on day one.
If the old account is already gone
If you have lost access entirely, you have no route to the data. OpenAI will not export another person's account to you, and support cannot retrieve conversations from a closed account. This is the whole argument for exporting on a schedule rather than at the moment you need it.
Frequently asked questions
Can OpenAI support move my chats to a new account?
No. Support does not perform account-to-account data migration, and there is no internal tool for it. The export is the only supported route to get your history out.
Can I import conversations.json into a new ChatGPT account?
No. ChatGPT has no import function. The exported conversations become documents you keep, and you can attach them to new chats as context, but they will not reappear in your conversation sidebar.
Does changing my email address preserve my chats?
Yes. Changing the email on an existing account keeps everything, since it is the same account. This is worth considering as an alternative to creating a new account, if your situation allows it.
What happens to my chats if I merge a personal and work account?
There is no merge function. You export from one, convert to documents, and keep those alongside the account you are retaining.