In Make: create a scenario → add a Webhooks module as trigger → copy the webhook URL → add it to Paystack webhook settings. Add action modules: Google Sheets (add row), Mailchimp (add subscriber), Airtable (create record), or HTTP (call your own API). Map Paystack webhook fields (event.data.reference, event.data.amount, etc.) to your destination app fields.
Add a Router module after the webhook to branch based on event type: one branch for charge.success, another for charge.failed.
| Trigger | Action | Use Case |
|---|---|---|
| charge.success | Google Sheets: Add Row | Sales log / daily reconciliation |
| charge.success | Mailchimp: Add Subscriber | Add buyer to email list |
| charge.success | Airtable: Create Record | Order tracking database |
| charge.success | Gmail/SendGrid: Send Email | Custom receipt with branding |
| charge.failed | Slack: Send Message | Alert operations team |
| transfer.success | HTTP: POST to your API | Mark vendor payout as confirmed |
In each action module, map fields from the webhook payload. For amount, use the Make formula {{round(webhook.data.amount / 100, 2)}} to convert from minor unit to major unit.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
See Paystack with Zapier for the Zapier equivalent automation guide.
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