Webhook Examples

For secret key = "secret_key" and webhook:

content-type: "application/json"
signature: "1d0e480e14922b2e330216b2d34b3b9998267067143cf9ef7caaf3637de0307f207b7c6b1cd94ece313366baa24014c488796eef3dabbe8e60e7d1e72c73918d"

{
  "event": "order.created",
  "event_date": "2021-08-13T09:16:35+03:00",
  "order_id": 5555555,
  "order_name": "A0005555555",
  "status": "not paid",
  "external_id": "TEST12025",
  "create_date": "2021-08-13T09:16:35+03:00",
  "pay_date": "",
  "currency": "EUR",
  "locale": "en_EN",
  "order_detail_url": "https://shop.checkout.noventiq.com/order/status/5555555/1a97507",
  "customer": {
    "country": "FR",
    "type": "physical",
    "email": "customer@gmail.com",
    "first_name": "Marcel",
    "last_name": "Laporte",
    "phone": "",
    "vat_number": "",
    "company_name": "",
    "company_billing_address": "",
    "company_delivery_address": ""
  },
  "product": {
    "id": 111111,
    "vendor_code": "",
    "sku": "",
    "business_segment": "",
    "name": "Demo",
    "price": "100.00",
    "quantity": 1,
    "discount_percent": "",
    "discount_amount": "",
    "vat_amount": "0.00",
    "amount": "100.00",
    "margin": "90.00"
  },
  "payment": {
    "payment_method": "CreditCard",
    "payment_system_name": "Bank Card",
    "card_type": "",
    "card_last_4": null,
    "card_expiration_date": "",
    "is_card_expired": false,
    "is_installment_payment": false
  },
  "document_part": "1-of-1"
}
  • Concatenate the secret key and the parameter values from the request body using the template:
    [secret key];[event];[order_id];[create_date];[payment_method];[currency];[customer.email]
    Result:
secret_key;order.created;5555555;2021-08-13T09:16:35+03:00;CreditCard;EUR;customer@gmail.com
  • Apply SHA-512 hash to the string you get.
    Result:
