By zapier
Connect to over 9,000 apps using the Zapier SDK. Run actions, manage connections, and make authenticated API requests directly from TypeScript code or the command line.
Connect your app, agent, or backend to 9,000+ apps. Run actions, manage user connections, chain multiple apps to complete one task. The SDK handles token refresh, retries, and API differences.
This repo is the docs and examples corpus for
@zapier/zapier-sdkon npm. The SDK source isn't published here yet.
npm install @zapier/zapier-sdk
npm install -D @zapier/zapier-sdk-cli @types/node typescript
npx zapier-sdk login
import { createZapierSdk } from "@zapier/zapier-sdk";
const zapier = createZapierSdk();
const { data: connection } = await zapier.findFirstConnection({
app: "slack",
owner: "me",
});
const slack = zapier.apps.slack({ connection: connection.id });
await slack.write.direct_message({
inputs: { channel: "U12345", text: "Hello from Zapier SDK" },
});
If you are an AI agent: read AGENTS.md first. It explains how this repo is laid out, where to find worked examples for any JTBD, and the rules of engagement (no hallucinating method names; use listActions / getActionInputFieldsSchema to discover capabilities at runtime).
To install this as a skill in your runtime: npx skills add zapier/sdk — adds skills/zapier-sdk/SKILL.md to your local skills directory.
| You want to… | Go to… |
|---|---|
| Get started in 5 minutes | The block above, then examples/ |
| See real automation examples | examples/ — sorted three ways |
| See what Zapier really does — chain multiple apps | examples/chained/ |
| Look up a method | docs.zapier.com/sdk/reference |
| Use the CLI | docs.zapier.com/sdk/cli-reference |
| Use Zapier from an MCP client | github.com/zapier/zapier-mcp |
listApps, listActions, getActionInputFieldsSchema — agents can explore the API without you hardcoding it.The examples/ directory is the heart of this repo — runnable automations indexed three ways:
by-pattern/ — when you know the shape (notify-on-event, data-sync, lead-routing, scheduled-report) but not the appsby-app/ — when you know the app (Slack, Salesforce, Notion, Zapier Tables) and want to see what's possiblechained/ — multi-app workflows. The Zapier superpower: connecting apps to complete a task no single integration can. Start here.Read examples/README.md for the corpus map.
PRs and feature requests welcome. Start with CONTRIBUTING.md. For SDK security issues, email [email protected] — don't open a public issue.
This SDK's source code is licensed under the MIT License (see LICENSE). The MIT License covers the code only. Using the Zapier service and APIs through this SDK is governed separately by the Zapier Terms of Service or your other agreement with Zapier for use of the Zapier service, which apply regardless of the code license.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub zapier/sdkConnect 9,000+ apps to your AI workflow. Discover, enable, and execute Zapier actions directly from your client.
GTM Cheat Codes for Claude Code. Built and maintained by Zapier.
Zapier agent skills for Claude Code. Built and maintained by Zapier teams.
Connect 9,000+ apps to your AI workflow. Discover, enable, and execute Zapier actions directly from your client.
Create multi-step Zapier Zaps with filters, paths, and formatters
Editorial "Automation Builder" bundle for Claude Code from Antigravity Awesome Skills.
Expert skills for designing, building, and deploying Make.com automation scenarios — for Claude Code and other AI agents
Give your AI agents access to third-party APIs (Salesforce, HubSpot, GitHub, Slack, Stripe, Jira, Notion, Intercom, Zendesk, and more) through strongly typed, well-documented tools.
Use this agent when you need to design, build, or validate n8n automation workflows. This agent specializes in creating efficient n8n workflows using proper validation techniques and MCP tools integration.\n\nExamples:\n- <example>\n Context: User wants to create a Slack notification workflow when a new GitHub issue is created.\n user: "I need to create an n8n workflow that sends a Slack message whenever a new GitHub issue is opened"\n assistant: "I'll use the n8n-workflow-builder agent to design and build this GitHub-to-Slack automation workflow with proper validation."\n <commentary>\n The user needs n8n workflow creation, so use the n8n-workflow-builder agent to handle the complete workflow design, validation, and deployment process.\n </commentary>\n</example>\n- <example>\n Context: User has an existing n8n workflow that needs debugging and optimization.\n user: "My n8n workflow keeps failing at the HTTP Request node, can you help me fix it?"\n assistant: "I'll use the n8n-workflow-builder agent to analyze and debug your workflow, focusing on the HTTP Request node configuration."\n <commentary>\n Since this involves n8n workflow troubleshooting and validation, use the n8n-workflow-builder agent to diagnose and fix the issue.\n </commentary>\n</example>\n- <example>\n Context: User wants to understand n8n best practices and available nodes for a specific use case.\n user: "What are the best n8n nodes for processing CSV data and sending email reports?"\n assistant: "I'll use the n8n-workflow-builder agent to explore the available nodes and recommend the best approach for CSV processing and email automation."\n <commentary>\n This requires n8n expertise and node discovery, so use the n8n-workflow-builder agent to provide comprehensive guidance.\n </commentary>\n</example>