Signal Payout Beneficiary
Authentication
Path parameters
Request
Lifecycle signal to apply.
accept— clear aPARTIAL_MATCHaccount-name hold (the merchant confirms the small name difference is acceptable). Moves the beneficiary toapprovedonce AML is also clear. Not valid against an AMLREVIEWhold — compliance reviews are decided by CrissCross’s compliance team, not by the merchant.reject— decline aPARTIAL_MATCHaccount-name hold. Terminalrejected. Not valid against an AMLREVIEWhold — compliance reviews are decided by CrissCross’s compliance team, not by the merchant.retry— re-run both account verification and AML pre-screening for a beneficiary in a recoverable state. Valid in any non-terminal state.
Optional human-readable reason recorded with the transition (e.g. why a partial match was accepted).
Response
Merchant-provided reference for de-duplication and lookup. Persisted on create and round-trips on every read.
Lifecycle status of a payout beneficiary.
pending_review— created, awaiting account verification and AML pre-screening, or held for review. A name-mismatch hold (the receiving network returned a different account holder name) is cleared by the merchant via the signal endpoint (accept/reject). An AML compliance hold is cleared by CrissCross’s compliance team in our screening provider’s tooling — the merchant cannotaccept/rejectit.approved— account verification and AML pre-screening both passed; can be referenced frompayoutBeneficiaryIdon a payout.rejected— declined by signal, by AML pre-screening, or after exhausting verification retries. Terminal.failed— verification or screening errored in a non-recoverable way. Usesignal: retryto re-run the checks.
Recipient (payee) details. The type discriminator determines which fields are present.
Outcome of the account-verification + AML pre-screening passes run against the beneficiary.
ISO-8601 timestamp the beneficiary was created.
ISO-8601 timestamp of the last update.
Free-form key/value metadata attached to the beneficiary at create time.