In Zapier: create a new Zap → Trigger: Webhooks by Zapier (Catch Hook) → copy the webhook URL → add it to Paystack dashboard under Settings → Webhooks → add a Filter step (event = charge.success) → add your action (Google Sheets, Mailchimp, HubSpot, Slack, etc.) → map Paystack webhook fields to action fields → test and turn on.
event (Zapier field: Event) equals charge.success.| Trigger | Action App | Action | Use Case |
|---|---|---|---|
| charge.success | Google Sheets | Create Row | Sales log for finance team |
| charge.success | Mailchimp | Add/Update Subscriber | Add buyer to email list |
| charge.success | HubSpot | Create Deal | Log revenue in CRM |
| charge.success | Slack | Send Message | Real-time sales channel alert |
| charge.failed | Slack / Email | Send Alert | Notify team of failed payment |
| transfer.success | Airtable | Update Record | Mark vendor payout confirmed |
For amount fields, add a Formatter by Zapier step before your action: Numbers → Perform Math Operation → divide the Paystack amount by 100. Map the formatted value (not the raw Paystack amount) to your spreadsheet or CRM currency field.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
One Zapier webhook URL receives all Paystack events. To handle different events in different ways, use Zapier's Paths (available on paid plans) or create separate Zaps with different Filter conditions pointing to the same webhook URL:
On Zapier's free plan, use separate Zaps with the same webhook URL and different Filter conditions.
See Paystack with Make for a cheaper alternative at higher volumes.
KES 2,999
The definitive guide to building payment systems with Paystack — from your first transaction to production-grade payment infrastructure across Africa. 9 modules, 47 lessons. Free preview available.
Start Paystack Course