Files
Corey Haines edcc34aa6d feat: add marketing tools registry for agent discovery
Create centralized tools/ directory with REGISTRY.md index and 29
integration guides covering analytics, SEO, CRM, payments, referral,
email, ads, automation, and commerce platforms.

Each guide includes API endpoints, authentication, common operations,
and links to relevant skills. Updated AGENTS.md and key skills
(referral-program, analytics-tracking, email-sequence, paid-ads)
with tool integration references.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 18:33:51 -08:00

151 lines
2.5 KiB
Markdown

# Zapier
Workflow automation platform connecting apps without code.
## Capabilities
| Integration | Available | Notes |
|-------------|-----------|-------|
| 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