Webhooks
A webhook is an event driven notification from Blink to your system. Webhooks are also known as callback or return URL.
The return webhook is triggered when the payment has been processed and the notification webhook is triggered when the transaction status is changed in Blink.
The user is redirected to the return_url
or notification_url
specified in the intent request.
The return webhook passes a parameter called res
in the URL. This res
is the transaction_id
in base64_encoded format, which you need decode using base64_decoded.
Return Webhook
GET https://<return_url>?transaction_id=BL-002A12345&status=Pending%2BSubmission¬e=Pending%2BSubmission&merchant_data=%257B%2522order_id%2522%253A%2522dd-12345678%2522%257D
Request
GET https://my_domain/return?transaction_id=BL-002A12345&status=Pending%2BSubmission¬e=Pending%2BSubmission&merchant_data=%257B%2522order_id%2522%253A%2522dd-12345678%2522%257D HTTP/1.1
Response
HTTP/1.1 200 OK
Â
Notification Webhook
POST https://<notification_url>
Â
Headers
Content-Type string
Content type is JSON.
Â
Attributes
transaction_id string
Transaction id.
status string
The new status of the transaction.
note string
Notification note.
merchant_data json
JSON string of all the optional data sent by the merchant.
Request
POST https://my_domain/notification HTTP/1.1
Content-Type: application/json
{
"transaction_id": "BL-****",
"status": "Captured",
"note": "Status changes to Captured",
"merchant_data": {
"order_id": 1234567
}
}
Response