For the complete documentation index, see llms.txt. This page is also available as Markdown.

Webhook

For webhook delivery mechanics, security verification, and retry behaviour, see Event Notification.

BENEFICIARY_REGISTRATION

Sent when a beneficiary registered via Register Beneficiary is reviewed, including intermediate supplement requests.

Event data

Field Name
Type
Description

type

string

Event type. Fixed value: BENEFICIARY_REGISTRATION.

requestId

string

The requestId supplied in the original Register Beneficiary request.

beneficiaryId

string

NeoX identifier assigned to the beneficiary.

subMerchantId

string

NeoX identifier of the sub-merchant this beneficiary was registered under, if applicable.

status

string

Registration outcome (already remapped to NeoX's vocabulary). Enum: APPROVED, REJECTED, WAIT_SUPPLEMENT.

errMsg

string

Human-readable error or supplement-required description. Empty string when status is APPROVED.

extData

string

Reserved for future use. Currently always the literal string "{}".

secureHash

string

Base64-encoded SHA-256 signature. See Event Notification.

When status is WAIT_SUPPLEMENT, submit the requested material through the Beneficiary Supplement Material flow referenced from errMsg / Get Detail Beneficiary, then wait for a follow-up BENEFICIARY_REGISTRATION event.

Sample data

Two real captured samples, showing the lifecycle from supplement request through approval:

{
  "type": "BENEFICIARY_REGISTRATION",
  "requestId": "2d73290ba53d40bca3d917236232894a",
  "beneficiaryId": "785561080533000005",
  "subMerchantId": "10000002",
  "status": "WAIT_SUPPLEMENT",
  "errMsg": "",
  "extData": "{}",
  "secureHash": "7YTh1geZtL9SwpR1PBGWWMvxZgeogyf8wvYy+RPMXAM="
}

Last updated

Was this helpful?