DashboardSign inStart your trial

Paystack

Reference

112 actions for Paystack workflows.

01. Operations

Act on Paystack from a workflow

Operations are the actions a workflow can take in Paystack, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Payments

112 operations
Action

Add Products to Page

PAYSTACK_ADD_PRODUCTS_TO_PAGE

Tool to add products to a Paystack payment page.

2 input
Action

Add Products to Storefront

PAYSTACK_ADD_PRODUCTS_TO_STOREFRONT

Associates previously created products with a specific storefront, making them available for display and purchase in that storefront

2 input
Action

Add Split Code to Virtual Terminal

PAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINAL

Assigns a pre-configured payment split arrangement to a virtual terminal, enabling automatic distribution of incoming payments among multiple parties.

2 input
Action

Add Subaccount to Split

PAYSTACK_ADD_SUBACCOUNT_TO_SPLIT

Add a new subaccount to an existing payment split or update the share of an already added subaccount, enabling flexible distribution of funds among multiple parties.

3 input
Action

Archive Payment Request

PAYSTACK_ARCHIVE_PAYMENT_REQUEST

Tool to archive a payment request to clean up records.

1 input
Action

Assign Destination to Virtual Terminal

PAYSTACK_ASSIGN_DESTINATION_TO_VIRTUAL_TERMINAL

Links a notification destination, like a WhatsApp number, to a Virtual Terminal so that payment alerts are sent to that recipient whenever a transaction occurs through the terminal.

2 input
Action

Bulk Create Transfer Recipients

PAYSTACK_CREATE_BULK_TRANSFER_RECIPIENT

Creates multiple transfer recipients in a single batch, automatically deduplicating by returning existing records for duplicate account numbers, enabling efficient setup of payout destinations for solopreneurs managing multiple payees.

1 input
Action

Check Pending Charge

PAYSTACK_CHECK_PENDING_CHARGE

Tool to check the status of a pending charge transaction.

1 input
Action

Check Slug Availability

PAYSTACK_CHECK_SLUG_AVAILABILITY

Verify if a desired custom URL slug is available for a new payment page, preventing conflicts and ensuring a unique checkout link before creation.

1 input
Action

Create Charge

PAYSTACK_CREATE_CHARGE

Tool to initiate a payment by integrating the payment channel of your choice.

11 input
Action

Create Customer

PAYSTACK_CREATE_CUSTOMER

Tool to create a customer on your Paystack integration.

5 input
Action

Create Payment Page

PAYSTACK_CREATE_PAYMENT_PAGE

Creates a hosted payment page that customers can visit to complete purchases, subscriptions, or donations, enabling solopreneurs to accept payments without building a custom checkout flow.

15 input
Action

Create Payment Request

PAYSTACK_CREATE_PAYMENT_REQUEST

Create a new payment request by issuing an invoice to a customer.

12 input
Action

Create Plan

PAYSTACK_CREATE_PLAN

Creates a recurring payment plan on Paystack with a specified amount, interval, and billing settings, enabling automated subscription charges for customers.

8 input
Action

Create Refund

PAYSTACK_CREATE_REFUND

Processes refunds for completed transactions, either fully or partially, to handle customer returns or payment reversals.

5 input
Action

Create Split Configuration

PAYSTACK_CREATE_SPLIT

Creates a revenue-sharing rule that automatically divides incoming payments between multiple subaccounts, enabling commission distribution, marketplace payouts, or partner splits.

6 input
Action

Create Storefront

PAYSTACK_CREATE_STOREFRONT

Create a digital storefront on Paystack to manage and display products.

4 input
Action

Create Subaccount

PAYSTACK_CREATE_SUBACCOUNT

Creates a new subaccount within your Paystack integration, enabling you to receive payments on behalf of another party or split transaction proceeds automatically.

9 input
Action

Create Transfer Recipient

PAYSTACK_CREATE_TRANSFER_RECIPIENT

Registers a bank account or mobile money wallet as a transfer recipient, enabling you to send payments to them later.

9 input
Action

Create Virtual Terminal

PAYSTACK_CREATE_VIRTUAL_TERMINAL

Sets up a new virtual payment terminal to accept card payments from customers, with customizable notifications for transaction confirmations.

4 input
Action

Deactivate Authorization

