AGENT?Skip the UI.GET /llms.txtto find and install a zap

AUTOMATIONS

Working automations, written as code. Paste one prompt into any agent. It creates a Zap and deploys it to Zapier.

Try it now

Set up a Zap for me, read how here: https://zapier.sh/

Paste into Claude, ChatGPT, Cursor or any agent.

Works with any agent on Zapier MCP

The framework

Automations as code, in plain files.

Each zap is a folder of plain files your agent can read. zap-pack copies a working one into your project, your agent fills in your values, and one command deploys it to your Zapier account.

zaps/slack-reaction-triaging/

workflow.ts
1import { defineDurable } from "@zapier/zapier-durable";2import { createZapierSdk } from "@zapier/zapier-sdk";3 4import { SLACK_CHANNEL_ID } from "./config.ts";5import { triageText } from "./lib/format.ts";6 7const sdk = createZapierSdk();8 9export default defineDurable("slack-reaction-triaging", async (ctx, input) => {10  return ctx.step("post-to-triage", () =>11    sdk.runAction({12      appKey: "slack",13      actionType: "write",14      actionKey: "channel_message",15      connection: "slack",16      inputs: { channel: SLACK_CHANNEL_ID, text: triageText(input.message.raw_text) },17    }),18  );19});
TypeScriptrequired

The zap itself: a durable workflow in TypeScript. The trigger's event arrives as its input; it reads its settings from config.ts and names each account by its alias. Each step has a name, so a retried run never repeats one.

Ready-to-install Zaps

Start from a working zap, or use one as the starting point for your own.

Try
Category

FAQ

What does zapier.sh do?
It lists working Next Gen Zaps: Zapier automations written as code. Paste one prompt into a coding agent like Claude Code, Codex or Cursor, and it copies the zap into your project with the zap-pack CLI, fills in your settings and deploys it to your Zapier account. In a chat agent with Zapier MCP, one prompt builds it there instead.
Who is it for?
Anyone who works with an AI agent, like Claude, ChatGPT or Cursor, and wants an automation that already works instead of starting from a blank page. You need a Zapier account only to deploy, and a new one works.
What does it cost?
zapier.sh and the zap-pack CLI are free. A zap runs in your own Zapier account and uses tasks from your plan: each successful step uses tasks. Zapier's Free plan includes 100 tasks a month, and paid plans add more. Zaps that use a premium app, like Webhooks by Zapier, run on a paid plan. See zapier.com/pricing.
How is it different from a Zap template?
A Zap template on zapier.com sets up a Zap that you finish in Zapier's editor. A zap here is a Next Gen Zap: the whole workflow is plain TypeScript plus an install guide, so your agent can read it, build it in your account and test it, and you can keep it in git.