News

Zapier Functions stopped running on September 1, 2026. Here is how to check and fix your Zaps

Zapier deprecated Functions in May 2026, blocked new ones from June 1, and switched every Function off on September 1, 2026. If any Zap called a Function, that step has stopped. Here is how to find them and where to move the logic.

Key takeaways

  • New Functions blocked from June 1, 2026; all Functions stopped September 1, 2026.
  • Zapier says the code is preserved, so it can be copied and rebuilt.
  • The recommended replacement is Code by Zapier (JavaScript or Python).
  • Check Zap history for errors since September 1 before assuming nothing broke.

What happened to Zapier Functions?

Zapier shut down Zapier Functions. It announced the deprecation on May 29, 2026, stopped anyone creating new Functions from June 1, 2026, and switched off every remaining Function on September 1, 2026. Any Zap step that called a Function has stopped working since then.

Zapier Functions: the shutdown timeline

Functions timelineTimeline: May 29, 2026 deprecation announced; June 1, 2026 no new Functions; September 1, 2026 all Functions stop running; code preserved for copying.May 29, 2026Deprecation announcedHelp center articleJun 1, 2026No new FunctionsExisting ones still runSep 1, 2026All Functions stopZap steps failNowCode preservedCopy and rebuild
Source: Zapier help center.

The primary source is Zapier's help article Important update: Zapier Functions is being deprecated. Zapier says deployed functions "will keep working until the shutdown date", after which "all functions will stop running", and that "your code is preserved" so it can be copied.

Functions were Zapier's way to write and host custom code outside a single Zap and call it from many Zaps. Businesses used them for things like custom data clean-up, price calculations and calls to APIs that have no Zapier integration.

How do you know if a Zap broke?

Open Zap history and filter for errors and halted runs since September 1, 2026. Any Zap that used a Function step will show failures at that step. Also check for Zaps that stopped producing results without an error, such as a CRM that stopped receiving new contacts.

  1. In Zapier, open Zap history and filter by status: errored or halted.
  2. Set the date range from September 1, 2026.
  3. Open each failed run and look at which step failed.
  4. Check the downstream systems too: new leads in the CRM, rows in the sheet, invoices sent.

The second check matters because a Zap can fail early and send nothing onwards. If lead flow dropped in September and no one knows why, this is worth ruling out first.

What should you replace Functions with?

Zapier recommends Code by Zapier, which runs inside the Zap and supports JavaScript and Python, including npm and PyPI packages. For logic shared by many Zaps, or heavy processing, moving it to a small API or to n8n can be cheaper and easier to maintain.

OptionGood forWatch out for
Code by ZapierShort logic used in one or a few ZapsThe same code copied into many Zaps drifts apart
Built-in Formatter and PathsSimple text, number and date changesGets messy for multi-step logic
n8n workflow called by webhookShared logic used by many Zaps, heavier processingA second tool to host and monitor
A small custom APICore business logic, pricing, anything customers seeNeeds a developer to maintain

A good rule: if the same code would be pasted into more than two Zaps, keep it in one place and call it. That is the job Functions did, and a webhook to an n8n workflow or a small API integration does it now.

How do you migrate a Function step by step?

Copy the Function's code, decide where it will live, rebuild the step, test with real sample data from Zap history, then switch the Zap on and watch the first runs. Zapier's migration guide follows the same order.

Migrating a Function step by step

Function migrationFlow: copy the code, note inputs and outputs, rebuild in Code by Zapier or n8n or an API, test with a real failed run, replay missed runs.Copy the codeZapier preserved itNote inputs and outputsFields later steps useRebuild the stepCode by Zapier, n8n or APITest with real dataReplay a failed runReplay missed runsSince September 1
Replaying failed runs recovers leads and orders that never arrived.
  1. Copy the code. Zapier says it is preserved even though it no longer runs.
  2. Note the inputs and outputs. Which fields came in, which fields later steps used.
  3. Rebuild. Paste into a Code by Zapier step, or move it to n8n or an API.
  4. Test with real data. Replay a failed run's input from Zap history.
  5. Re-run what was missed. Where possible, replay the runs that failed since September 1 so no lead or order is lost.

What does this say about building on automation platforms?

Features get retired, even on large platforms, usually with a few months' notice. Keep a simple inventory of which Zaps and workflows depend on which features, and who gets the vendor's deprecation emails. Then a shutdown is a scheduled task instead of a surprise.

This is one reason to write the automation map down at the start of any business process automation project, and one reason our builds come with six months of maintenance. It is also why we avoid putting core business logic in the most proprietary corner of any one tool. If you are choosing between platforms, the Zapier automation page covers where Zapier is the right fit.

Frequently asked questions

When did Zapier Functions stop working?

September 1, 2026. New Functions could not be created from June 1, 2026.

Is my Zapier Functions code lost?

No. Zapier says the code is preserved, so you can copy it and rebuild it in Code by Zapier or elsewhere.

Does Code by Zapier support Python?

Yes. Zapier says Code by Zapier supports both JavaScript and Python, with npm and PyPI packages.

More updates are on the news page. If a Zap broke and you want it fixed, or you want a second opinion on your automation setup, contact us or see our case studies and the automation ROI calculator.

Want your website and CRM working as one system?

Book a free 30-minute strategy call. We look at how leads find you and what happens after they do, and tell you what to fix first.

Book a Free Strategy Call

Get in touch

Tell us what you want to automate or build.

Send a few lines about your business and what is not working. We reply within one business day with next steps, or book a call if you would rather talk now.

  • Free 30-minute strategy call, no obligation
  • Written plan with scope and price before any build
  • Six months of maintenance included on every build
Alpit Patel
Alpit PatelFounder, Autoesta · HighLevel Certified Admin
Book a Free Strategy Call