Event Notifications

Stay Updated with Real-Time webhook Event Notifications

With our Webhook event notifications, you can streamline your operations by automatically receiving updates for important actions within the platform. Below is a list of the available events, along with their descriptions, to help you configure your webhook and stay on top of critical activities in real-time.

Example Payloads

Virtual Account Add Event (USD)
{
  "event": "virtual_account.add",
  "timestamp": "2024-11-25T17:45:57.120628Z",
  "data": {
    "eventId": "evnt_6744b7d54341b743eeea6ac9",
    "object": "virtual_account",
    "virtual_account": {
      "id": "6744b7d44341b743eeea6ac8",
      "walletId": "6744b7164341b743eeea6ac0",
      "customerId": "6743b58c5a7a39553b4915d2",
      "accountNumber": "900489121292",
      "accountName": "",
      "bankName": "Bank of Nowhere",
      "bankCode": null,
      "routingNumber": "101019644",
      "bankAddress": "1800 North Pole St., Orlando, FL 32801",
      "currency": "USD",
      "countryIsoCode": "US",
      "walletAddress": "GCMTQIUY5HMFWEUB4Y52N2UW4SZEAJHTF5AZGCJH3MJX5XOSGFOLI7BZ",
      "chain": "stellar"
    }
  },
  "signature": "13a49b932b796da6cb4e33eafc2fa316061b4c360899d4de09c58d904e093a09"
}
Virtual Account Add Event (NGN)
{
  "event": "virtual_account.add",
  "timestamp": "2024-11-25T17:45:57.120628Z",
  "data": {
    "eventId": "evnt_6744b7d54341b743eeea6ac9",
    "object": "virtual_account",
    "virtual_account": {
       "id": "647d75a3432102345678",
       "walletId": "wallet_12345",
       "customerId": "customer_98765",
       "accountNumber": "0123456789",
       "accountName": "John Doe",
       "bankName": "First Bank of Nigeria",
       "bankCode": "023",
       "currency": "NGN",
       "countryIsoCode": "NG"
   }
  },
  "signature": "13a49b932b796da6cb4e33eafc2fa316061b4c360899d4de09c58d904e093a09"
}
Webhook Event Fields for Virtual Account Add
FieldDescriptionTypeExample
eventThe type of event that occurred.string"virtual_account.add"
timestampThe time when the event was triggered.string (ISO 8601)"2024-11-25T17:45:57.120628Z"
data.eventIdUnique identifier for the event.string"evnt_6744b7d54341b743eeea6ac9"
data.objectThe type of object related to the event.string"virtual_account"
data.virtual_account.idUnique identifier for the virtual account.string"6744b7d44341b743eeea6ac8"
data.virtual_account.walletIdIdentifier for the associated wallet.string"6744b7164341b743eeea6ac0"
data.virtual_account.customerIdIdentifier for the customer owning the virtual account.string"6743b58c5a7a39553b4915d2" (USD)
"customer_98765" (NGN)
data.virtual_account.accountNumberThe virtual account number.string"900489121292" (USD)
"0123456789" (NGN)
data.virtual_account.accountNameName associated with the virtual account.string"" (USD)
"John Doe" (NGN)
data.virtual_account.bankNameName of the bank associated with the virtual account.string"Bank of Nowhere" (USD)
"First Bank of Nigeria" (NGN)
data.virtual_account.bankCodeCode identifying the bank.string or nullnull (USD)
"023" (NGN)
data.virtual_account.routingNumberRouting number for the bank (specific to certain countries).string"101019644" (USD)
N/A (NGN)
data.virtual_account.bankAddressAddress of the bank.string"1800 North Pole St., Orlando, FL 32801" (USD)
N/A (NGN)
data.virtual_account.currencyCurrency used in the virtual account.string (ISO 4217)"USD" (USD)
"NGN" (NGN)
data.virtual_account.countryIsoCodeISO code for the country.string (ISO 3166-1 alpha-2)"US" (USD)
"NG" (NGN)
data.virtual_account.walletAddressAddress associated with the wallet.string"GCMTQIUY5HMFWEUB4Y52N2UW4SZEAJHTF5AZGCJH3MJX5XOSGFOLI7BZ" (USD)
N/A (NGN)
data.virtual_account.chainBlockchain or network the wallet belongs to.string"stellar" (USD)
N/A (NGN)
signatureCryptographic signature for verifying the integrity of the event.string (hexadecimal hash)"13a49b932b796da6cb4e33eafc2fa316061b4c360899d4de09c58d904e093a09"

