Overview
A Whitelist Recipient is an intercompany counterparty — a bank account or a crypto wallet — 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 the recipient’s coordinates, the legal holder name, the relationship to the customer, and the evidence documents that support the registration. The rail field says how the recipient is identified: us by ABA routing number plus account number, swift by BIC plus an IBAN (or plus an account number for banks in countries without IBAN), sepa by IBAN alone, and crypto by chain plus address.
The
crypto rail is for another entity in your customer’s corporate group.
It requires relationship: group_entity and rejects relationship: self. To
whitelist your customer’s own wallet, register it as a self_custody
registered address instead.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 aregisteredentry matching the destination. A bank payout matches on the destination bank details. A crypto payout matches acryptoentry onchainplus address, and must also senddestination.recipient.attestation.custody: "third_party"with the third-party identity fields, because a group entity is a different beneficial owner. TheRECIPIENT_NOT_WHITELISTEDerror fires if no matching entry exists.
Lifecycle
Review outcomes are delivered via
whitelist_recipient.* webhooks. Do not poll for status changes — listen for the webhook.
Key fields
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