A native Zapier app is on the roadmap. Until then, the recipes below cover every Keupera endpoint.
Prerequisites
- A Zapier account on any plan that supports Webhooks by Zapier (Starter and above).
- A Keupera API key from Account → API Keys in your dashboard.
Generic setup
Every Zap that calls Keupera uses the same basic action.1
Add a 'Webhooks by Zapier' action
In your Zap editor, add an action and choose Webhooks by Zapier.
2
Pick the right event
GETfor read operations (list keywords, fetch analytics, etc.)POSTto create resources or trigger jobsPATCHto update recordsDELETEto remove records (use Custom Request)
3
Configure the request
- URL:
https://app.keupera.com/api/v1/<endpoint> - Data Pass-Through:
false - Headers:
Authorization:Bearer sk_live_xxxxxxxxxxxxxxxxContent-Type:application/json
- Data (for POST/PATCH): JSON body for the endpoint
4
Test the step
Zapier shows the JSON response so you can map fields into downstream steps.
Recipe: Add a keyword from a Google Sheet row
Recipe: Notify Slack when a Brand Radar campaign finishes
Recipe: Publish a draft article when a Trello card moves
Errors & retries
Keupera returns standard HTTP codes (401, 402, 403, 404, 500) with a JSON { "error": "..." } body. Zapier will surface the error message; for 402 Payment Required (usage limit reached) enable metered billing in Account → Billing → Usage.
See the full API reference for every endpoint, request shape, and response example.