Verification Webhooks
The following are verification requests, not final business success notifications:
payout.verify.requestbatch.verify.request
These events use the same request headers and signature verification rule as all other webhook events.
payout.verify.request
Purpose
This event is sent before payout auto-review approval. It allows the receiver to verify the payout and return a verification decision.
Request Validation
The receiver should validate the request using the same webhook rules as standard events:
- verify
X-Beyounger-Signature - use the raw HTTP body for signature verification
- process the request idempotently if needed
- validate business fields such as:
payout_idamountcurrencybeneficiary_idbeneficiary_account_idbeneficiary_namebeneficiary_account
Current Payload Notes
The request may include beneficiary information, including:
payout_idtypeaccount_idreferencecurrencyamountstatusreview_statusexecution_statusbeneficiary_idbeneficiary_account_idbeneficiary_namenetwork_codeaccount_typebeneficiary_accountsubmitted_atcreated_at
beneficiary_account object
This object may include:
beneficiary_account_idbeneficiary_iddisplay_namenetwork_codeaccount_typekey_identifierrailstatusfieldsfields_masked
Compatibility Note
In the current version:
beneficiary_account.fieldsbeneficiary_account.fields_masked
return the same raw beneficiary account values.
fields_masked is currently kept for compatibility and is not masked in this flow.
Response Contract
A verification response is treated as verified only when:
- HTTP status is
2xx - and the response body contains:
"verified": true
If this signal is not present, the verification result is treated as not verified.
Accepted Response Examples
{
"verified": true
}
Rejected / Not Verified Examples
{
"verified": false
}
{
"ok": true
}
Any non-2xx response is also treated as verification failure.
This event does not mean the payout is successful. It only means the system is requesting a verification decision before auto-review approval.
batch.verify.request
Purpose
This event is sent before batch payout auto-review approval. It allows the receiver to verify the batch and return a verification decision.
Request Validation
The receiver should validate the request using the same webhook rules as standard events:
- verify
X-Beyounger-Signature - use the raw HTTP body for signature verification
- process the request idempotently if needed
- validate business fields such as:
batch_idtotal_amountcurrencytotal_count
Response Contract
A batch verification response is treated as verified only when:
- HTTP status is
2xx - and the response body contains:
"verified": true
If this signal is not present, the verification result is treated as not verified.
Accepted Response Examples
{
"verified": true
}
Rejected / Not Verified Examples
{
"verified": false
}
{
"ok": true
}
Any non-2xx response is also treated as verification failure.
This event does not mean the batch payout is successful. It only means the system is requesting a verification decision before auto-review approval.