Skip to content

Zapier ​

Workflow automation platform connecting apps without code.

Capabilities ​

IntegrationAvailableNotes
API✓REST API for Zaps, tasks, and webhooks
MCP✓Available via Zapier MCP server
CLI-Not available
SDK-API and webhooks only

Authentication ​

  • Type: API Key
  • Header: X-API-Key: {api_key}
  • Get key: Settings > API in Zapier account

Common Agent Operations ​

List Zaps ​

bash
GET https://api.zapier.com/v1/zaps

Get Zap details ​

bash
GET https://api.zapier.com/v1/zaps/{zap_id}

Turn Zap on/off ​

bash
POST https://api.zapier.com/v1/zaps/{zap_id}/on
POST https://api.zapier.com/v1/zaps/{zap_id}/off

Get task history ​

bash
GET https://api.zapier.com/v1/zaps/{zap_id}/tasks

Get profile info ​

bash
GET https://api.zapier.com/v1/profiles/me

Webhooks (Triggers) ​

Catch Hook (receive data) ​

Create a "Webhooks by Zapier" trigger to receive data:

bash
POST https://hooks.zapier.com/hooks/catch/{webhook_id}/

{
  "event": "user.created",
  "user_id": "123",
  "email": "user@example.com"
}

Send data to Zapier ​

Most common: trigger a Zap from your app:

bash
POST https://hooks.zapier.com/hooks/catch/{account_id}/{hook_id}/

{
  "name": "John Doe",
  "email": "john@example.com",
  "plan": "pro"
}

Common Marketing Automations ​

Lead capture to CRM ​

Typeform → Zapier → HubSpot

New customer notifications ​

Stripe (new customer) → Zapier → Slack

Email sequence triggers ​

Form submission → Zapier → Customer.io

Social proof automation ​

New review → Zapier → Twitter/Slack

Referral tracking ​

New referral → Zapier → Spreadsheet + Slack

Webhook Payload Structure ​

When sending to Zapier, structure data as flat JSON:

json
{
  "customer_name": "John Doe",
  "customer_email": "john@example.com",
  "plan_name": "Pro",
  "plan_price": 99,
  "signup_date": "2024-01-15"
}

Key Concepts ​

  • Zap - Automated workflow
  • Trigger - Event that starts a Zap
  • Action - Task performed by Zap
  • Task - Single action execution
  • Filter - Conditional logic
  • Path - Branching logic

When to Use ​

  • Connecting marketing tools without code
  • Automating lead routing
  • Syncing data between platforms
  • Triggering notifications
  • Building marketing workflows

Rate Limits ​

  • 100 requests per minute
  • Task limits by plan tier

Relevant Skills ​

  • email-sequence
  • analytics-tracking
  • referral-program

Released under the MIT License.