- Home
- Resources
- Integrations
- Paystack
Paystack Make integrationAutomate Paystack with Make.
Can Paystack payments, refunds and disputes run on their own? The Paystack Make integration gives you 61 modules, with 7 instant triggers among them. It suits finance and ops teams that live in the Paystack dashboard. This guide links your account and walks you through a first scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Paystack Make integration automate?
The Paystack Make integration links your Paystack account to Make, a no-code automation tool. You build a scenario, meaning the automation itself, out of modules: each module is one brick, such as a trigger that listens to Paystack or an action that creates a refund. No code, and no API knowledge needed to start.
Chargebacks handled with less scrambling. Watch Disputes wakes the scenario when a dispute is created, reminded or resolved. Get a Dispute pulls the full record, and Add an Evidence attaches your proof, so the case file builds itself around the event.
Subscriptions that get a second chance. When Watch Subscriptions reports a disabled plan, Send an Update Subscription Link can email the customer a link to change the card on it. Enable a Subscription switches the plan back on when the customer returns.
Invoices that leave on cue. An order in your store can call Create an Invoice, then Finalize an Invoice and Send a Notification, so the customer gets the invoice without anyone copying data by hand.
Where no module fits, Make an API Call reaches any endpoint of the Paystack API with the same connection. The documentation also warns that its content is AI-generated from Paystack's own docs, so double-check anything critical with Paystack. If you are weighing tools, the n8n vs Make comparison lays out the criteria, and our Make review covers the editor in depth. Teams that prefer help can talk to our Make agency.
How do you connect Paystack to Make?
- 01
Copy your Secret Key from Paystack
In the Paystack Dashboard, open Settings, then the Developers tab, then API Keys and Webhooks. Copy the key labeled Secret Key. You need an active Paystack account for this.
- 02
Add a Paystack module in Make
Log in to Make, add any Paystack module to your scenario and click Create a connection. A connection is your Paystack account linked to Make once, then reused by every Paystack module. The Connection name field is optional.
- 03
Paste the key and save
Paste the Secret Key you copied, or follow the instructions Make shows on screen, and save. Make can now read and write in your Paystack account, and every other Paystack module will offer this connection in its list.
Your first scenario: verify each successful Paystack payment
GoalWhen a payment succeeds in Paystack, Make verifies the transaction and fetches the customer behind it.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the big +. Search for Paystack and pick Watch Transactions as your first module.
- 02
Link the webhook and your account
Click Create a webhook, then Create a connection and paste your Secret Key. From now on, Paystack tells Make about each successful transaction as soon as it happens.
- 03
Add Verify a Transaction
Click the + on the right of the trigger and choose Verify a Transaction. Map the transaction data the trigger received, so Make checks the payment straight with Paystack.
- 04
Fetch the customer
Add Get a Customer after it and map the customer from the previous bundle (a bundle is one item passed from a module to the next, here one payment). You now hold the payment and the buyer in one run, ready for a CRM or a sheet later on.
- 05
Test with Run once
Click Run once to execute the scenario one time. Then read the bundles each module received and confirm the data looks right.
- 06
Switch it on
Turn the scenario on. Each module run counts as one operation, the unit Make bills on your plan, so three modules mean three operations per payment.
Which Paystack events can start a scenario?
7 modules start a scenario when something happens in Paystack. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Paystack as soon as it happens.
Watch Customer Identifications
Instant triggerIn Make“Triggers when a new customer identification event (success or failed) occurs.”
Your scenario starts each time Paystack finishes identifying a customer, and the bundle tells you whether the identification succeeded or failed. One bundle is one event, handed to the next module.
Watch Disputes
Instant triggerIn Make“Triggers when a new dispute event (created, reminder or resolved) occurs.”
Get told about chargebacks right away: this trigger hands you each dispute event Paystack records, whether it is a new dispute, a reminder about an open one, or a resolution.
Watch Invoices
Instant triggerIn Make“Triggers when a new invoice event (created, updated or failed) occurs.”
Follow the life of your Paystack invoices from Make. Each time an invoice is created, updated or fails, the scenario receives that event as a bundle.
Watch Payment Requests
Instant triggerIn Make“Triggers when a new payment request event (pending or successful) occurs.”
Know where each payment request stands without checking Paystack. The trigger passes along every request event, pending or successful, to the modules that follow.
Watch Subscriptions
Instant triggerIn Make“Triggers when a new subscription event (created or disabled) occurs.”
Keep access in step with billing. This trigger reports when a subscription is created or disabled in Paystack, one bundle per event.
Watch Transactions
Instant triggerIn Make“Triggers when transaction was successful.”
Start work the moment money lands. Watch Transactions sends Make each successful transaction, which makes it the natural first module for order fulfillment and receipts.
Watch Transfers
Instant triggerIn Make“Triggers when a new transfer event (successful, reversed or failed) occurs.”
Track the money you send out. Each transfer event, successful, reversed or failed, reaches your scenario as a bundle you can log or act on.
What can each Paystack module do?
Paystack gives you 54 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add an Evidence
- Archive an Invoice
- Charge an Authorization
- Check an Authorization
- Create a Customer
- Create a Dedicated Account
- Create an Invoice
- Create a Product
- Create a Refund
- Create a Subscription
- Deactivate a Dedicated Account
- Deactivate an Authorization
- Disable a Subscription
- Enable a Subscription
- Export Disputes
- Finalize an Invoice
- Finalize a Transfer
- Generate an Update Subscription Link
- Get a Customer
- Get a Dedicated Account
- Get a Dispute
- Get an Invoice
- Get an Upload URL
- Get a Product
- Get a Refund
- Get a Subscription
- Get a Transfer
- Initialize a Transaction
- Initiate a Transfer
- Make an API Call
- Register a Domain
- Resolve a Card BIN
- Resolve a Dispute
- Resolve an Account Number
- Send a Notification
- Send an Update Subscription Link
- Unregister a Domain
- Update a Customer
- Update an Invoice
- Update a Product
- Validate a Customer
- Verify a Transaction
- Verify a Transfer
- Verify BVN Match
- Whitelist / Blacklist a Customer
- List Transaction Disputes
- Search Customers
- Search Dedicated Accounts
- Search Disputes
- Search Invoices
- Search Products
- Search Refunds
- Search Subscriptions
- Search Transfers
Add an Evidence
ActionIn Make“Adds an evidence for a dispute.”
Build your side of a dispute from Make: this action attaches evidence to an open Paystack dispute, using the details your scenario already gathered.
Archive an Invoice
ActionIn Make“Archives an invoice.”
Tidy your invoice list without deleting anything. Archive an Invoice moves one Paystack invoice out of the active list so your team stops chasing it.
Charge an Authorization
ActionIn Make“Charges an authorization.”
Bill a returning customer again without sending them to checkout. This action charges a card authorization Paystack already holds from an earlier payment.
Check an Authorization
ActionIn Make“Checks an authorization. All Mastercard and Visa authorizations can be checked with this endpoint to know if they have funds for the payment you seek. This feature is only available to businesses in Nigeria. Warning! You shouldn't use this endpoint to check a card for sufficient funds if you are going to charge the user immediately. This is because we hold funds when this endpoint is called which can lead to an insufficient funds error.”
Find out whether a saved Mastercard or Visa authorization has enough funds for an amount, before you commit to the charge.
Create a Customer
ActionIn Make“Creates a customer.”
Put a new buyer into Paystack as soon as they show up elsewhere. The action creates the customer record, so later payments, invoices and subscriptions have someone to attach to.
Create a Dedicated Account
ActionIn Make“Creates a dedicated NUBAN and assigns it to a customer.”
Give a customer an account of their own for paying you. The module creates a dedicated NUBAN account in Paystack and assigns it to that customer.
Create an Invoice
ActionIn Make“Creates an invoice for a payment.”
Turn an order or a quote into a Paystack invoice without retyping a thing. Make maps the customer and the amount from the previous module into a new invoice for that payment.
Create a Product
ActionIn Make“Creates a product.”
Keep your Paystack catalog in line with the one you already manage. This action adds a product to Paystack from data another tool sends into the scenario.
Create a Refund
ActionIn Make“Initiates a refund.”
Send money back from your support process instead of the dashboard. The module starts a refund in Paystack for the transaction you point it to.
Create a Subscription
ActionIn Make“Creates a subscription.”
Start recurring billing for a customer from any tool that knows they signed up. The action creates the subscription in Paystack for that customer.
Deactivate a Dedicated Account
ActionIn Make“Deactivates a dedicated account.”
Close a customer's dedicated account when the relationship ends. The action switches that dedicated account off in Paystack.
Deactivate an Authorization
ActionIn Make“Deactivates an authorization when the card needs to be forgotten.”
Make Paystack forget a saved card. Deactivate an Authorization turns off a card authorization when the customer, or your policy, says it should no longer be used.
Disable a Subscription
ActionIn Make“Disables a subscription.”
Stop a customer's recurring billing from wherever the cancellation happens. The module disables that subscription in Paystack.
Enable a Subscription
ActionIn Make“Enables a subscription.”
Bring a paused plan back to life. Enable a Subscription switches a disabled Paystack subscription on again, with no new signup needed.
Export Disputes
ActionIn Make“Exports disputes that are available on your integration.”
Pull the disputes on your Paystack integration in one export instead of opening them one by one.
Finalize an Invoice
ActionIn Make“Finalizes a draft invoice.”
Move a draft invoice to its final state so it is ready for the customer. The module takes an invoice created as a draft and finalizes it.
Finalize a Transfer
ActionIn Make“Finalizes an initiated transfer.”
Complete a payout that is still waiting. Finalize a Transfer takes a transfer you already initiated and pushes it through.
Generate an Update Subscription Link
ActionIn Make“Generates a link for updating the card on a subscription.”
Get a link your customer can use to change the card behind a subscription, and decide yourself how to deliver it.
Get a Customer
ActionIn Make“Fetches a customer.”
Load one customer's Paystack record into the scenario, so the next modules can use their details.
Get a Dedicated Account
ActionIn Make“Fetches a dedicated account.”
Read the details of one dedicated account, the NUBAN you assigned to a customer, straight from Paystack.
Get a Dispute
ActionIn Make“Gets more details about a dispute.”
See the full story of a dispute. The module gets more details about one dispute, beyond what the trigger event carried.
Get an Invoice
ActionIn Make“Gets details of an invoice.”
Pull the details of one Paystack invoice into your scenario, so other tools can show or store them.
Get an Upload URL
ActionIn Make“Gets URL to upload a dispute evidence.”
Obtain an address where you can upload a file as evidence for a dispute. That is its only job, and it is the step people forget.
Get a Product
ActionIn Make“Gets more details of a product.”
Read one product from your Paystack catalog with its details, ready to map into the following modules.
Get a Refund
ActionIn Make“Gets details of a refund.”
Check where a refund stands. The module gets the details of one refund from Paystack, so you can tell the customer something precise.
Get a Subscription
ActionIn Make“Gets details of a subscription.”
Load a single subscription with its details, so a scenario can decide what to do next based on it.
Get a Transfer
ActionIn Make“Gets details of a transfer.”
Read the details of one transfer you made through Paystack, whatever state it is in.
Initialize a Transaction
ActionIn Make“Initializes a transaction.”
Open a payment in Paystack before the customer pays. The action initializes a transaction your scenario can then hand over to the buyer.
Initiate a Transfer
ActionIn Make“Initiates a transfer. Status of transfer object returned will be pending if OTP is disabled. In the event that an OTP is required, status will read OTP.”
Send money out of Paystack from a scenario, for example to a seller, a supplier or a partner.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Reach any part of the Paystack API that the listed modules do not cover, using the connection you already set up.
Register a Domain
ActionIn Make“Registers a top-level domain or subdomain.”
Add a top-level domain or a subdomain to your Paystack integration from a scenario, instead of setting it up by hand.
Resolve a Card BIN
ActionIn Make“Gets more information about a customer's card.”
Learn more about a customer's card from its BIN, before you rely on that card for anything important.
Resolve a Dispute
ActionIn Make“Resolves a dispute.”
Close a dispute from your scenario once the decision is made, so nobody has to log in to Paystack for it.
Resolve an Account Number
ActionIn Make“Confirms that an account belongs to the right customer.”
Confirm that a bank account belongs to the right customer before any money moves to it.
Send a Notification
ActionIn Make“Sends notification of an invoice to your customers.”
Email a Paystack invoice to your customer from the scenario, so it reaches them the moment it is ready.
Send an Update Subscription Link
ActionIn Make“Emails a customer a link for updating the card on their subscription.”
Have Paystack email the customer a link to update the card on their subscription. One module, and the message is on its way.
Unregister a Domain
ActionIn Make“Unregisters a top-level domain or subdomain previously used for your Apple Pay integration.”
Remove a top-level domain or subdomain you previously used for your Apple Pay integration on Paystack.
Update a Customer
ActionIn Make“Updates a customer's information.”
Keep a customer's Paystack record current when their details change somewhere else.
Update an Invoice
ActionIn Make“Updates an invoice details.”
Change the details of an existing Paystack invoice without recreating it from scratch.
Update a Product
ActionIn Make“Updates a product details.”
Edit a Paystack product from your own catalog, so the two lists stay in sync.
Validate a Customer
ActionIn Make“Validates a customer.”
You get a clear answer on whether a customer passed Paystack's validation, so the scenario only moves forward with people who cleared the check. The result arrives as a bundle, the item handed from one module to the next.
Verify a Transaction
ActionIn Make“Verifies a transaction.”
Your scenario gets Paystack's own word on a payment, so an order is marked paid or access is unlocked only once Paystack confirms it. Each check costs one operation, a single run of a module that Make counts on your plan.
Verify a Transfer
ActionIn Make“Verifies the status of a transfer.”
With this module, the scenario reads where a payout stands in Paystack and can branch on that status instead of assuming the money has left.
Verify BVN Match
ActionIn Make“Checks if an account number and BVN are linked.”
This check tells you whether an account number and a BVN are linked, giving your onboarding flow a plain yes or no before any money goes to that account.
Whitelist / Blacklist a Customer
ActionIn Make“Whitelists or blacklists a customer on your integration.”
One module changes how Paystack treats a customer on your integration: trusted on the whitelist, blocked on the blacklist. Both directions live in the same module.
List Transaction Disputes
SearchIn Make“Retrieves disputes for a particular transaction.”
You get every dispute tied to one transaction in a single pass, which gives support the full history of a contested charge instead of a single case.
Search Customers
SearchIn Make“Lists available customers.”
Search Customers pulls the customers stored in your Paystack account, so the scenario can find who already exists before creating anyone new.
Search Dedicated Accounts
SearchIn Make“Lists available dedicated accounts.”
Here the scenario sees the dedicated accounts already created in Paystack, which is the way to check whether a customer has one before assigning another.
Search Disputes
SearchIn Make“Lists disputes filed against you.”
A scattered backlog becomes a list: Search Disputes brings back the disputes filed against you, ready for the scenario to walk through and hand to the team.
Search Invoices
SearchIn Make“Lists the invoices available on your integration.”
Search Invoices gives the scenario the invoices held on your Paystack integration, so it can pick the ones to follow up, archive or copy elsewhere.
Search Products
SearchIn Make“Lists available products.”
Your Paystack catalog comes back as a list, so the scenario can compare it with your shop or price sheet before creating or changing anything.
Search Refunds
SearchIn Make“Lists available refunds.”
Accounting sees in one pass what went back to customers: Search Refunds returns the refunds already issued in Paystack.
Search Subscriptions
SearchIn Make“Lists available subscriptions.”
The scenario receives the subscriptions on your account, the list it needs to spot customers to contact or plans to adjust.
Search Transfers
SearchIn Make“Lists the transfers made on your integration.”
Search Transfers lists the payouts made on your integration, a clean starting point for a payout report or a check that each supplier got paid.
Need help automating Paystack with Make?
A person reads every message.