Payment Intents
Property
Value
Why PaymentIntents Are a Ledger Entity
Property
Effect
The ledger_payment_intents Row
ledger_payment_intents Rowledger_payment_intents (
id,
owner_id,
created_by_agent_id,
action_type, -- ach_outbound | ach_inbound | wire | onchain_transfer | erp_writeback | card_payment | x402_settle | escrow_release | other
source_account_id,
destination_counterparty_id,
amount,
currency,
obligation_id, -- optional
invoice_id, -- optional
status, -- proposed | pending_approval | awaiting_second_approval | approved | paused | dispatching | rejected | executed | failed | cancelled
policy_decision_id,
approval_ids[],
execution_receipt_ids[],
evidence_ids[],
created_at,
updated_at
)Lifecycle
Rails
Rail
Implementation
Settlement
State Transitions
From
To
Trigger
How Agents Create Them
API Surface
Method
Endpoint
Purpose
Reading Them Like Any Other Ledger Row
Idempotency
Kill-Switch: The paused State
paused StateWhat's Next
Last updated
