McTaba Labs logo
Software EngineeringThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book Call

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
McTaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Our Work

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2027 McTaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Paystack for African Developers
  3. Paystack with Make
Bonaventure OgetoBy Bonaventure Ogeto|Updated July 22, 2026

Paystack with Make

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.

In this article

  1. 1. Setting Up a Paystack Webhook Trigger in Make
  2. 2. Common Paystack + Make Scenarios
  3. 3. Learn More

Setting Up a Paystack Webhook Trigger in Make

  1. Create a new scenario in Make (make.com).
  2. Add a Webhooks → Custom Webhook module as the trigger.
  3. Click Add to create a new webhook. Copy the generated URL.
  4. Go to your Paystack dashboard → Settings → API Keys & Webhooks.
  5. Paste the Make webhook URL in the Webhook URL field. Save.
  6. Back in Make, click Re-determine data structure. Trigger a test payment in Paystack test mode. Make will capture the webhook and show you the payload fields.

Add a Router module after the webhook to branch based on event type: one branch for charge.success, another for charge.failed.

Common Paystack + Make Scenarios

TriggerActionUse Case
charge.successGoogle Sheets: Add RowSales log / daily reconciliation
charge.successMailchimp: Add SubscriberAdd buyer to email list
charge.successAirtable: Create RecordOrder tracking database
charge.successGmail/SendGrid: Send EmailCustom receipt with branding
charge.failedSlack: Send MessageAlert operations team
transfer.successHTTP: POST to your APIMark 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.

Learn More

See Paystack with Zapier for the Zapier equivalent automation guide.

Sign up for the McTaba newsletter

Key Takeaways

  • ✓Make's generic Webhook module receives Paystack webhook events — no Paystack-specific module needed.
  • ✓Filter on event.event === "charge.success" inside Make to only trigger on successful payments.
  • ✓Map event.data.amount (in minor units) and divide by 100 in a Make formula for the major unit.
  • ✓Make runs 1,000 operations/month free — enough for small volumes; paid plans for higher volume.
  • ✓Common automations: payment → add to Mailchimp, payment → Airtable row, failed payment → Slack alert.

Frequently Asked Questions

Does Make have a native Paystack app?
As of 2026, Make does not have a dedicated Paystack app. Use the generic Webhooks module as the trigger to receive Paystack events, and the HTTP module to make Paystack API calls as actions. This gives you full flexibility to work with any Paystack endpoint.
How do I filter to only run my Make scenario on successful payments?
After the webhook trigger, add a Filter module (the small circle between modules). Set the condition: data.event = "charge.success". Make will only continue to the next module when this condition is true. You can also use a Router to handle multiple event types in separate branches.
Can Make handle Paystack webhook signature validation?
Make's Custom Webhook module does not natively validate HMAC signatures. For production, add an HTTP module as a second step that calls your own server endpoint to validate the signature before processing. Alternatively, accept that Make automations are low-risk for read-only operations like logging, but always validate before triggering fulfillment actions.

Learn Paystack Integration

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

Not ready? Create Free Account

Keep reading

Paystack Plugins and No-Code Integrations

A complete map of every official and community Paystack plugin, no-code connector, and automation tool. Covers e-commerce platforms, website builders, headless commerce, automation workflows, reporting integrations, and the decision framework for choosing plugins over custom code.

Read more

Paystack with OpenCart

A practical guide to integrating Paystack with OpenCart for African e-commerce stores. Covers extension installation, configuration, webhook setup, testing, and the most common setup problems.

Read more

Paystack with Zapier

Zapier connects Paystack to 6,000+ apps without writing code. This guide shows how to set up Paystack webhook triggers in Zapier and build the most common payment automation workflows for African businesses.

Read more

Paystack with Xero or QuickBooks Reconciliation

Reconciling Paystack payments with your accounting software keeps your books accurate. This guide covers manual CSV export-import for Xero and QuickBooks, and automated approaches via Zapier or the Xero/QuickBooks API.

Read more

Paystack Checkout Conversion: Engineering Decisions That Move the Number

Technical decisions that directly affect whether customers complete Paystack checkout. Covers channel ordering, page load speed, error message recovery, mobile optimization, and trust signal placement.

Read more

Explore related topics

M-Pesa & African Stack

M-Pesa Daraja API tutorials, USSD development, and WhatsApp Business API guides. The African Stack that global bootcamps do not teach.

Learn to Code in Kenya

Everything a Kenyan needs to know before writing their first line of code. Career paths, real costs, hardware requirements, and honest answers about what it takes.

Learning to Code

Roadmaps, language guides, and practical advice for learning to code and launching a programming career.

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

The African Stack: Skills for This Market

The skills that make Kenyan developers hard to replace: M-Pesa, USSD, WhatsApp, fintech, and building for the African market.

Bonaventure Ogeto

Bonaventure Ogeto

Founder, McTaba Labs

Bonaventure is the founder of McTaba Labs, a coding bootcamp in Nairobi, Kenya. He has spent years building products for the African market and mentoring the next generation of developers across the continent.