Process payments, manage customers, handle subscriptions, and disburse transfers across Africa. Sync Paystack invoices, payments, and ledgers with CRM, billing, and ops tools.
Verify Payment RequestReturns the current verification status of a payment request.
Verify TransactionReturns a single transaction by reference.
Verify TransferReturns the current status of a transfer.
Add Dispute EvidenceAdds evidence to a dispute.
Add Products to PageAttaches products to a payment page.
Add Subaccount to SplitAdds a subaccount to an existing split.
Archive Payment RequestArchives a payment request.
Bulk Create Transfer RecipientCreates multiple transfer recipients in one call.
BVN MatchMatches a BVN against a bank account number.
Charge AuthorizationCharges a customer's previously saved card.
Check AuthorizationChecks whether a saved card authorization can still be charged.
Create ChargeCreates a charge using an alternative payment method.
Create CustomerCreates a new customer record.
Create Dedicated AccountAssigns a dedicated virtual bank account to a customer.
Create PageCreates a hosted payment page.
Create Payment RequestCreates a payment request for a customer.
Create PlanCreates a subscription plan template.
Create ProductCreates a Paystack storefront product.
Create RefundCreates a refund for a transaction.
Create SplitCreates a transaction split configuration.
Create SubaccountCreates a subaccount for marketplace payout splitting.
Create SubscriptionCreates a new subscription enrolling a customer in a plan.
Create Transfer RecipientCreates a bank-account recipient for transfers.
Deactivate AuthorizationDeactivates a saved customer card authorization.
Deactivate Dedicated AccountDeactivates a dedicated virtual account.
Delete ProductDeletes a product.
Delete Transfer RecipientDeletes a transfer recipient.
Disable OTP Requirement for TransfersRequests to disable the OTP requirement on transfers.
Disable SubscriptionDisables a subscription.
Enable OTP Requirement for TransfersRe-enables the OTP requirement on transfers.
Enable SubscriptionEnables a paused subscription.
Finalize Disable OTPFinalizes disabling the OTP requirement on transfers.
Finalize Payment RequestFinalizes a draft payment request.
Finalize TransferFinalizes a transfer that required OTP confirmation.
Generate Update Subscription LinkGenerates a customer-facing link to update the subscription card.
Initialize TransactionCreates a Paystack checkout session and returns the authorization URL.
Initiate Bulk ChargeInitiates a batch charge across multiple saved authorizations.
Initiate Bulk TransferInitiates multiple transfers in one call.
Initiate TransferInitiates a transfer to a saved recipient.
Make an API CallPerforms an arbitrary authorized API call.
Partial DebitDebits the largest possible amount up to the requested amount from a saved card.
Pause Bulk Charge BatchPauses a bulk charge batch.
Remove Subaccount from SplitRemoves a subaccount from an existing split.
Resend OTP for TransferResends the OTP for a pending transfer.
Resolve DisputeResolves a dispute with a decision.
Resume Bulk Charge BatchResumes a paused bulk charge batch.
Send Payment Request NotificationSends a notification email for a payment request.
Send Update Subscription EmailSends the customer an email with a link to update the subscription card.
Split Dedicated Account TransactionSplits transactions received on a dedicated account across subaccounts.
Submit AddressSubmits an address for a pending charge.
Submit BirthdaySubmits a birthday for a pending charge.
Submit OTPSubmits an OTP for a pending charge.
Submit PhoneSubmits a phone number for a pending charge.
Submit PINSubmits a PIN for a pending charge.
Update CustomerUpdates an existing customer.
Update DisputeUpdates the refund amount on a dispute.
Update PageUpdates a payment page.
Update Payment RequestUpdates a payment request.
Update Payment Session TimeoutUpdates the payment session timeout setting.
Update PlanUpdates a subscription plan.
Update ProductUpdates a product.
Update SplitUpdates a split configuration.
Update SubaccountUpdates a subaccount.
Update Transfer RecipientUpdates a transfer recipient.
Validate CustomerSubmits customer identification for validation.
White/blacklist CustomerSets the risk action for a customer.
When to use Paystack
Common scenarios where Paystack automation saves time and reduces manual work.
Trigger workflows automatically when "Watch New Customers" fires in Paystack — start multi-step automations without polling or manual checks.
Automate "Check Pending Charge" in Paystack as a workflow step — combine it with triggers, filters, and AI steps for full-pipeline coverage.
Combine "Watch New Plans" from Paystack with triggers or actions in other apps to close the loop — one event, many downstream outcomes.
Frequently asked questions
Common questions about automating Paystack in your workflows.
Paystack has 7 triggers, including "Watch New Customers", "Watch New Disputes", and "Watch New Plans", and more. Use them to start workflows the moment Paystack events fire — no polling required.
Connect Paystack to any app in workflows
Search apps and open an app-to-app integration page in one click.