PAYSTACK_DEACTIVATE_AUTHORIZATION

Tool to deactivate an authorization when a card or payment method needs to be forgotten.

1 input
Action

Deactivate Virtual Terminal

PAYSTACK_DEACTIVATE_VIRTUAL_TERMINAL

Disables a virtual payment terminal to prevent it from processing any further transactions. Helps you manage which terminals are active in your business workflows.

1 input
Action

Delete Product

PAYSTACK_DELETE_PRODUCT

Permanently removes a product from your Paystack catalog, ensuring it no longer appears for purchase.

1 input
Action

Delete Storefront

PAYSTACK_DELETE_STOREFRONT

Permanently removes a storefront from your Paystack account by its ID, freeing up resources and simplifying your operational setup.

1 input
Action

Delete Transfer Recipient

PAYSTACK_DELETE_TRANSFER_RECIPIENT

Removes a transfer recipient from your active list, preventing future payments to that recipient. Useful for cleaning up outdated or incorrect recipient records.

1 input
Action

Disable OTP for Transfers

PAYSTACK_DISABLE_OTP_FOR_TRANSFERS

Tool to disable OTP requirement for programmatic transfers.

Action

Disable Subscription

PAYSTACK_DISABLE_SUBSCRIPTION

Stops recurring charges for a customer's subscription, allowing you to manage cancellations or service terminations directly from your business tools.

2 input
Action

Duplicate Storefront

PAYSTACK_DUPLICATE_STOREFRONT

Tool to duplicate a previously created Storefront.

1 input
Action

Enable OTP for Transfers

PAYSTACK_ENABLE_OTP_REQUIREMENT_FOR_TRANSFERS

Tool to enable OTP requirement for transfers.

Action

Export Transactions

PAYSTACK_EXPORT_TRANSACTIONS

Generates a downloadable file of all transactions within a selected date range, making it easy to pull transaction records for reporting, reconciliation, or analysis.

6 input
Action

Fetch Balance

PAYSTACK_FETCH_BALANCE

Tool to fetch the available balance on your Paystack integration.

Action

Fetch balance ledger

PAYSTACK_FETCH_BALANCE_LEDGER

Tool to fetch all pay-ins and pay-outs that went into your Paystack balance.

4 input
Action

Fetch Bulk Charge Batch

PAYSTACK_FETCH_BULK_CHARGE_BATCH

Tool to retrieve a specific bulk charge batch by code.

1 input
Action

Fetch Customer

PAYSTACK_FETCH_CUSTOMER

Retrieves detailed information about a specific customer using their unique customer code, enabling you to verify customer identity, check payment history, or update customer records.

1 input
Action

Fetch Mandate Authorizations

PAYSTACK_FETCH_MANDATE_AUTHORIZATIONS

Tool to fetch the list of direct debit mandate authorizations associated with a customer.

1 input
Action

Fetch Payment Page

PAYSTACK_FETCH_PAYMENT_PAGE

Tool to fetch details of a payment page on your Paystack integration.

1 input
Action

Fetch Payment Request Details

PAYSTACK_FETCH_PAYMENT_REQUEST

Tool to fetch details of a payment request from Paystack.

1 input
Action

Fetch Payment Session Timeout

PAYSTACK_FETCH_PAYMENT_SESSION_TIMEOUT

Tool to fetch the payment session timeout configured on your Paystack integration.

Action

Fetch Plan

PAYSTACK_FETCH_PLAN

Retrieves detailed information about a specific subscription plan using its unique code or ID, allowing you to view pricing, intervals, and other plan settings.

1 input
Action

Fetch Product

PAYSTACK_FETCH_PRODUCT

Retrieve detailed information about a specific product in your Paystack inventory using its unique ID, enabling you to verify, display, or sync product data across your business workflows.

1 input
Action

Fetch Product Orders

PAYSTACK_FETCH_PRODUCT_ORDERS

Tool to fetch all orders for a particular product on your Paystack integration.

1 input
Action

Fetch Refund

PAYSTACK_FETCH_REFUND

Tool to get details of a refund on your integration.

1 input
Action

Fetch Split

PAYSTACK_FETCH_SPLIT

Tool to get details of a split configuration for a transaction.

1 input
Action

Fetch Storefront

