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.
Mandates support USD and GBP. For CAD, use POST /v1/payments. 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.
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.