1d0e480e14922b2e330216b2d34b3b9998267067143cf9ef7caaf3637de0307f207b7c6b1cd94ece313366baa24014c488796eef3dabbe8e60e7d1e72c73918d
  • Check that the result you get matches the signature in the HTTP header of the webhook.
{
  "event": "order.created",
  "event_date": "2021-08-13T09:16:35+03:00",
  "order_id": 5555555,
  "order_name": "A0005555555",
  "status": "not paid",
  "external_id": "TEST12025",
  "create_date": "2021-08-13T09:16:35+03:00",
  "pay_date": "",
  "currency": "EUR",
  "locale": "en_EN",
  "order_detail_url": "https://shop.checkout.noventiq.com/order/status/5555555/1a97507",
  "customer": {
    "country": "FR",
    "type": "physical",
    "email": "customer@gmail.com",
    "first_name": "Marcel",
    "last_name": "Laporte",
    "phone": "",
    "vat_number": "",
    "company_name": "",
    "company_billing_address": "",
    "company_delivery_address": ""
  },
  "product": {
    "id": 111111,
    "vendor_code": "",
    "sku": "",
    "business_segment": "",
    "name": "Demo",
    "price": "100.00",
    "quantity": 1,
    "discount_percent": "",
    "discount_amount": "",
    "vat_amount": "0.00",
    "amount": "100.00",
    "margin": "90.00"
  },
  "payment": {
    "payment_method": "CreditCard",
    "payment_system_name": "Bank Card",
    "card_type": "",
    "card_last_4": null,
    "card_expiration_date": "",
    "is_card_expired": false,
    "is_installment_payment": false
  },
  "document_part": "1-of-1"
}
{
  "event": "order.payment.succeeded",
  "event_date": "2021-08-13T09:20:05+03:00",
  "order_id": 5555555,
  "order_name": "A0005555555",
  "status": "paid",
  "external_id": "TEST12025",
  "create_date": "2021-08-13T09:16:35+03:00",
  "pay_date": "2021-08-13T09:20:05+03:00",
  "currency": "EUR",
  "locale": "en_EN",
  "order_detail_url": "https://shop.checkout.noventiq.com/order/status/5555555/1a97507",
  "customer": {
    "country": "FR",
    "type": "physical",
    "email": "customer@gmail.com",
    "first_name": "Marcel",
    "last_name": "Laporte",
    "phone": " ",
    "vat_number": "",
    "company_name": "",
    "company_billing_address": "",
    "company_delivery_address": ""
  },
  "product": {
    "id": 111222,
    "vendor_code": "",
    "sku": "",
    "business_segment": "",
    "name": "Demo",
    "price": "100.00",
    "quantity": 1,
    "discount_percent": "",
    "discount_amount": "",
    "vat_amount": "0.00",
    "amount": "100.00",
    "margin": "95.00"
  },
  "payment": {
    "payment_method": "CreditCard",
    "payment_system_name": "Bank Card",
    "card_type": "Visa",
    "card_last_4": "1234",
    "card_expiration_date": "12/2026",
    "is_card_expired": false,
    "is_installment_payment": false
  },
  "additional_data": [{
      "name": "referer2",
      "value": "test"
    }, {
      "name": "referer3",
      "value": "TEST12025"
    }
  ],
  "document_part": "1-of-1"
}
{
  "event": "order.payment.failed",
  "event_date": "2021-08-13T09:18:05+03:00",
  "order_id": 5555555,
  "order_name": "A0005555555",
  "status": "not paid",
  "external_id": "TEST12025",
  "create_date": "2021-08-13T09:16:35+03:00",
  "pay_date": "",
  "currency": "EUR",
  "locale": "en_EN",
  "order_detail_url": "https://shop.checkout.noventiq.com/order/status/5555555/1a97507",
  "customer": {
    "country": "FR",
    "type": "physical",
    "email": "customer@gmail.com",
    "first_name": "Marcel",
    "last_name": "Laporte",
    "phone": "",
    "vat_number": "",
    "company_name": "",
    "company_billing_address": "",
    "company_delivery_address": ""
  },
  "product": {
    "id": 111111,
    "vendor_code": "",
    "sku": "",
    "business_segment": "",
    "name": "Demo",
    "price": "100.00",
    "quantity": 1,
    "discount_percent": "",
    "discount_amount": "",
    "vat_amount": "0.00",
    "amount": "100.00",
    "margin": "90.00"
  },
  "payment": {
    "payment_method": "CreditCard",
    "payment_system_name": "Bank Card",
    "payment_error_code": "AS102",
    "payment_error_description": "AUTHORIZATION DECLINED. Insufficient cash.",
    "card_type": "",
    "card_last_4": null,
    "card_expiration_date": "",
    "is_card_expired": false,
    "is_installment_payment": false
  },
  "additional_data": [{
      "name": "referer2",
      "value": "test"
    }, {
      "name": "referer3",
      "value": "TEST12025"
    }
  ],
  "document_part": "1-of-1"
}
{
  "event": "product.returned",
  "event_date": "2022-08-14T09:16:35+03:00",
  "order_id": 6666666,
  "order_name": "A0006666666",
  "status": "deleted",
  "external_id": "TEST12025",
  "create_date": "2021-08-13T09:16:35+03:00",
  "pay_date": "2021-08-13T09:20:05+03:00",
  "currency": "EUR",
  "locale": "en_EN",
  "order_detail_url": "https://shop.checkout.noventiq.com/order/status/6666666/1a97507",
  "customer": {
    "country": "FR",
    "type": "physical",
    "email": "customer@gmail.com",
    "first_name": "Marcel",
    "last_name": "Laporte",
    "phone": "",
    "vat_number": "",
    "company_name": "",
    "company_billing_address": "",
    "company_delivery_address": ""
  },
  "product": {
    "id": 111111,
    "vendor_code": "",
    "sku": "",
    "business_segment": "",
    "name": "Demo",
    "price": "100.00",
    "quantity": 1,
    "discount_percent": "",
    "discount_amount": "",
    "vat_amount": "0.00",
    "amount": "100.00",
    "margin": "95.00",
  },
  "payment": {
    "payment_method": "CreditCard",
    "payment_system_name": "Bank Card",
    "card_type": "Visa",
    "card_last_4": "1234",
    "card_expiration_date": "12/2026",
    "is_card_expired": false,
    "is_installment_payment": false
  },
  "return": {
    "type": "returned",
    "reason": "test order",
    "date": "2022-08-14T09:16:35+03:00"
  },
  "additional_data": [{
      "name": "referer2",
      "value": "test"
    }, {
      "name": "referer3",
      "value": "TEST12025"
    }
  ],
  "document_part": "1-of-1"
}