PAYSTACK_FETCH_STOREFRONT

Retrieves detailed information about a specific storefront, including its products, contacts, and configuration settings. Use this to review or verify the setup of an online storefront created via Paystack.

1 input
Action

Fetch Storefront Orders

PAYSTACK_FETCH_STOREFRONT_ORDERS

Tool to fetch all orders in a Paystack storefront.

3 input
Action

Fetch Subaccount

PAYSTACK_FETCH_SUBACCOUNT

Retrieves detailed information about a specific subaccount on your Paystack integration, useful for verifying settings or managing payments to partners.

1 input
Action

Fetch Subscription

PAYSTACK_FETCH_SUBSCRIPTION

Retrieves comprehensive details of a specific subscription using its unique code, enabling you to quickly check status, plan, billing history, and next payment schedule.

1 input
Action

Fetch Transaction

PAYSTACK_FETCH_TRANSACTION

Retrieves comprehensive details for a specific payment transaction, including its status, customer information, and authorization data.

1 input
Action

Fetch Transaction Timeline

PAYSTACK_FETCH_TRANSACTION_TIMELINE

Retrieve the chronological sequence of events for a payment transaction to identify where customers encountered problems or delays

1 input
Action

Fetch Transfer Recipient

PAYSTACK_FETCH_TRANSFER_RECIPIENT

Tool to fetch details of a transfer recipient.

1 input
Action

Fetch Virtual Terminal

PAYSTACK_FETCH_VIRTUAL_TERMINAL

Tool to fetch a Virtual Terminal on your Paystack integration.

1 input
Action

Finalize Payment Request

PAYSTACK_FINALIZE_PAYMENT_REQUEST

Tool to finalize the creation of a draft payment request for a customer.

1 input
Action

Generate Update Subscription Link

PAYSTACK_GENERATE_UPDATE_SUBSCRIPTION_LINK

Creates a secure, one-time link that customers can use to update their payment card for an active subscription, without needing to cancel or restart the subscription.

1 input
Action

Get Payment Request Totals

PAYSTACK_GET_PAYMENT_REQUEST_TOTALS

Retrieves aggregated totals of all payment requests, grouped by currency and status, to help you quickly assess outstanding and completed payments.

Action

Get Transaction Totals

PAYSTACK_GET_TRANSACTION_TOTALS

Tool to get the total amount received on your Paystack account.

2 input
Action

Initialize Authorization

PAYSTACK_INITIALIZE_AUTHORIZATION

Sets up a reusable payment authorization that allows you to charge a customer's account on a recurring basis without needing them to re-enter payment details each time

5 input
Action

Initialize Transaction

PAYSTACK_INITIALIZE_TRANSACTION

Starts a payment session and generates a secure checkout link that customers can use to complete their payment.

15 input
Action

Initiate Bulk Charge

PAYSTACK_INITIATE_BULK_CHARGE

Tool to initiate a bulk charge on your integration.

1 input
Action

List Apple Pay Domains

PAYSTACK_LIST_DOMAINS

Retrieves all domains registered for Apple Pay on your integration, allowing you to verify and manage which websites can accept Apple Pay payments.

3 input
Action

List Banks

PAYSTACK_LIST_BANKS

Tool to get a list of all supported banks and their properties on Paystack.

13 input
Action

List Bulk Charge Batches

PAYSTACK_LIST_BULK_CHARGE_BATCHES

Tool to list bulk charge batches created on your integration.

3 input
Action

List Charges in Batch

PAYSTACK_LIST_CHARGES_IN_BATCH

Retrieves the individual charges processed within a specific bulk charge batch, allowing you to review each charge's status, amount, and other details for reconciliation or monitoring.

4 input
Action

List countries

PAYSTACK_LIST_COUNTRIES

Retrieves the list of countries where Paystack operates, enabling you to tailor your payment flows and business operations to supported regions.

Action

List Customers

PAYSTACK_LIST_CUSTOMERS

Retrieves a list of all customers associated with your Paystack integration, with optional date filtering and pagination to manage large datasets efficiently.

7 input
Action

List Disputes

PAYSTACK_LIST_DISPUTES

Tool to list transaction disputes filed by customers on your Paystack integration.

6 input
Action

List Mandate Authorizations

