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 authentications, 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 or client credentials for seamless auth
- Paginated Results: Built-in support for iterating over large datasets
- Proxy Pattern: Intuitive
zapier.apps.slack.write.send_message()syntax - HTTP Relay: Make authenticated requests to any API through Zapier’s infrastructure
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:
findFirstAuthenticationretrieves the user’s connected Google Calendar and Slack accounts — no OAuth flows to buildapps.google_calendar(...)binds auth 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