What happened
You submitted a payout withpurpose: INTERCOMPANY but the destination bank account has no corresponding REGISTERED whitelist recipient for this customer. This returns HTTP 422 with error code RECIPIENT_NOT_WHITELISTED.
Common causes
- No registration submitted — the destination account has never been registered as a whitelist recipient for this customer
- Registration still in review — a registration exists but its status is
PENDING_REVIEW, notREGISTERED - Registration rejected or revoked — the entry was declined or cancelled and no active replacement exists
Recovery
1. Check existing registrations for the customerstatus: REGISTERED whose accountIdentifier matches the destination account number or IBAN.
2. If no registration exists, submit one
Upload evidence documents first (ownership chart, inter-company agreement, or bank statement):
PENDING_REVIEW. Conduit will notify you via webhook when the review is complete:
Do not poll for status. Listen for the
whitelist_recipient.registered or whitelist_recipient.rejected webhook events.REGISTERED, resubmit the payout
Prevention
- Register recipients ahead of time — whitelist registration requires compliance review; submit the registration well before you intend to send funds
- Listen for
whitelist_recipient.registered— trigger your payout flow from the webhook, not from a timer or poll - Track registration state in your system — maintain a local map of
(customerId, accountNumber)→whitelistRecipientIdand its status so you can gate payout submission onREGISTERED
Related endpoints
- POST /v2/customers/:id/whitelist-recipients — register a recipient
- GET /v2/customers/:id/whitelist-recipients — list recipients and check status
- POST /v2/payouts — submit a payout