Initialize a new payment transaction with customer details, amount, and payment channels. This creates a transaction session that can be used for payment processing.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Your Payvessel public API key
Bearer token with your Payvessel secret
Request content type
application/json Transaction amount in kobo (for NGN) or minor currency units
Payment channels to enable for this transaction
BANK_TRANSFER, CARD, USSD Transaction currency code
NGN Customer's full name
Customer's email address
Customer's phone number
Additional information about the transaction
URL to redirect customer after payment completion
URL to receive payment notifications
Unique transaction reference (optional - auto-generated if not provided)