Skip to main content
POST
A mandate is the top of the three-call agentic flow (mandate → session key → debit pull). It defines who can eventually be pulled from, the ceiling amount, cadence, and purpose, but does not itself move money or authorize any single agent to act.
CAD payer accounts cannot use this endpoint today. The underlying CAD rail only supports one-time payments. Use /v1/payments for CAD instead. See Supported Rails.

Body Parameters

string
required
The linked bank account or wallet the mandate authorizes pulls from.
number
required
Ceiling amount per interval, in the mandate’s currency.
string
required
USD or GBP. (CAD not currently supported, see warning above.)
string
required
One of daily, weekly, monthly.
string
Free-text description, surfaced in audit logs (e.g. "AI agent operational expenses").
boolean
default:"false"
If true, session keys issued under this mandate can only be granted to subjects holding a valid Verifiable Credential.

Response

string
Mandate ID, prefixed man_.
string
active, paused, or revoked.