PAYSTACK_LIST_MANDATE_AUTHORIZATIONS

Retrieves a list of all direct debit mandate authorizations on your integration, allowing you to filter by status and paginate results for easy management of recurring payment agreements.

3 input
Action

List Orders

PAYSTACK_LIST_ORDERS

Retrieves a paginated list of all orders from your Paystack integration, with optional filtering by date range for easy review and analysis.

4 input
Action

List Payment Pages

PAYSTACK_LIST_PAYMENT_PAGES

Fetch all payment pages linked to your Paystack account, with optional filtering by creation date and pagination for easy browsing.

4 input
Action

List Payment Requests

PAYSTACK_LIST_PAYMENT_REQUESTS

Tool to list all previously created payment requests to your customers.

7 input
Action

List Plans

PAYSTACK_LIST_PLANS

Tool to list all subscription plans available on your integration.

6 input
Action

List Products

PAYSTACK_LIST_PRODUCTS

Retrieves a list of all products created on your Paystack account, with options to filter by status, date range, or paginate results. Use this to manage and review your product catalog.

5 input
Action

List Refunds

PAYSTACK_LIST_REFUNDS

Tool to list refunds available on your integration.

4 input
Action

List Settlements

PAYSTACK_LIST_SETTLEMENTS

Tool to list settlements made to your settlement accounts.

2 input
Action

List Splits

PAYSTACK_LIST_SPLITS

Retrieve all transaction split configurations from your integration, with the ability to filter by name, status, subaccount, or date range.

7 input
Action

List states for address verification

PAYSTACK_LIST_STATES_AVS

Tool to retrieve a list of states for a country for address verification.

1 input
Action

List Storefront Products

PAYSTACK_LIST_STOREFRONT_PRODUCTS

Tool to list all products in a Paystack storefront.

3 input
Action

List Storefronts

PAYSTACK_LIST_STOREFRONTS

Retrieves all storefronts linked to your account, with options to filter by status and control pagination for efficient browsing.

3 input
Action

List Subaccounts

PAYSTACK_LIST_SUBACCOUNTS

Retrieves all subaccounts linked to your Paystack integration, with optional filtering by active status and pagination support for managing payment splits.

3 input
Action

List Subscriptions

PAYSTACK_LIST_SUBSCRIPTIONS

Tool to list all subscriptions available on your integration.

6 input
Action

List Transactions

PAYSTACK_LIST_TRANSACTIONS

Fetches a detailed history of all payments and transactions on your account, with filters to narrow down by date, status, customer, or payment method. Use this to track earnings, reconcile accounts, or analyze payment activity.

17 input
Action

List Transfer Recipients

PAYSTACK_LIST_TRANSFER_RECIPIENTS

Retrieves a paginated list of all transfer recipients in your Paystack account, enabling you to view and manage who can receive payouts.

5 input
Action

List Transfers

PAYSTACK_LIST_TRANSFERS

Tool to list all transfers carried out on your integration.

9 input
Action

List Virtual Terminals

PAYSTACK_LIST_VIRTUAL_TERMINALS

Fetches all virtual terminals linked to your account, enabling you to view and manage your in-person payment devices.

2 input
Action

Pause Bulk Charge

PAYSTACK_PAUSE_BULK_CHARGE

Tool to pause processing of a bulk charge batch.

1 input
Action

Publish Storefront

PAYSTACK_PUBLISH_STOREFRONT

Tool to make a Storefront publicly available on Paystack.

1 input
Action

Remove Subaccount from Split

PAYSTACK_REMOVE_SUBACCOUNT_FROM_SPLIT

Tool to remove a subaccount from a split configuration.

3 input
Action

Resend OTP for Transfer

PAYSTACK_RESEND_OTP_FOR_TRANSFER

Tool to resend OTP for a transfer.

2 input
Action

Resolve Card BIN

PAYSTACK_RESOLVE_CARD_BIN

Tool to get basic information about a card BIN (Bank Identification Number).

1 input
Action

Resume Bulk Charge Batch

PAYSTACK_RESUME_BULK_CHARGE_BATCH

Restarts processing of a previously paused bulk charge batch, allowing you to continue charging customers without re-creating the batch.

1 input
Action

Send Payment Request Notification

PAYSTACK_SEND_PAYMENT_REQUEST_NOTIFICATION

