OMNO uses web hooks to notify merchants about payment status updates. All web hooks share the same data model. Note that multiple web hooks can be received for the same payment - for each status update

{
  "id": "payment-id-on-omno",
  "status": "Success",
  "amount": 123.45,
  "currency": "EUR",
  "createdAt": "2024-01-18T12:34:56",
  "psp": "PSP with my credentials",
  "masterPsp": "PSP",
  "cardMask": "400000********0044",
  "cardholder": "John Doe",
  "expirationDate": "12/24",
  "country": "example_country",
  "cardBrand": "example_cardBrand",
  "customerId": "example_customerId",
  "paymentResult": "example_paymentResult",
  "initialAmount": 150,
  "initialCurrency": "USD",
  "isApm": false,
  "orderId" : "order-id-from-original-request",
  "paymentLog": [
    {
      "amount": 123.45,
      "merchantId": "example-merchant",
      "customerId": "example-customer-id",
      "currency": "EUR",
      "paymentTransactionStatus": "Created",
      "transactionRequestType": "JustPay",
      "paymentId": "example-payment-id",
      "country": "Brazil",
      "hookUrl": "",
      "callback": "",
      "lang": "eng",
      "initialTransaction": false,
      "createdAt": "2024-07-04 12:08:06",
      "initialAmount": 150,
      "initialCurrency": "USD"
    },
    {
      "amount": 123.45,
      "merchantId": "example-merchant",
      "customerId": "example-customer-id",
      "currency": "USD",
      "paymentTransactionStatus": "Pending3DS",
      "transactionRequestType": "JustPay",
      "paymentId": "example-payment-id",
      "cardMask": "400000********0044",
      "cardholder": "John Doe",
      "expirationDate": "01/2025",
      "cardHash": "ef217347563fe35f2d6d913e52f0f4539b3ea02bfea19796698d6314da48f89d",
      "country": "United States of America",
      "brand": "VISA",
      "hookUrl": "https://your.website.com/omno/hook",
      "callback": "",
      "lang": "eng",
      "initialTransaction": false,
      "merchantPSPName": "PSP with my credentials",
      "merchantPSPId": "1",
      "createdAt": "2024-07-04 12:08:18",
      "paymentResult": "",
      "initialAmount": 150,
      "initialCurrency": "EUR"
    }
  ],
  "billingData": {
    "firstName": "First name",
    "lastName": "Last name",
    "address1": "street 23",
    "city": "city",
    "state": "state",
    "country": "two letter country code",
    "postalCode": "1234",
    "phone": "123123123123",
    "email": "[email protected]"
  },
  "3dsRedirectUrl": "https://integration.omno.com/page/transaction/3ds/transaction-id"
}