$cd ../integrations/
β‘ Automation
$ cat zapier-integration.md
openclaw.integrate('zapier-webhooks')
/** The bridge between your self-hosted AI and 5,000+ commercial SaaS platforms. */
outbound_webhook.md
Scenario A: OpenClaw Transmits to Zapier
Trigger a Zapier workflow directly from OpenClaw's natural language processing.
1.
Create a new Zap
Choose 'Webhooks by Zapier' as the trigger. Event: 'Catch Hook'.
2.
Copy Webhook URL
Zapier will provide a unique URL (e.g., hooks.zapier.com/...). Paste this into your OpenClaw config.
3.
Teach OpenClaw the payload
In your skills YAML, define the parameters OpenClaw should send (e.g., customer_email, summary_text).
inbound_webhook.md
Scenario B: Zapier Transmits to OpenClaw
When something happens in Mailchimp/Salesforce, wake up OpenClaw to process it.
1.
Expose OpenClaw
Ensure your OpenClaw instance is reachable (via Cloudflare Tunnels, Tailscale Funnel, or a reverse proxy).
2.
Zapier Action
Set the final action of your Zap to 'Webhooks by Zapier' (Custom Request: POST).
3.
Payload
Send the raw text/data to your OpenClaw endpoint: /api/v1/trigger. OpenClaw will autonomously decide what to do with the incoming data.
config.yaml
Configuration Example
# openclaw/config.yaml
integrations:
zapier:
enabled: true
outbound_hooks:
- name: "add_to_crm"
url: "https://hooks.zapier.com/hooks/catch/123/abc/"
β FAQ
Q1. Does it require a paid Zapier plan?
Zapier's free tier supports 5 Zaps with 100 tasks/month. For most personal use cases, this is sufficient. Premium actions may require a paid plan.
Q2. Is OpenClaw data sent through Zapier's servers?
Only the webhook payload you define. OpenClaw sends minimal structured data (e.g., email, summary text). Raw LLM conversations never pass through Zapier.
Q3. Can I use n8n or Make.com instead?
Yes. Any platform supporting webhooks works. Replace the Zapier URL with your n8n/Make webhook β the payload format is identical.