[Webhook] Virtual Account Deposit Completed

After the virtual account deposit is successfully processed, Sentbiz sends a webhook to the client's Callback URL to notify the client that the deposit has been completed.

+---------+        Webhook POST        +-------------+
| SentBiz | -------------------------> | Client API  |
+---------+                            +-------------+
  • The client needs to share their Webhook URL and Webhook key with SentBiz beforehand, and firewall opening procedures must be completed.
  • Upon receiving the webhook response, SentBiz retries in cases where the result is not SUCCESS.
  • Retry rule: A total of 12 retries at 10-minute intervals.

When the client receives this webhook, internal processing occurs, and the client responds with the parameters below.
The client’s policy for the result response is as follows:

  • If the result is SUCCESS: webhook sending and retries stop.
  • If the result is FAILED: the webhook will be retried up to 12 times at 10-minute intervals.

To prevent duplicate processing, the client’s system should skip processing if a webhook with the same transaction ID is received more than once or if it has already been marked as SUCCESS.
In other words, if a webhook with the same transaction_id is received again, even after it was marked as SUCCESS, the client should skip further internal processing and respond with:

  • {transaction_id: [same transaction_id], result: SUCCESS}

When providing a response, the client must adhere to the following requirements:

  • Header: Must include 'content-type:application/json'
  • For success Response: The HTTP status code must be 200.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The client webhook url for deposit notification

Body Params
string

Transaction ID of virtual account deposit

string

Transaction ID of virtual account issuance

string

Merchant ID

string
enum
required

Webhook type

Allowed:
Headers
string
required

Client URL Authentication Key

Response

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json