The Zapier SDK is now in open beta. Access is free until billing starts on
December 1, 2026. Try it, break it, and tell us what to fix. Give feedback
→
For coding agents
Agents can write code in seconds, but they cannot manage OAuth at scale,
handle webhook subscriptions, or enforce enterprise permissions. The SDK
lets agents connect to an app, take an action, or respond to an event
without setting up the auth infrastructure every time.
For builders of AI products
Every builder working with agents is either solving the auth problem
themselves (OAuth for each app, token refresh, retries) or going without
it entirely. The SDK replaces that with one integration, backed by the
same infrastructure running Zapier’s full app catalog.
How the SDK compares to MCP
Most teams end up using both. MCP for conversational agent interfaces; SDK when those agents need to execute code reliably in production.
What’s available in open beta
- Full action catalog: invoke any of 9,000+ pre-built actions across Zapier’s full app catalog through one programmable interface
- API call: raw authenticated HTTP calls to ~3,600 app APIs via Zapier’s infrastructure; go beyond pre-built actions to call any supported endpoint directly.
- App and action governance: if your org has restricted specific apps or actions inside Zapier, those policies apply automatically to SDK traffic that uses pre-built actions.
- Free until December 1, 2026: SDK usage starts using tasks on that date. Outside Zapier, each SDK action, fetch call, and inbox-lease trigger uses 1 task. Learn how the SDK is billed.
- Using triggers: subscribe to real-time events across connected apps in code; Zapier handles subscription state and webhook reliability.
- Permissions Experimental: review and approve what an agent can do before it acts on your behalf; build reusable allow/deny rules over time.
App and action governance
App and action restrictions your organization has set up in Zapier apply automatically to SDK pre-built actions. No extra configuration is needed. However, the SDK also provides direct API access via.fetch(), which currently falls outside those policy controls.
Key features
- 9,000+ app integrations: Access Zapier’s entire ecosystem of pre-built connectors
- Type-safe: Full TypeScript support with generated types for every app and action
- Simple authentication: Browser-based signup/login, client credentials, or direct token for seamless auth
- Paginated results: Simple pagination and iteration over lists of resources
- Built-in actions: Call built-in actions with
apps.slack.write.channel_message()syntax - Custom API requests: Use the
fetchmethod to make authenticated requests to any API through Zapier’s infrastructure
Get started
Click a button below to open a setup prompt in your IDE. The prompt walks your agent through installing the SDK, authenticating with Zapier, and listing your connected apps. Your agent runs the commands for youOpen in Codex
Open in Claude Code
Open in Cursor
Open in VS Code Copilot
Open in ChatGPT
Open in Claude
Open in Perplexity
Example: reschedule a meeting and notify attendees
This example reschedules a Google Calendar event and notifies each attendee in Slack. One code block, two apps, no OAuth setup.How the example works
findFirstConnectionretrieves the user’s connected Google Calendar and Slack accounts. No OAuth flows to build.apps.google_calendar(...)binds your connection once, so every subsequent call uses those credentials.search,write, andreadmap to the type of action: find data, create or update data, or list data.- The SDK handles token refresh, retries, and API differences across apps. Your agent handles the logic.
Feedback
We want your feedback. The SDK is still taking shape and your input drives
what we build next. Hit a bug? Missing a feature? Have an idea? Tell us about
it