callbackUrl you registered in that request. This webhook delivers the definitive outcome of the review — including your assigned merchantNo and the token you will use to authenticate all subsequent API calls on behalf of that merchant. Your endpoint must accept an HTTP POST with a JSON body and respond with HTTP 200 to acknowledge receipt.
Store the
merchantNo and token fields from this notification securely. Every subsequent Gcashier Pay API call for this merchant requires these credentials. Treat the token as a secret — do not log it or expose it in client-side code.Invocation Details
Webhook Payload Fields
string(32)
required
Gcashier Pay’s internal business serial number for the application. Matches the
bizFlow returned in the sp1101 synchronous response. Use this to correlate the notification with the original submission. Mstring(32)
Your original merchant order number, echoed from the sp1101 request. Present only if you supplied it at submission time. O
string(6)
required
Review outcome code. M
string(255)
required
Human-readable description of the outcome. On success, this is
"Success". On failure or when supplementary documents are needed, this contains a JSON-formatted detail string describing what is required or what went wrong. Mstring(32)
required
Your Gcashier Pay-assigned merchant identifier. Present on successful approval (
code=S00000). You must include this in all future API requests for this merchant. Mstring(255)
required
The merchant’s English legal name as recorded by Gcashier Pay, confirming the entity that was approved. M
string(32)
required
The authorisation token for this merchant. Present on successful approval (
code=S00000). You must pass this token in the authentication header of all subsequent API calls made on behalf of this merchant. MWebhook Payload Example
Successful Approval
Supplementary Documents Required
Handling the Notification
Persist the
merchantNo and token immediately upon receiving a successful (S00000) notification. These values are essential for all downstream operations — including payment initiation, refunds, and settlement queries — and are not re-sent automatically if lost.Callback Response
Your server must respond with HTTP status200 and a plain acknowledgement body to confirm receipt. No specific response JSON schema is required — Gcashier Pay treats any 200 response as a successful delivery acknowledgement.
