Overview
A Whitelist Recipient is an intercompany bank account that your organization pre-registers and has reviewed by Conduit before any funds move. Only recipients inREGISTERED status unlock purpose: INTERCOMPANY payouts for the associated customer.
Whitelist recipients are scoped to a customer. Each entry records a bank account (US domestic or SWIFT/IBAN), the legal holder name, the relationship to the customer, and the evidence documents that support the registration.
Relationships
- Customer — each recipient is scoped to a single customer (
customerId). You may register multiple recipients per customer. - Documents — one or more previously uploaded
doc_*documents are attached asevidenceDocumentIdsat registration time. These evidence the intercompany relationship (ownership chart, inter-company agreement, bank statement). - Payouts — a payout with
purpose: INTERCOMPANYrequires aREGISTEREDrecipient matching the destination bank details. TheRECIPIENT_NOT_WHITELISTEDerror fires if no such entry exists.
Lifecycle
| Status | Meaning |
|---|---|
PENDING_REVIEW | The registration has been submitted and is awaiting compliance review. |
REGISTERED | The recipient has been approved. purpose: INTERCOMPANY payouts may now target this account. |
REJECTED | The registration was declined. The rejectionReason field carries the detail. Resubmit with corrected information to start a new review. |
SUSPENDED | The entry has been temporarily suspended by Conduit. New payouts to this recipient are blocked until the suspension is lifted. |
REVOKED | The registration was cancelled, either by your organization (DELETE /v2/customers/:id/whitelist-recipients/:recipientId) or by Conduit. Terminal state. |
whitelist_recipient.* webhooks. Do not poll for status changes — listen for the webhook.
Key fields
| Field | Type | Description |
|---|---|---|
id | wlr_* | Unique identifier for the recipient. |
rail | US | SWIFT | Payment rail. US identifies by ABA routing number + account number. SWIFT identifies by IBAN. |
holderName | string | Legal name of the bank account holder. |
relationship | SELF | GROUP_ENTITY | Whether this is the customer’s own account (SELF) or another entity in the same corporate group (GROUP_ENTITY). |
bankIdentifier | string | null | ABA routing number for US rail; null for SWIFT (bank identified via IBAN). |
accountIdentifier | string | Account number (US) or IBAN (SWIFT). |
evidenceDocumentIds | doc_*[] | Documents uploaded to support the registration. |
status | see above | Current review status. |
rejectionReason | string | null | Present when status is REJECTED. |
API surface
POST /v2/customers/:customerId/whitelist-recipients— register a new recipient (requiresIdempotency-Key)GET /v2/customers/:customerId/whitelist-recipients— list recipients, optionally filtered by?status=GET /v2/customers/:customerId/whitelist-recipients/:id— get a single recipientDELETE /v2/customers/:customerId/whitelist-recipients/:id— revoke a recipient (terminal)
POST /v2/sandbox/whitelist-recipients/:id/simulate-approve— movePENDING_REVIEW→REGISTEREDPOST /v2/sandbox/whitelist-recipients/:id/simulate-reject— movePENDING_REVIEW→REJECTED