If you built an automation in the last two years that "uses ChatGPT", there is a good chance it calls gpt-4o, gpt-4o-mini or gpt-4.1-mini. OpenAI shuts those down on 14 January 2027. After that date the OpenAI step returns an error, and whatever sat downstream (the reply to a lead, the row in a sheet, the summary in Slack) stops arriving.
This is a checklist for people who run automations in n8n, Make or Zapier and don't want to read API docs. All dates below come from OpenAI's deprecations page (checked 14 Nov 2026). Check that page again before you act, because OpenAI adds to it.
The dates that matter
| Shutdown date | What stops working | OpenAI's recommended replacement |
|---|---|---|
| 30 Nov 2026 | Agent Builder, reusable prompt objects (/v1/prompts, IDs starting pmpt_) | Agents SDK or ChatGPT Workspace Agents; move prompt text into your app or node |
| 11 Dec 2026 | gpt-5, o3 | gpt-6.1-sol |
| 11 Dec 2026 | gpt-5-mini | gpt-6.1-terra |
| 11 Dec 2026 | gpt-5-nano | gpt-6-luna |
| 6 Jan 2027 | tts-1, tts-1-hd, gpt-4o-mini-tts; creating new fine-tuning jobs | gpt-realtime-2.1-mini |
| 14 Jan 2027 | GPT-4o, GPT-4o mini, GPT-4.1, GPT-4.1 mini | gpt-6-luna |
| 26 Feb 2027 | whisper-1, gpt-4o-transcribe, gpt-4o-mini-transcribe | gpt-live-transcribe or gpt-transcribe |
Two details people miss:
- Fine-tunes die with their base model. OpenAI's page says fine-tuned versions follow the same shutdown schedule as the base model. A
ft:gpt-4o-mini-...model stops on 14 Jan 2027 too. - You may not be able to retrain. On 6 Jan 2027, even active existing customers lose the ability to create new fine-tuning jobs. If your workflow depends on a fine-tune, plan the replacement now, not in the second week of January.
Already-dead models are worth a look too: gpt-3.5-turbo, gpt-4, gpt-4-turbo, o1, o3-mini and o4-mini shut down on 23 Oct 2026. If an old workflow has been silently failing since then, this is a good moment to find it.
Step 1: find every place a model name is set
n8n
Model names hide in more places than the OpenAI node:
- OpenAI Chat Model sub-nodes attached to AI Agent, Basic LLM Chain or Q&A chains: check the Model field.
- OpenAI node (text, image, audio): check the Model field.
- HTTP Request nodes that call
api.openai.com: the model is inside the JSON body, e.g."model": "gpt-4o". - Code nodes that call the API directly.
- Defaults you never chose. n8n doesn't save a parameter you left at its default, so the model name may not appear anywhere in the exported JSON. In current n8n, the OpenAI Chat Model default is
gpt-5-mini, which retires on 11 Dec 2026. Older n8n versions defaulted togpt-4.1-miniorgpt-4o-mini. Open the node and pick a model explicitly. - Transcription. The OpenAI node's audio transcribe operation is fixed to
whisper-1in n8n's source code, so you can't change it in the node. Before 26 Feb 2027, swap it for an HTTP Request node that calls the transcription endpoint with a supported model.
The fastest way to check everything is to scan all workflows at once. I built a free n8n workflow that does exactly that. It reads every workflow through the n8n API, finds retiring models and endpoints (including the default-model case above) and returns a table with the shutdown date, days left and the replacement. I've submitted it to the n8n template library. Until it's approved, you can export your workflows and use the scanner below.
Make
- Open each scenario that has an OpenAI module and check the Model field in every OpenAI module.
- Check HTTP modules that call
api.openai.comand look for"model"in the request body. - To check a scenario in one pass, export its blueprint (the scenario's ⋯ menu, then Export Blueprint) and search the JSON file for
gpt-,o3,whisperandtts.
Zapier
- Filter your Zaps by the ChatGPT (OpenAI) app and open each step's Model field.
- Check Webhooks by Zapier and API Request steps that call
api.openai.com. - Steps that run on Zapier's own built-in AI (not your OpenAI API key) depend on Zapier's choices, not yours. They're worth a glance, but this checklist is about steps that use your key.
Custom code and small apps
Search your repo for gpt-4o, gpt-4.1, gpt-5, o3, whisper-1, tts-1, /v1/prompts and pmpt_. Don't forget environment variables and config files, where model names often live. You can also call GET /v1/models: OpenAI says each model can carry a shutdown_date field.
Step 2: test before you switch
The replacement is not a drop-in copy of the old model. Responses can differ in length, tone, how well they follow a JSON format, and speed. That matters most in automations, where the next step often parses the model's output.
A simple test that takes less than an hour:
- Pick 5 to 10 real inputs your workflow handled recently. Include an awkward one.
- Duplicate the workflow, change only the model, and run the same inputs through both versions.
- Compare the outputs side by side. Check that every downstream step still works: JSON parsing, field mapping, message length limits, and any IF/Router conditions that read the AI's answer.
- Keep the parameters the same and check that the new model accepts them. OpenAI's GPT-6 migration guide lists the differences.
- Switch production only when the outputs match, and keep the old version for a day so you can compare live runs.
OpenAI's own advice is the same: run representative requests against both models and compare outputs, latency and cost before switching production traffic.
Step 3: put the date in your calendar
Set reminders a month and a week before each shutdown that affects you. Most of these are "it worked yesterday, it fails today" changes, with no gradual warning inside the automation itself.
Free tools
- OpenAI Deprecation Scanner (free): paste an n8n or Make export, a code file or a public GitHub repo. It lists every retiring model and endpoint with its location, shutdown date, days left and replacement.
- n8n template "Check your n8n workflows for retiring OpenAI models": scans your whole instance from inside n8n (currently in review for the n8n template library).
Disclosure: both are built by Fifty50 Labs, and so is the paid option below.
If you'd rather not do the migration yourself, our Migration Pack (from $99) switches your workflows to the replacement model and shows you before/after outputs on your own inputs.





