Skip to main content
POST
Accept instructions — actuate proposals (BETA)

Authorizations

x-api-key
string
header
required

Body

application/json
payment_agent_id
string
required
proposals
object[]
required
developer_fee_defaults
object

Your default developer fee, declared per payout type. A conversion is charged the rate for the kind of payout it funds: swap for a crypto payout, offramp for a bank payout. Each payout type takes either a percentage (developer_fee_bps) or a flat amount per payment (developer_fee_fixed), never both. Omit a payout type, or set its developer_fee_bps to zero, and that payout type carries no fee at all — nothing is charged, nothing is added to the amount, and the agent is told nothing about a fee it could mention. The two are independent, so one conversation can charge a swap and stay silent about a bank payout in the same turn.

Both are DEFAULTS for the auto-accounts a request creates. An action-level developer_fee_bps or developer_fee_fixed on create_auto_account is an explicit override and still wins outright, for either type.

Formerly the developer_fee object, which is no longer accepted: swap_bps is now swap.developer_fee_bps and offramp_bps is now offramp.developer_fee_bps.

Example:

Response

Created instructions

mandates
object[]

Every mandate this batch DRAFTED, in full wire shape (identical to GET /mandates/{mandate_id}) — sign the §8 approval immediately, no follow-up fetch or polling. Pending until a signer other than the bound one approves.

instruction_ids
string[]