Customer Add Event
{
  "event": "customer.add",
  "timestamp": "2024-11-25T17:45:57.120628Z",
  "data": {
    "eventId": "evnt_6744b7d54341b743eeea6ac9",
    "object": "customer",
    "customer":  {
       "id": "customer_12345",  
       "firstName": "John",
       "lastName": "Doe",
       "businessName": "Amazing Products",  
       "email": "[email protected]",
       "addressLine1": "123 Main Street",
       "addressLine2": "Apt. B",
       "city": "New York",
       "state": "NY",
       "zipcode": "10001",
       "country": "US",
       "website": "www.amazingproducts.com",
       "description": "We sell high-quality gadgets",
     }
  },
  "signature": "13a49b932b796da6cb4e33eafc2fa316061b4c360899d4de09c58d904e093a09"
}

Webhook Event Fields for Customer Add
FieldDescriptionTypeExample
eventThe type of event that occurred.string"customer.add"
timestampThe time when the event was triggered.string (ISO 8601)"2024-11-25T17:45:57.120628Z"
eventIdUnique identifier for the event.string"evnt_6744b7d54341b743eeea6ac9"
objectThe type of object related to the event.string"customer"
data.customer.idUnique identifier for the customer.string"customer_12345"
data.customer.firstNameFirst name of the customer.string"John"
data.customer.lastNameLast name of the customer.string"Doe"
data.customer.businessNameName of the customer's business.string"Amazing Products"
data.customer.emailEmail address of the customer.string"[email protected]"
data.customer.addressLine1Primary address line for the customer.string"123 Main Street"
data.customer.addressLine2Secondary address line for the customer (optional).string"Apt. B"
data.customer.cityCity part of the customer's address.string"New York"
data.customer.stateState or province part of the customer's address.string"NY"
data.customer.zipcodeZip or postal code part of the customer's address.string"10001"
data.customer.countryCountry part of the customer's address.string (ISO 3166-1 alpha-2)"US"
data.customer.websiteWebsite URL associated with the customer's business.string"www.amazingproducts.com"
data.customer.descriptionDescription of the customer or their business.string"We sell high-quality gadgets"
data.customer.signatureCryptographic signature for verifying the integrity of the event.string (hexadecimal hash)"13a49b932b796da6cb4e33eafc2fa316061b4c360899d4de09c58d904e093a09"

Transfer Event
{
  "event": "payment.transfer",
  "timestamp": "2024-11-25T17:45:57.120628Z",
  "data": {
     "eventId": "evnt_647d75a3432102345678",
     "object": "wallet",
     "transactionDetails": {
       "status": "success",
       "amount": 1000.00,
       "currency": "NGN",
       "amountSent": 1000.00,
       "amountSentCurrency": "NGN"
     },
     "recipient": {
       "recipientAccountName": "John Doe",
       "recipientAccountNumber": "0123456789",
       "recipientBankName": "First Bank of Nigeria",
       "recipientBankCode": "023",
       "recipientBankAddress": "123 Main Street, Lagos",
       "recipientRoutingNumber": "123456789"
     },
     "status": "success",
     "amount": 1000.00,
     "currency": "NGN"
   },
  "signature": "13a49b932b796da6cb4e33eafc2fa316061b4c360899d4de09c58d904e093a09"
}
Webhook Event Fields for Transfer
FieldDescriptionTypeExample
eventThe type of event that occurred.string"payment.transfer"
timestampThe time when the event was triggered.string (ISO 8601)"2024-11-25T17:45:57.120628Z"
eventIdUnique identifier for the event.string"evnt_647d75a3432102345678"
objectThe type of object related to the event.string"wallet"
transactionDetails.statusStatus of the transaction.string"success"
transactionDetails.amountAmount transferred.number1000.00
transactionDetails.currencyCurrency of the transferred amount.string (ISO 4217)"NGN"
transactionDetails.amountSentAmount actually sent (may differ due to fees).number1000.00
transactionDetails.amountSentCurrencyCurrency of the sent amount.string (ISO 4217)"NGN"
recipient.recipientAccountNameName of the recipient's account.string"John Doe"
recipient.recipientAccountNumberRecipient's account number.string"0123456789"
recipient.recipientBankNameName of the recipient's bank.string"First Bank of Nigeria"
recipient.recipientBankCodeCode identifying the recipient's bank.string"023"
recipient.recipientBankAddressAddress of the recipient's bank.string"123 Main Street, Lagos"
recipient.recipientRoutingNumberRouting number for the recipient's bank.string"123456789"
statusOverall status of the transfer.string"success"
amountTotal amount involved in the transfer.number1000.00
currencyCurrency of the total amount.string (ISO 4217)"NGN"
signatureCryptographic signature for verifying the integrity of the event.string (hexadecimal hash)"13a49b932b796da6cb4e33eafc2fa316061b4c360899d4de09c58d904e093a09"