Paystack
Syncs every African payment and subscription event into your backend, automates customer onboarding, and manages vendor payouts via subaccounts.
Try Paystack in Ceven
Ask Ceven anything
Standard
Why use Ceven?
AI native Paystack integration
- Describe the outcome and Ceven picks the right Paystack calls, fills the parameters, and checks the result.
- Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
- Rich coverage for reading, writing, and querying your Paystack data, across all 112 of its actions.
Managed auth
- Built in OAuth with automatic token refresh and rotation.
- One place to manage, scope, and revoke Paystack access.
- Per user and per environment credentials instead of shared keys.
Agent optimized design
- Actions are tuned from real success and error rates so reliability climbs over time.
- Full execution logs so you always know what ran in Paystack, when, and on whose behalf.
- The agent pauses and asks when Paystack is unclear instead of plowing ahead.
Enterprise grade security
- Fine grained access so you control which agents and people can reach Paystack.
- Least privilege by default, read scopes first and only the writes a workflow needs.
- A full audit trail of every Paystack action to support review and sign off.
Supported tools
Every action Ceven's agents can run on Paystack, and when to use it.
Create charge
Use this to initiate a payment via bank account, mobile money, or USSD for a specific customer.
Create customer
Add a new customer record with email and phone number to the Paystack integration.
Create refund
Issue a full or partial refund for a completed transaction when a customer requests their money back.
Create subaccount
Set up a new subaccount with bank details to enable payment splitting for vendors or partners.
Create plan
Define a recurring payment schedule including amount and interval for subscription billing.
Create payment request
Issue a formal invoice to a customer to request payment for goods or services.
Create split configuration
Set up how transaction revenue is divided between multiple subaccounts for marketplace models.
Fetch balance
Pull the current available balance across all supported currencies in the account.
Fetch customer
Retrieve full profile details for a customer using their unique customer code.
Check pending charge
Verify the current status of a transaction that is currently marked as pending.
Export transactions
Generate a download link for transaction data within a specific date range for reporting.
Create transfer recipient
Register a new bank account as a recipient before initiating a programmatic transfer.
Add Products to Page
Tool to add products to a Paystack payment page. Use when you need to add products to an existing page that was created with 'product' type. This action adds the specified products to the page, allowing customers to select from multiple pro
Add Products to Storefront
Tool to add previously created products to a Storefront. Use when you need to associate existing products with a specific storefront.
Add Split Code to Virtual Terminal
Tool to add a split code to a virtual terminal. Use when you need to assign payment splitting configuration to a virtual terminal.
Add Subaccount to Split
Tool to add a subaccount to a split configuration, or update the share of an existing subaccount. Use this when you need to modify the payment distribution by adding new partners/customers to a split or adjusting their allocation. The split
Archive Payment Request
Tool to archive a payment request to clean up records. Use when you need to remove a payment request from active listings. An archived payment request cannot be verified and will not appear when listing payment requests.
Assign Destination to Virtual Terminal
Tool to assign WhatsApp destinations to a Virtual Terminal for payment notifications. Use when you need to add recipients who will receive notifications for payments made through a specific Virtual Terminal.
Check Slug Availability
Tool to check if a custom slug is available for use when creating a payment page. Use when you need to verify a slug is not already taken before creating a new payment page.
Bulk Create Transfer Recipients
Create multiple transfer recipients in batches. Use when you need to add multiple recipients at once for transfers. Duplicate account numbers automatically return existing recipient records instead of creating duplicates.
Create Payment Page
Tool to create a payment page on your Paystack integration. Use when you need to create a payment page that customers can visit to make payments.
Create Storefront
Create a digital storefront on Paystack to manage and display products. Use this when you need to set up a new online shop for selling digital or physical products.
Create Virtual Terminal
Create a Virtual Terminal on your Paystack integration to accept payments. Use this when you need to set up a new payment terminal for in person or remote transactions with custom notification settings.
Deactivate Authorization
Tool to deactivate an authorization when a card or payment method needs to be forgotten. Use when customers want to remove saved payment methods from their account.
Deactivate Virtual Terminal
Tool to deactivate a Virtual Terminal on your integration. Use when you need to disable a terminal and prevent it from accepting further payments.
Delete Product
Delete a previously created product from Paystack by its ID. Use this when you need to remove a product from your catalog. The deletion is permanent and cannot be undone.
Delete Storefront
Delete a previously created storefront from Paystack by its ID. Use this when you need to remove a storefront. The deletion is permanent and cannot be undone.
Delete Transfer Recipient
Tool to delete a transfer recipient by setting it to inactive status. Use when you need to remove a recipient from the active transfer list.
Disable OTP for Transfers
Tool to disable OTP requirement for programmatic transfers. Use when you want to complete transfers without OTP verification. Returns an OTP needed to finalize the request.
Disable Subscription
Tool to disable a subscription on your Paystack integration. Use when you need to stop recurring charges for a customer subscription. Requires the subscription code and email verification token sent to the customer.
30 actions · scroll to see them all
Frequently asked questions
Alternatives to Paystack
Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.
Try Ceven on your stack
Plug Ceven on top of the tools you already run. Connect Paystack and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.
Get started for free