---
title: Paystack
slug: paystack
description: How to integrate Paystack with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_paystack.png
createdAt: 2025-12-12T16:25:44.485Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/paystack.png" alt="Paystack logo" caption size="50" width="512" height="512"} | Paystack is a payment platform that enables businesses to accept online payments from customers via cards, bank transfers, and mobile money. Integrating Paystack with Make.com lets users automate payment processing, transaction notifications, and customer management workflows. |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Paystack documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Paystack](https://paystack.com/) directly.
:::

# Requirements

To use the Paystack app in Make, you must have an active Paystack account and generate an API key, [create your account on Paystack](https://paystack.com/). For subscription, refer to the [Paystack pricing page](https://paystack.com/).

# Connect Paystack and Make&#x20;

To get started, you must first create a connection between Paystack and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your API Key in your Paystack account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your API Key in your Paystack account

Before you create the connection in Make, you should first obtain your **API Key** in your Paystack account.

To obtain your **API Key&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;Settings section** in the Paystack Dashboard.
:::

:::WorkflowBlockItem
Click on th&#x65;**&#x20;Developers tab**.
:::

:::WorkflowBlockItem
Selec&#x74;**&#x20;API Keys and Webhooks**.
:::

:::WorkflowBlockItem
Copy the API key labeled a&#x73;**&#x20;Secret Key**.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://paystack.com/docs/api/authentication/)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Paystack module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Paystack account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Paystack modules

After connecting to the Paystack app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Add an Evidence

Adds a new piece of evidence to an existing dispute case.
:::

:::ExpandableHeading
### Archive an Invoice

Moves an invoice to the archive, marking it as no longer active but still accessible for future reference.
:::

:::ExpandableHeading
### Charge an Authorization

Processes a payment by capturing funds from a previously authorized transaction.
:::

:::ExpandableHeading
### Check an Authorization

Verifies the status of a Mastercard or Visa card authorization to determine if sufficient funds are available for a payment, specifically for businesses in Nigeria. Note: Do not use this module to check for funds if you plan to charge the user immediately, as it temporarily holds the funds and may cause an insufficient funds error.
:::

:::ExpandableHeading
### Create a Customer

Creates a new customer record in your account.
:::

:::ExpandableHeading
### Create a Dedicated Account

Generates a unique NUBAN (Nigerian Uniform Bank Account Number) and links it to a specific customer.
:::

:::ExpandableHeading
### Create a Product

Creates a new product entry in your selected application.
:::

:::ExpandableHeading
### Create a Refund

Starts the process of returning funds to a customer by issuing a refund for a specific transaction.
:::

:::ExpandableHeading
### Create a Subscription

Creates a new subscription for a user or customer in your selected service.
:::

:::ExpandableHeading
### Create an Invoice

Generates a new invoice document corresponding to a specific payment transaction.
:::

:::ExpandableHeading
### Deactivate a Dedicated Account

Disables a specific dedicated account, making it inactive.
:::

:::ExpandableHeading
### Deactivate an Authorization

Deactivates a card authorization, effectively removing the card’s stored authorization details.
:::

:::ExpandableHeading
### Disable a Subscription

Deactivates an active subscription, preventing further renewals or charges.
:::

:::ExpandableHeading
### Enable a Subscription

Activates a specified subscription for a user.
:::

:::ExpandableHeading
### Export Disputes

Exports all dispute records currently available within your integration.
:::

:::ExpandableHeading
### Finalize a Transfer

Completes a previously started transfer by confirming and finishing the transaction.
:::

:::ExpandableHeading
### Finalize an Invoice

Marks a draft invoice as finalized, making it ready for sending or further processing.
:::

:::ExpandableHeading
### Generate an Update Subscription Link

Creates a secure link that allows users to update the payment card information associated with an existing subscription.
:::

:::ExpandableHeading
### Get a Customer

Retrieves detailed information about a specific customer.
:::

:::ExpandableHeading
### Get a Dedicated Account

Retrieves detailed information about a specific dedicated account.
:::

:::ExpandableHeading
### Get a Dispute

Retrieves comprehensive information about a specific dispute.
:::

:::ExpandableHeading
### Get a Product

Retrieves detailed information about a specific product.
:::

:::ExpandableHeading
### Get a Refund

Retrieves comprehensive information about a specific refund.
:::

:::ExpandableHeading
### Get a Subscription

Retrieves comprehensive information about a specific subscription.
:::

:::ExpandableHeading
### Get a Transfer

Retrieves detailed information about a specific transfer.
:::

:::ExpandableHeading
### Get an Invoice

Retrieves comprehensive information about a specific invoice.
:::

:::ExpandableHeading
### Get an Upload URL

Retrieves a unique URL that you can use to upload evidence for a dispute.
:::

:::ExpandableHeading
### Initialize a Transaction

Starts a new transaction process by creating a transaction record.
:::

:::ExpandableHeading
### Initiate a Transfer

Initiates a money transfer and returns the transfer status—if OTP (One-Time Password) is disabled, the status will be "pending"; if OTP is required, the status will be "OTP."
:::

:::ExpandableHeading
### List Transaction Disputes

Fetches all dispute records associated with a specific transaction.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Register a Domain

Registers a new top-level domain or creates a subdomain under an existing domain.
:::

:::ExpandableHeading
### Resolve a Card BIN

Retrieves detailed information about a specific customer's payment card.
:::

:::ExpandableHeading
### Resolve a Dispute

Resolves an existing dispute by updating its status and processing the necessary actions.
:::

:::ExpandableHeading
### Resolve an Account Number

Verifies that a specific account is associated with the correct customer.
:::

:::ExpandableHeading
### Search Customers

Retrieves a list of all available customers in your account.
:::

:::ExpandableHeading
### Search Dedicated Accounts

Retrieves a list of all available dedicated accounts in your system.
:::

:::ExpandableHeading
### Search Disputes

Retrieves a list of disputes that have been filed against your account.
:::

:::ExpandableHeading
### Search Invoices

Retrieves a list of all invoices currently available in your connected account.
:::

:::ExpandableHeading
### Search Products

Retrieves and displays a list of all available products in your account.
:::

:::ExpandableHeading
### Search Refunds

Retrieves a list of all refunds that are currently available in your account.
:::

:::ExpandableHeading
### Search Subscriptions

Retrieves a list of all current subscriptions in your account.
:::

:::ExpandableHeading
### Search Transfers

Displays a list of all transfers that have been processed through your integration.
:::

:::ExpandableHeading
### Send a Notification

Sends an invoice notification to your customers, informing them that a new invoice has been issued.
:::

:::ExpandableHeading
### Send an Update Subscription Link

Sends an email to a customer containing a link that allows them to update the payment card information associated with their subscription.
:::

:::ExpandableHeading
### Unregister a Domain

Removes a previously registered top-level domain or subdomain from your Apple Pay integration, making it no longer available for Apple Pay transactions.
:::

:::ExpandableHeading
### Update a Customer

Updates the details of an existing customer record.
:::

:::ExpandableHeading
### Update a Product

Updates the information and attributes of an existing product.
:::

:::ExpandableHeading
### Update an Invoice

Updates the details of an existing invoice.
:::

:::ExpandableHeading
### Validate a Customer

Checks and confirms the authenticity of a customer's information.
:::

:::ExpandableHeading
### Verify BVN Match

Verifies whether a specific account number is associated with a given BVN (Bank Verification Number).
:::

:::ExpandableHeading
### Verify a Transaction

Checks and confirms the validity of a specific transaction.
:::

:::ExpandableHeading
### Verify a Transfer

Checks and confirms the current status of a specific transfer transaction.
:::

:::ExpandableHeading
### Watch Customer Identifications

Triggers whenever a customer successfully completes or fails an identification process.
:::

:::ExpandableHeading
### Watch Disputes

Triggers when a new dispute is created, a reminder is issued for an existing dispute, or a dispute is resolved.
:::

:::ExpandableHeading
### Watch Invoices

Triggers when an invoice is created, updated, or fails, allowing you to take action based on changes to your invoices.
:::

:::ExpandableHeading
### Watch Payment Requests

Triggers whenever a new payment request is created or when an existing payment request is successfully completed.
:::

:::ExpandableHeading
### Watch Subscriptions

Triggers whenever a new subscription is created or an existing subscription is disabled.
:::

:::ExpandableHeading
### Watch Transactions

Triggers when a transaction is completed successfully.
:::

:::ExpandableHeading
### Watch Transfers

Triggers whenever a new transfer event takes place in your account, including successful transfers, reversals, or failures.
:::

:::ExpandableHeading
### Whitelist / Blacklist a Customer

Adds a customer to either the whitelist or blacklist within your integration, controlling their access or permissions.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Paystack resources&#x20;

You can have access to more resources related to this app on the following links

- [Paystack topics on Make community](https://community.make.com/search?q=Paystack)
- [Paystack website](https://paystack.com/)
- [Paystack API documentation](https://paystack.com/docs/api)
- [Paystack page on make](https://www.make.com/en/integrations/paystack)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