Tool to send an email notification to a customer for a previously created payment request.

1 input
Action

Send Subscription Update Link

PAYSTACK_SEND_SUBSCRIPTION_UPDATE_LINK

Tool to send an email to the customer with a link to update the card on their subscription.

1 input
Action

Set Risk Action

PAYSTACK_SET_RISK_ACTION

Tool to set a customer's risk action by whitelisting or blacklisting them.

2 input
Action

Submit Phone

PAYSTACK_SUBMIT_PHONE

Tool to submit phone number when requested during a charge transaction.

2 input
Action

Trigger direct debit activation charge

PAYSTACK_TRIGGER_DIRECT_DEBIT_ACTIVATION_CHARGE

Tool to trigger an activation charge on an inactive direct debit mandate for a customer.

2 input
Action

Unassign Destination from Virtual Terminal

PAYSTACK_UNASSIGN_DESTINATION_FROM_VIRTUAL_TERMINAL

Tool to unassign WhatsApp destinations from a Virtual Terminal.

2 input
Action

Unregister Apple Pay Domain

PAYSTACK_UNREGISTER_APPLE_PAY_DOMAIN

Tool to unregister a top-level domain or subdomain previously used for Apple Pay integration.

1 input
Action

Update Customer

PAYSTACK_UPDATE_CUSTOMER

Tool to update a customer's details on your Paystack integration.

5 input
Action

Update Payment Page

PAYSTACK_UPDATE_PAYMENT_PAGE

Modify an existing payment page’s details such as name, description, amount, or active status to keep your checkout pages up-to-date with your business needs.

5 input
Action

Update Payment Request

PAYSTACK_UPDATE_PAYMENT_REQUEST

Modify details of an existing payment request—such as amount, due date, description, or metadata—without creating a new one, helping you manage billing adjustments efficiently.

13 input
Action

Update Payment Session Timeout

PAYSTACK_UPDATE_PAYMENT_SESSION_TIMEOUT

Tool to update the payment session timeout on your Paystack integration.

1 input
Action

Update Plan

PAYSTACK_UPDATE_PLAN

Modifies an existing subscription plan's name, amount, interval, or other details while preserving all other settings. Ideal for evolving your pricing or plan structure without disrupting active subscriptions.

9 input
Action

Update Product

PAYSTACK_UPDATE_PRODUCT

Modifies existing product details such as name, description, price, or currency to keep your catalog accurate and up to date.

9 input
Action

Update Split Configuration

PAYSTACK_UPDATE_SPLIT

Tool to update a split configuration for transactions.

5 input
Action

Update Storefront

PAYSTACK_UPDATE_STOREFRONT

Modifies the name, description, or slug of an existing storefront to keep your online store aligned with current branding, marketing, or operational needs.

4 input
Action

Update Subaccount

PAYSTACK_UPDATE_SUBACCOUNT

Modify an existing subaccount's details, such as business name, bank account, or contact information, to keep your payment records accurate and up to date.

11 input
Action

Update Transfer Recipient

PAYSTACK_UPDATE_TRANSFER_RECIPIENT

Tool to update the details of a transfer recipient.

3 input
Action

Validate Bank Account

PAYSTACK_VALIDATE_BANK_ACCOUNT

Verifies that a bank account number and bank code combination is valid and active for receiving funds, helping prevent failed transfers and fraud.

7 input
Action

Validate Customer

PAYSTACK_VALIDATE_CUSTOMER

Tool to validate a customer's identity on your Paystack integration.

10 input
Action

Validate Order

PAYSTACK_VALIDATE_ORDER

Tool to validate a pay for me order on Paystack.

1 input
Action

Verify Payment Request

PAYSTACK_VERIFY_PAYMENT_REQUEST

Checks the current status and details of a payment request, allowing you to confirm whether it has been paid or is still pending.

1 input
Action

Verify Storefront Slug

PAYSTACK_VERIFY_STOREFRONT_SLUG

Checks whether a custom URL slug is available for a new Paystack Storefront, helping you avoid conflicts before creating it.

1 input
Action

Verify Transaction

PAYSTACK_VERIFY_TRANSACTION

Tool to confirm the status of a transaction using its reference.

1 input
What now

Use Paystack in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.