Skip to main content
POST
This is the endpoint an autonomous agent calls to actually move money: a single execution against an active session key, enforced against the on-chain Allowance State Machine rather than a static approval.
GBP: recurring pulls work with supported banks. For other banks, the call returns 422 recurring_unsupported_by_bank. Use a one-time payment instead. See Supported Rails.

Body Parameters

string
required
The session key authorizing this pull.
number
required
Must be within the session key’s remaining allowance for the current epoch.
string
Free-text reference, useful for reconciling against agent task logs.

Response

string
Debit pull ID, prefixed dp_.
string
pending, settled, or failed.
number
Remaining allowance on the session key for the current epoch, after this pull.
object