The Zapier SDK is in closed beta. We’re working with a small group of
developers and agent builders to shape the SDK before a wider release. Access
is free during the beta — try it, break it, tell us what’s missing. Request
access
For Developers
Build server-side integrations that execute Zapier actions, manage user
connections, and automate workflows programmatically.
For Agents
Every team is building agents that talk to APIs. The SDK gives those agents
a single integration point to act across 8,000+ apps — no custom connectors
required.
Key Features
- 8,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 login, client credentials, or direct token for seamless auth
- Paginated Results: Simple pagination and iteration over lists of resources
- Built-in Actions: Easily call our built-in actions with a simple
apps.slack.write.channel_message()syntax. - Custom API Requests: Use our
fetchmethod and make authenticated requests to any API through Zapier’s infrastructure to go beyond our built-in actions
Get Started
Ready to build? Follow our quickstart guide to run your first action in minutes.What Can You Build?
Example Use Case: Reschedule a meeting and notify attendees
Your user says: “Move my 2pm meeting to Thursday and let the attendees know.” Your agent finds the meeting in Google Calendar, reschedules it, and messages each attendee in Slack - all via the SDK:What’s happening under the hood:
findFirstConnectionretrieves the user’s connected Google Calendar and Slack accounts — no OAuth flows to buildapps.google_calendar(...)binds your connect once, so every subsequent call uses those credentialssearch,write, andreadmap to the type of action: find data, create/update data, or list data- The SDK handles token refresh, retries, and API differences across apps — your agent just calls actions
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