Instruction approved
Fires when a payment instruction on a beneficiary is approved. Carries the affected instruction plus beneficiary context.
Authorizations
JWT bearer token. Include as Authorization: Bearer <token>. See the Authentication guide for how to obtain one.
Body
Payload delivered for beneficiary payment-instruction lifecycle events (BENEFICIARY_PAYMENT_INSTRUCTION_CREATED, BENEFICIARY_PAYMENT_INSTRUCTION_APPROVED, BENEFICIARY_PAYMENT_INSTRUCTION_REJECTED).
Each event corresponds to one payment instruction transition. The payload includes the affected instruction plus enough beneficiary context (id, customerId, entity, relationshipType) to act on the event without an extra lookup. To see the full set of payment instructions attached to a beneficiary, call GET /api/beneficiaries/{beneficiaryId} on the fx-payment API.
Beneficiary entity. Discriminated by type.
- Individual
- Company
Whether the beneficiary is the customer themselves (SELF_OWNED) or a separate party (THIRD_PARTY).
SELF_OWNED, THIRD_PARTY A payment instruction attached to a beneficiary, with full address and review status.
When this event occurred. Distinct from the resource's createdAt — events fire on state transitions, so atTime reflects when the transition happened, not when the underlying resource was first created.
Response
Acknowledged. Trace Finance considers any 2xx response a successful delivery.