Overview
Payment methods are stored Paystack authorizations (cards) or direct debit mandates (bank accounts) that Surge uses to collect installment payments automatically.Who calls these endpoints?Most merchant integrations do not call these endpoints directly. The Surge widget and the Surge consumer app handle payment method collection during checkout.These endpoints are relevant to you only if you are:
- Building a custom consumer-facing experience (e.g. a white-label app where customers manage their Surge wallet)
- Building the Surge consumer app itself
List Payment Methods
List Supported Banks
Add Card — Initialize (Redirect Flow)
authorization_url to redirect the customer to. On completion, Paystack redirects to callback_url?reference=xxx and the frontend calls /verify-card.
A ₦50 verification charge (5000 kobo) is applied to confirm the card is active. This amount is refunded after successful verification.
Request
Add Card — Verify and Save
Add Bank — Initiate Direct Debit Mandate
next_action values: submit_otp, submit_birthday, submit_phone, open_url, success.
Add Bank — Submit OTP
Add Bank — Submit Birthday
Add Bank — Submit Phone
Add Bank — Verify Open URL Mandate
open_url popup flow. Verifies the transaction reference and saves the bank as a payment method.
Request