payment_reference. Use the status endpoint or listen for webhook events to track the outcome of each debit.
Debit a mandate
Pulls a specified amount from the customer’s bank account linked to an active mandate.Request body
string
required
The unique reference of the active mandate to debit against.
number
required
Amount to debit. Must not exceed the mandate’s
monthly_amount remaining limit for the current month.string
required
A human-readable description of this debit that will appear on the customer’s bank statement.
string
required
Email address of the customer being debited. Must match the email on the mandate.
string
required
A unique reference you assign to this specific debit transaction. Used to query status and to identify the transaction in webhook payloads. Must be unique per debit.
Example request
Example response
Disburse collected funds
After funds are collected via a debit, use this endpoint to disburse them from your settlement balance to an external bank account.Get debit status
Returns the current processing status of a direct debit transaction.Path parameters
string
required
The unique payment reference assigned when the debit was initiated.