Zapier Functions shuts down tomorrow: migrate now
Drafted through my n8n + AI pipeline, edited by me.
Zapier Functions shuts down tomorrow, September 1, 2026. Every function still running there stops executing, and the interface that runs them disappears with it.
Functions was Zapier's standalone code tool, small Python snippets you could write once and call from anywhere in your account, not tied to a single Zap. New signups stopped back on June 1. Now the whole thing goes dark, and Zapier is folding those capabilities into Code by Zapier, the code step that already lives inside your Zap workflows.
Why Zapier Functions is being retired
Zapier ended up running two code tools that did overlapping jobs. Code by Zapier now supports JavaScript and Python natively, pulls in npm and PyPI packages, and includes AI assisted code generation and the Zapier SDK. Once the newer tool covered everything the older one did, keeping both around stopped making sense, so the smaller one closes.
What breaks if you use Functions
If a Zap calls a function you built, that step stops returning results the moment the shutdown lands. The Zap does not pause gracefully, it fails at that step, and anything downstream of it, an email, an invoice update, a CRM record, never fires. If you have never opened the Functions tool in your Zapier account, none of this touches you.
- 1
Copy your code now
Open each function from the Functions home and save the Python source somewhere outside Zapier. The interface disappears at shutdown, code and all, so do this today rather than tomorrow morning.
- 2
Build one Zap per trigger
Functions could hang off multiple triggers at once. Code by Zapier ties a code step to a single Zap, so a function with three triggers becomes three separate Zaps.
- 3
Add a Code by Zapier step
Pick JavaScript if the function called the Zapier SDK or an outside API, Python if the logic was self contained. Python syntax mostly carries over, but variable handling differs enough to need a real pass, not a copy and paste.
- 4
Move secrets out of the code
Code by Zapier will not store API keys inside the code step itself. Route authenticated calls through API by Zapier and the Zapier SDK instead of a bare fetch call with a key hardcoded in.
- 5
Test before you publish
Run the new step against real data and check every downstream field mapping. A step that fails loudly is an inconvenience. A step that quietly returns the wrong value is the one that costs you a client.
The part people miss
Extended runtime past 5 minutes and larger payloads are paid plan features in Code by Zapier. If a function was quietly doing a long job on a free or lower tier, budget time to confirm the replacement still finishes before it times out.
Comparison table of Zapier Functions versus Code by Zapier across runtime, triggers, secrets, and languages
| Zapier Functions (old) | Code by Zapier (new) | |
|---|---|---|
| Runtime limit | 5 minutes | Up to 10 minutes on paid plans |
| Triggers per unit | Multiple triggers, one function | One trigger per Zap |
| Secrets in code | Stored in the function | Not allowed, route through API by Zapier |
| Languages | Python only | JavaScript and Python |
If you never touched Functions
This one event is small. The pattern behind it is not. Automation vendors regularly retire a free or lightweight tool and fold it into a paid, more capable replacement, on a timeline set by them, not by your calendar. The useful habit isn't watching Zapier specifically, it's knowing which of your automations lean on a feature narrow enough to get consolidated away with three months notice.
If part of your stack still runs on Zapier Functions, get the code copied out today, not after the interface is gone. And if you want someone to walk your automations and flag what else is quietly resting on a feature a vendor could retire next, that's a conversation worth having.
Building something this should run inside?
Book a systems callKeep reading
wordpress
WordPress security updates just got more urgent
WordPress security updates are shipping faster after an AI-driven report spike, and a monthly check is no longer a safe patch cadence.
wordpress
The abilities API lets AI run your WordPress
WordPress 7.1 shipped an abilities API that lets AI agents create posts and update inventory on your site. Here is what to expose and what to lock down.
wordpress
WordPress as your operations hub
Most small businesses already pay for WordPress and use it as a brochure. A real WordPress operations setup turns it into your front door instead.