Register an intercompany recipient for whitelisting
Registers a bank recipient as an intercompany counterparty for this customer. The entry starts in PENDING_REVIEW; compliance review outcomes are signalled via whitelist_recipient.* webhooks. Only REGISTERED entries satisfy purpose=INTERCOMPANY payouts. Identical resubmissions return the existing entry. Resubmitting with the same bank details but different attributes (name, relationship, documents) returns 409 WHITELIST_RECIPIENT_CONFLICT.
Authorizations
Headers
Caller-generated unique key that lets the server safely replay this request. The cached response is returned for 5 minutes on any retry with the same key from the same API principal. Required on every state-changing money-moving or resource-creating POST.
1 - 128^[A-Za-z0-9_.:-]{1,128}$Path Parameters
Body
- Option 1
- Option 2
US domestic bank recipient, identified by ABA routing + account number.
us ABA routing number (9 digits, checksum-validated).
US bank account number.
4 - 64Relationship between the customer and the recipient: SELF (the customer's own account) or GROUP_ENTITY (another entity in the customer's corporate group).
Legal name of the bank account holder.
255Ids of previously uploaded documents (doc_*) evidencing the intercompany relationship (e.g. ownership chart, bank statement). At least one is required.
1^doc_[0-9A-Za-z]{22}$Optional human-readable label.
140Response
^wlr_[0-9A-Za-z]{22}$^cus_[0-9A-Za-z]{22}$us, swift US bank account number, returned exactly as submitted (this is the customer's own intercompany bank detail). Null for SWIFT recipients.
ABA routing number. Null for SWIFT recipients.
IBAN, returned exactly as submitted. Null for US recipients.
SELF, GROUP_ENTITY pending_review, registered, suspended, revoked, rejected ^doc_[0-9A-Za-z]{22}$ISO 8601 timestamp
"2026-01-15T09:30:00.000Z"
ISO 8601 timestamp
"2026-01-15T09:30:00.000Z"