Skip to main content
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 →
Try it with one command → The SDK gives coding agents and builders programmatic access to Zapier’s full app ecosystem. Any API call, on behalf of a user, with no OAuth setup required. Where MCP gives agents a curated menu of pre-built actions, the SDK lets agents go further: write loops, handle edge cases, chain complex logic across apps. Zapier handles auth, token refresh, retries, and API quirks across 9,000+ integrations. Your agent handles the logic.

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.
Enterprise plans: These accounts are off by default. Contact us for manual opt-in.

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.
Important: If your agent calls a pre-built action, that action is governed. If it calls the underlying API endpoint directly via .fetch(), it is not yet governed. Direct API governance is on the roadmap.

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 fetch method 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 you

Open in Codex

Open in Claude Code

Open in Cursor

Open in VS Code Copilot

Your agent guides you through the process

Open in ChatGPT

Open in Claude

Open in Perplexity

Using another IDE agent (Cline, Windsurf, etc.)? Copy this prompt.
Or follow the manual quickstart guide to set up step by step.

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

  • findFirstConnection retrieves 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, and read map 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

Going beyond local development? You’ll need client credentials to run the SDK on a server, in CI, or on a cloud platform.
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
Last modified on October 30, 2026