Skip to main content

Account Application Events

Virtual Account application status change notifications. Pushed when the application status transitions to REJECTED or APPROVED.

Event type is fixed as VA_APPLICATION.

Application Status Changed​

{
"id": "event_b2c3d4e5-f6a7-8901-bcde-f12345678901",
"event_type": "VA_APPLICATION",
"position": "CJO1fxACGAAgADAC",
"timestamp": "2026-08-27T03:25:00.000Z",
"payload": {
"client_request_id": "LJIS16BACHQG9LPP44L9IQHGAB",
"application_id": "d44caf9eb12d4abe894b529699059ec5",
"biz_type": "VA_CREATE",
"status": "APPROVED",
"account_id": "943a9802f6c14983b3b4755c69c01717",
"account_number": "VABCD10000001",
"customer_identifier": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"reason": "",
"timestamp": "2026-08-27T03:25:00.000Z"
}
}

Status Values​

StatusDescription
APPROVEDApplication approved
REJECTEDApplication rejected

Response Fields​

FieldTypeDescription
idstringUnique event identifier
event_typestringEvent type, fixed as VA_APPLICATION
positionstringCursor for event replay; re-pushes subsequent events within the current business type.
timestampstringEvent timestamp in ISO 8601 format
payloadobjectEvent payload data

Payload Fields​

FieldTypeDescription
client_request_idstringClient-generated unique request identifier for idempotency
application_idstringUnique application identifier
biz_typestringBusiness type. Enum: VA_CREATE, VA_UPDATE
statusstringApplication status. Enum: ACTION_REQUIRED, REJECTED, APPROVED
account_idstringAccount ID. Only present when status is APPROVED
account_numberstringAccount number. Only present when status is APPROVED
customer_identifierstringCustomer identifier. A unique identifier representing the end-customer
reasonstringReason for the current status. May be empty for APPROVED
timestampstringPayload timestamp in ISO 8601 format