Webhook Notifications

Get automatic updates and information on virtual accounts

Virtual Accounts Webhook Notification API service provides a seamless way to stay updated with real-time events and transactions related to your virtual accounts. Instead of manually polling APIs, webhooks push instant notifications directly to your application whenever specific actions occur, enabling faster and automated responses.

Webhook notification provides you with information on:

  • Transaction notification (Debit/Credit)
  • Transaction details
📘

Important information

  • Responding to the webhook notification you receive
    It is required to acknowledge the received webhook by sending a JSON response as as {status: "OK"}.

Virtual Account Transaction Webhook Notification

{
  "svWebhookNotificationServiceRQ": {
    "company": [
      {
        "companyCode": "1101",
        "notifications": [
          {
            "type": "CREDIT", // CREDIT/DEBIT
            "timestamp": "2025-08-01T05:49:52.715Z",
            "AccountNumber": SA5100012680407123456789,
            "acERPcode": "T1T2",
            "Amount": 11000,
            "Currency": "SAR",
            "CustomerRefNo": 123247908,
            "TransactionReference": 123456789247908,
            "Description": "Incoming internal transfer",
            "TransactionSource": 14000001122337408,
            "ValueDate": 230621,
            "DateTime": 2306211622,
            "RemitterId": "20050162914321"
          }
        ]
      }
    ]
  }
}

Response description:

JSON TagDescriptionData type
svWebhookNotificationServiceRQRoot tag containing webhook notification responseObject
companyTag carrying information about the companyObject
companyCodeUnique company identification codeString
notificationTag carrying information on the transactionObject
typeType of transaction in the account mentioned as CREDIT or DEBITAlphabetic
timestampDate and time of transaction in YYYY-MM-DDTHH:MM:SS.SSSZ formatDate
AccountNumberVirtual account identification numberAlphanumeric
acERPcodeUnique account identification code linked in ERPAlphanumeric
AmountTransaction amountNumeric
CurrencyCurrency of the transactionAlphabetic
CustomerRefNoUnique customer reference number for the transactionString
TransactionReferenceUnique transaction reference numberString
DescriptionDetails about the transactionString
TransactionSourceUnique transaction source identification detailsString
ValueDateDate representing the transaction initiationNumeric
DateTimeDate and time representing the transaction settlement YYMMDDHHMMNumeric
RemitterIdUnique remitter identification detailsString

Expected Response

{
  Status:"OK"
}