Paystack · Arazzo Workflow
Paystack Create Customer and Charge Authorization
Version 1.0.0
Create a customer, initialize a first transaction, verify it to obtain an authorization, then charge that authorization for a recurring debit.
View Spec
View on GitHub
PaymentsAfricaFintechRecurring BillingMarketplacesPayoutsMobile MoneyStripeArazzoWorkflows
Provider
Workflows
create-customer-and-charge-authorization
Onboard a customer, capture an authorization, then charge it again.
Creates the customer, initializes and verifies an initial transaction to obtain an authorization code, then reuses that authorization for a follow-up charge.
1
createCustomer
Create the customer profile that will own the captured authorization.
2
initializeFirstTransaction
Initialize the customer's first transaction to collect a card payment.
3
verifyFirstTransaction
Verify the first transaction to retrieve the reusable authorization code.
4
chargeAuthorization
Charge the captured authorization for the subsequent amount without the customer re-entering their card details.
Source API Descriptions
openapi
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.