Add Products to Page
PAYSTACK_ADD_PRODUCTS_TO_PAGETool to add products to a Paystack payment page.
Paystack
112 actions for Paystack workflows.
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.
Add Products to Page
PAYSTACK_ADD_PRODUCTS_TO_PAGETool to add products to a Paystack payment page.
Add Products to Storefront
PAYSTACK_ADD_PRODUCTS_TO_STOREFRONTAssociates previously created products with a specific storefront, making them available for display and purchase in that storefront
Add Split Code to Virtual Terminal
PAYSTACK_ADD_SPLIT_CODE_TO_VIRTUAL_TERMINALAssigns a pre-configured payment split arrangement to a virtual terminal, enabling automatic distribution of incoming payments among multiple parties.
Add Subaccount to Split
PAYSTACK_ADD_SUBACCOUNT_TO_SPLITAdd 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.
Archive Payment Request
PAYSTACK_ARCHIVE_PAYMENT_REQUESTTool to archive a payment request to clean up records.
Assign Destination to Virtual Terminal
PAYSTACK_ASSIGN_DESTINATION_TO_VIRTUAL_TERMINALLinks 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.
Bulk Create Transfer Recipients
PAYSTACK_CREATE_BULK_TRANSFER_RECIPIENTCreates 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.
Check Pending Charge
PAYSTACK_CHECK_PENDING_CHARGETool to check the status of a pending charge transaction.
Check Slug Availability
PAYSTACK_CHECK_SLUG_AVAILABILITYVerify if a desired custom URL slug is available for a new payment page, preventing conflicts and ensuring a unique checkout link before creation.
Create Charge
PAYSTACK_CREATE_CHARGETool to initiate a payment by integrating the payment channel of your choice.
Create Customer
PAYSTACK_CREATE_CUSTOMERTool to create a customer on your Paystack integration.
Create Payment Page
PAYSTACK_CREATE_PAYMENT_PAGECreates 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.
Create Payment Request
PAYSTACK_CREATE_PAYMENT_REQUESTCreate a new payment request by issuing an invoice to a customer.
Create Plan
PAYSTACK_CREATE_PLANCreates a recurring payment plan on Paystack with a specified amount, interval, and billing settings, enabling automated subscription charges for customers.
Create Refund
PAYSTACK_CREATE_REFUNDProcesses refunds for completed transactions, either fully or partially, to handle customer returns or payment reversals.
Create Split Configuration
PAYSTACK_CREATE_SPLITCreates a revenue-sharing rule that automatically divides incoming payments between multiple subaccounts, enabling commission distribution, marketplace payouts, or partner splits.
Create Storefront
PAYSTACK_CREATE_STOREFRONTCreate a digital storefront on Paystack to manage and display products.
Create Subaccount
PAYSTACK_CREATE_SUBACCOUNTCreates a new subaccount within your Paystack integration, enabling you to receive payments on behalf of another party or split transaction proceeds automatically.
Create Transfer Recipient
PAYSTACK_CREATE_TRANSFER_RECIPIENTRegisters a bank account or mobile money wallet as a transfer recipient, enabling you to send payments to them later.
Create Virtual Terminal
PAYSTACK_CREATE_VIRTUAL_TERMINALSets up a new virtual payment terminal to accept card payments from customers, with customizable notifications for transaction confirmations.
Deactivate Authorization
PAYSTACK_DEACTIVATE_AUTHORIZATIONTool to deactivate an authorization when a card or payment method needs to be forgotten.
Deactivate Virtual Terminal
PAYSTACK_DEACTIVATE_VIRTUAL_TERMINALDisables a virtual payment terminal to prevent it from processing any further transactions. Helps you manage which terminals are active in your business workflows.
Delete Product
PAYSTACK_DELETE_PRODUCTPermanently removes a product from your Paystack catalog, ensuring it no longer appears for purchase.
Delete Storefront
PAYSTACK_DELETE_STOREFRONTPermanently removes a storefront from your Paystack account by its ID, freeing up resources and simplifying your operational setup.
Delete Transfer Recipient
PAYSTACK_DELETE_TRANSFER_RECIPIENTRemoves a transfer recipient from your active list, preventing future payments to that recipient. Useful for cleaning up outdated or incorrect recipient records.
Disable OTP for Transfers
PAYSTACK_DISABLE_OTP_FOR_TRANSFERSTool to disable OTP requirement for programmatic transfers.
Disable Subscription
PAYSTACK_DISABLE_SUBSCRIPTIONStops recurring charges for a customer's subscription, allowing you to manage cancellations or service terminations directly from your business tools.
Duplicate Storefront
PAYSTACK_DUPLICATE_STOREFRONTTool to duplicate a previously created Storefront.
Enable OTP for Transfers
PAYSTACK_ENABLE_OTP_REQUIREMENT_FOR_TRANSFERSTool to enable OTP requirement for transfers.
Export Transactions
PAYSTACK_EXPORT_TRANSACTIONSGenerates a downloadable file of all transactions within a selected date range, making it easy to pull transaction records for reporting, reconciliation, or analysis.
Fetch Balance
PAYSTACK_FETCH_BALANCETool to fetch the available balance on your Paystack integration.
Fetch balance ledger
PAYSTACK_FETCH_BALANCE_LEDGERTool to fetch all pay-ins and pay-outs that went into your Paystack balance.
Fetch Bulk Charge Batch
PAYSTACK_FETCH_BULK_CHARGE_BATCHTool to retrieve a specific bulk charge batch by code.
Fetch Customer
PAYSTACK_FETCH_CUSTOMERRetrieves detailed information about a specific customer using their unique customer code, enabling you to verify customer identity, check payment history, or update customer records.
Fetch Mandate Authorizations
PAYSTACK_FETCH_MANDATE_AUTHORIZATIONSTool to fetch the list of direct debit mandate authorizations associated with a customer.
Fetch Payment Page
PAYSTACK_FETCH_PAYMENT_PAGETool to fetch details of a payment page on your Paystack integration.
Fetch Payment Request Details
PAYSTACK_FETCH_PAYMENT_REQUESTTool to fetch details of a payment request from Paystack.
Fetch Payment Session Timeout
PAYSTACK_FETCH_PAYMENT_SESSION_TIMEOUTTool to fetch the payment session timeout configured on your Paystack integration.
Fetch Plan
PAYSTACK_FETCH_PLANRetrieves detailed information about a specific subscription plan using its unique code or ID, allowing you to view pricing, intervals, and other plan settings.
Fetch Product
PAYSTACK_FETCH_PRODUCTRetrieve 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.
Fetch Product Orders
PAYSTACK_FETCH_PRODUCT_ORDERSTool to fetch all orders for a particular product on your Paystack integration.
Fetch Refund
PAYSTACK_FETCH_REFUNDTool to get details of a refund on your integration.
Fetch Split
PAYSTACK_FETCH_SPLITTool to get details of a split configuration for a transaction.
Fetch Storefront
PAYSTACK_FETCH_STOREFRONTRetrieves 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.
Fetch Storefront Orders
PAYSTACK_FETCH_STOREFRONT_ORDERSTool to fetch all orders in a Paystack storefront.
Fetch Subaccount
PAYSTACK_FETCH_SUBACCOUNTRetrieves detailed information about a specific subaccount on your Paystack integration, useful for verifying settings or managing payments to partners.
Fetch Subscription
PAYSTACK_FETCH_SUBSCRIPTIONRetrieves comprehensive details of a specific subscription using its unique code, enabling you to quickly check status, plan, billing history, and next payment schedule.
Fetch Transaction
PAYSTACK_FETCH_TRANSACTIONRetrieves comprehensive details for a specific payment transaction, including its status, customer information, and authorization data.
Fetch Transaction Timeline
PAYSTACK_FETCH_TRANSACTION_TIMELINERetrieve the chronological sequence of events for a payment transaction to identify where customers encountered problems or delays
Fetch Transfer Recipient
PAYSTACK_FETCH_TRANSFER_RECIPIENTTool to fetch details of a transfer recipient.
Fetch Virtual Terminal
PAYSTACK_FETCH_VIRTUAL_TERMINALTool to fetch a Virtual Terminal on your Paystack integration.
Finalize Payment Request
PAYSTACK_FINALIZE_PAYMENT_REQUESTTool to finalize the creation of a draft payment request for a customer.
Generate Update Subscription Link
PAYSTACK_GENERATE_UPDATE_SUBSCRIPTION_LINKCreates 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.
Get Payment Request Totals
PAYSTACK_GET_PAYMENT_REQUEST_TOTALSRetrieves aggregated totals of all payment requests, grouped by currency and status, to help you quickly assess outstanding and completed payments.
Get Transaction Totals
PAYSTACK_GET_TRANSACTION_TOTALSTool to get the total amount received on your Paystack account.
Initialize Authorization
PAYSTACK_INITIALIZE_AUTHORIZATIONSets 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
Initialize Transaction
PAYSTACK_INITIALIZE_TRANSACTIONStarts a payment session and generates a secure checkout link that customers can use to complete their payment.
Initiate Bulk Charge
PAYSTACK_INITIATE_BULK_CHARGETool to initiate a bulk charge on your integration.
List Apple Pay Domains
PAYSTACK_LIST_DOMAINSRetrieves all domains registered for Apple Pay on your integration, allowing you to verify and manage which websites can accept Apple Pay payments.
List Banks
PAYSTACK_LIST_BANKSTool to get a list of all supported banks and their properties on Paystack.
List Bulk Charge Batches
PAYSTACK_LIST_BULK_CHARGE_BATCHESTool to list bulk charge batches created on your integration.
List Charges in Batch
PAYSTACK_LIST_CHARGES_IN_BATCHRetrieves 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.
List countries
PAYSTACK_LIST_COUNTRIESRetrieves the list of countries where Paystack operates, enabling you to tailor your payment flows and business operations to supported regions.
List Customers
PAYSTACK_LIST_CUSTOMERSRetrieves a list of all customers associated with your Paystack integration, with optional date filtering and pagination to manage large datasets efficiently.
List Disputes
PAYSTACK_LIST_DISPUTESTool to list transaction disputes filed by customers on your Paystack integration.
List Mandate Authorizations
PAYSTACK_LIST_MANDATE_AUTHORIZATIONSRetrieves 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.
List Orders
PAYSTACK_LIST_ORDERSRetrieves a paginated list of all orders from your Paystack integration, with optional filtering by date range for easy review and analysis.
List Payment Pages
PAYSTACK_LIST_PAYMENT_PAGESFetch all payment pages linked to your Paystack account, with optional filtering by creation date and pagination for easy browsing.
List Payment Requests
PAYSTACK_LIST_PAYMENT_REQUESTSTool to list all previously created payment requests to your customers.
List Plans
PAYSTACK_LIST_PLANSTool to list all subscription plans available on your integration.
List Products
PAYSTACK_LIST_PRODUCTSRetrieves 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.
List Refunds
PAYSTACK_LIST_REFUNDSTool to list refunds available on your integration.
List Settlements
PAYSTACK_LIST_SETTLEMENTSTool to list settlements made to your settlement accounts.
List Splits
PAYSTACK_LIST_SPLITSRetrieve all transaction split configurations from your integration, with the ability to filter by name, status, subaccount, or date range.
List states for address verification
PAYSTACK_LIST_STATES_AVSTool to retrieve a list of states for a country for address verification.
List Storefront Products
PAYSTACK_LIST_STOREFRONT_PRODUCTSTool to list all products in a Paystack storefront.
List Storefronts
PAYSTACK_LIST_STOREFRONTSRetrieves all storefronts linked to your account, with options to filter by status and control pagination for efficient browsing.
List Subaccounts
PAYSTACK_LIST_SUBACCOUNTSRetrieves all subaccounts linked to your Paystack integration, with optional filtering by active status and pagination support for managing payment splits.
List Subscriptions
PAYSTACK_LIST_SUBSCRIPTIONSTool to list all subscriptions available on your integration.
List Transactions
PAYSTACK_LIST_TRANSACTIONSFetches 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.
List Transfer Recipients
PAYSTACK_LIST_TRANSFER_RECIPIENTSRetrieves a paginated list of all transfer recipients in your Paystack account, enabling you to view and manage who can receive payouts.
List Transfers
PAYSTACK_LIST_TRANSFERSTool to list all transfers carried out on your integration.
List Virtual Terminals
PAYSTACK_LIST_VIRTUAL_TERMINALSFetches all virtual terminals linked to your account, enabling you to view and manage your in-person payment devices.
Pause Bulk Charge
PAYSTACK_PAUSE_BULK_CHARGETool to pause processing of a bulk charge batch.
Publish Storefront
PAYSTACK_PUBLISH_STOREFRONTTool to make a Storefront publicly available on Paystack.
Remove Subaccount from Split
PAYSTACK_REMOVE_SUBACCOUNT_FROM_SPLITTool to remove a subaccount from a split configuration.
Resend OTP for Transfer
PAYSTACK_RESEND_OTP_FOR_TRANSFERTool to resend OTP for a transfer.
Resolve Card BIN
PAYSTACK_RESOLVE_CARD_BINTool to get basic information about a card BIN (Bank Identification Number).
Resume Bulk Charge Batch
PAYSTACK_RESUME_BULK_CHARGE_BATCHRestarts processing of a previously paused bulk charge batch, allowing you to continue charging customers without re-creating the batch.
Send Payment Request Notification
PAYSTACK_SEND_PAYMENT_REQUEST_NOTIFICATIONTool to send an email notification to a customer for a previously created payment request.
Send Subscription Update Link
PAYSTACK_SEND_SUBSCRIPTION_UPDATE_LINKTool to send an email to the customer with a link to update the card on their subscription.
Set Risk Action
PAYSTACK_SET_RISK_ACTIONTool to set a customer's risk action by whitelisting or blacklisting them.
Submit Phone
PAYSTACK_SUBMIT_PHONETool to submit phone number when requested during a charge transaction.
Trigger direct debit activation charge
PAYSTACK_TRIGGER_DIRECT_DEBIT_ACTIVATION_CHARGETool to trigger an activation charge on an inactive direct debit mandate for a customer.
Unassign Destination from Virtual Terminal
PAYSTACK_UNASSIGN_DESTINATION_FROM_VIRTUAL_TERMINALTool to unassign WhatsApp destinations from a Virtual Terminal.
Unregister Apple Pay Domain
PAYSTACK_UNREGISTER_APPLE_PAY_DOMAINTool to unregister a top-level domain or subdomain previously used for Apple Pay integration.
Update Customer
PAYSTACK_UPDATE_CUSTOMERTool to update a customer's details on your Paystack integration.
Update Payment Page
PAYSTACK_UPDATE_PAYMENT_PAGEModify 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.
Update Payment Request
PAYSTACK_UPDATE_PAYMENT_REQUESTModify 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.
Update Payment Session Timeout
PAYSTACK_UPDATE_PAYMENT_SESSION_TIMEOUTTool to update the payment session timeout on your Paystack integration.
Update Plan
PAYSTACK_UPDATE_PLANModifies 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.
Update Product
PAYSTACK_UPDATE_PRODUCTModifies existing product details such as name, description, price, or currency to keep your catalog accurate and up to date.
Update Split Configuration
PAYSTACK_UPDATE_SPLITTool to update a split configuration for transactions.
Update Storefront
PAYSTACK_UPDATE_STOREFRONTModifies the name, description, or slug of an existing storefront to keep your online store aligned with current branding, marketing, or operational needs.
Update Subaccount
PAYSTACK_UPDATE_SUBACCOUNTModify an existing subaccount's details, such as business name, bank account, or contact information, to keep your payment records accurate and up to date.
Update Transfer Recipient
PAYSTACK_UPDATE_TRANSFER_RECIPIENTTool to update the details of a transfer recipient.
Validate Bank Account
PAYSTACK_VALIDATE_BANK_ACCOUNTVerifies that a bank account number and bank code combination is valid and active for receiving funds, helping prevent failed transfers and fraud.
Validate Customer
PAYSTACK_VALIDATE_CUSTOMERTool to validate a customer's identity on your Paystack integration.
Validate Order
PAYSTACK_VALIDATE_ORDERTool to validate a pay for me order on Paystack.
Verify Payment Request
PAYSTACK_VERIFY_PAYMENT_REQUESTChecks the current status and details of a payment request, allowing you to confirm whether it has been paid or is still pending.
Verify Storefront Slug
PAYSTACK_VERIFY_STOREFRONT_SLUGChecks whether a custom URL slug is available for a new Paystack Storefront, helping you avoid conflicts before creating it.
Verify Transaction
PAYSTACK_VERIFY_TRANSACTIONTool to confirm the status of a transaction using its reference.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.