All illustrated on this page is not officially from Nets-Nexi and should never be treated as such, but only a site for reference. All code and/or reference should only be treated and used as proof of concept and with you as responsible, if any code is determined used by you or other parties. If you have any questions, please reach out to me directly on nicolai@hexagon.fun 😊
Nicolai's Test Environment
Create payment
Webhooks
  • Charge payment

    Refund payment

    Cancel payment

    Webhooks (Updates every 10 seconds)
    payment.refund.initiated
  • Timestamp: 2025-05-28T13:21:19.1459+00:00
  • event: payment.refund.initiated
  • paymentId: c4d7e06e5b214195abb9645fc966aa25
  • amount: 5000 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "5526006decb94c0fab67d2085483b2e0",
        "timestamp": "2025-05-28T13:21:19.1459+00:00",
        "merchantNumber": 100030197,
        "event": "payment.refund.initiated",
        "data": {
            "refundId": "5526006decb94c0fab67d2085483b2e0",
            "orderItems": [
                {
                    "grossTotalAmount": 5000,
                    "name": "68370dced8d70",
                    "netTotalAmount": 5000,
                    "quantity": 1,
                    "reference": "68370dced8d70",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 5000
                }
            ],
            "myReference": "",
            "amount": {
                "amount": 5000,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "c4d7e06e5b214195abb9645fc966aa25"
        }
    }
  • payment.refund.initiated
  • Timestamp: 2025-05-28T13:21:28.1278+00:00
  • event: payment.refund.initiated
  • paymentId: 1725c61cdba242338322b4fbfde1d7cd
  • amount: 5000 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "b32ad13e8cd44e23bf8cd479419b0c33",
        "timestamp": "2025-05-28T13:21:28.1278+00:00",
        "merchantNumber": 100030197,
        "event": "payment.refund.initiated",
        "data": {
            "refundId": "b32ad13e8cd44e23bf8cd479419b0c33",
            "orderItems": [
                {
                    "grossTotalAmount": 5000,
                    "name": "68370dd769b53",
                    "netTotalAmount": 5000,
                    "quantity": 1,
                    "reference": "68370dd769b53",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 5000
                }
            ],
            "myReference": "",
            "amount": {
                "amount": 5000,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "1725c61cdba242338322b4fbfde1d7cd"
        }
    }
  • payment.reservation.created.v2
  • Timestamp: 2025-05-28T13:25:00.2558+00:00
  • event: payment.reservation.created.v2
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 150190 DKK
  • Order number:
  • payment method: Visa
  • Webhook response:
    {
        "id": "d05488dbd03e4c5cb80fd5a918781edf",
        "timestamp": "2025-05-28T13:25:00.2558+00:00",
        "merchantNumber": 100030197,
        "event": "payment.reservation.created.v2",
        "data": {
            "paymentMethod": "Visa",
            "paymentType": "CARD",
            "amount": {
                "amount": 150190,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.reservation.created
  • Timestamp: 2025-05-28T13:25:00.2558+00:00
  • event: payment.reservation.created
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount:
  • Order number:
  • payment method: Visa
  • Webhook response:
    {
        "id": "d05488dbd03e4c5cb80fd5a918781edf",
        "merchantId": 100030197,
        "timestamp": "2025-05-28T13:25:00.2558+00:00",
        "event": "payment.reservation.created",
        "data": {
            "cardDetails": {
                "creditDebitIndicator": "D",
                "expiryMonth": 12,
                "expiryYear": 29,
                "issuerCountry": "NO",
                "truncatedPan": "42682700****4847",
                "threeDSecure": {
                    "acsUrl": "https://threedsmock.easy.local/ui/authselect/6054d3d1b07d453b86b344bbfd64caad",
                    "authenticationEnrollmentStatus": "Y",
                    "authenticationStatus": "Y",
                    "eci": "05"
                }
            },
            "paymentMethod": "Visa",
            "paymentType": "CARD",
            "consumer": {
                "ip": "REMOVED"
            },
            "reservationReference": "478748",
            "reserveId": "d05488dbd03e4c5cb80fd5a918781edf",
            "amount": {
                "amount": 150190,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.checkout.completed
  • Timestamp: 2025-05-28T13:25:00.2559+00:00
  • event: payment.checkout.completed
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 150190 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "c0c44131869e43479acd188b5a944b02",
        "merchantId": 100030197,
        "timestamp": "2025-05-28T13:25:00.2559+00:00",
        "event": "payment.checkout.completed",
        "data": {
            "order": {
                "amount": {
                    "amount": 150190,
                    "currency": "DKK"
                },
                "reference": "",
                "orderItems": [
                    {
                        "grossTotalAmount": 150190,
                        "name": "Test-68370e5b1fc3e",
                        "netTotalAmount": 120152,
                        "quantity": 2,
                        "reference": "68370e5b1fc3e",
                        "taxRate": 2500,
                        "taxAmount": 30038,
                        "unit": "units",
                        "unitPrice": 60076
                    }
                ]
            },
            "consumer": {
                "ip": "REMOVED"
            },
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.charge.created
  • Timestamp: 2025-05-28T13:25:49.4412+00:00
  • event: payment.charge.created
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 72000 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "39656e20884743a4a8393a20e96a2f6e",
        "merchantId": 100030197,
        "timestamp": "2025-05-28T13:25:49.4412+00:00",
        "event": "payment.charge.created",
        "data": {
            "chargeId": "39656e20884743a4a8393a20e96a2f6e",
            "orderItems": [
                {
                    "grossTotalAmount": 72000,
                    "name": "68370edc9a9e4",
                    "netTotalAmount": 72000,
                    "quantity": 1,
                    "reference": "68370edc9a9e4",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 72000
                }
            ],
            "reservationId": "d05488dbd03e4c5cb80fd5a918781edf",
            "reconciliationReference": "xjmojqviLV7MLvMSTgg1uJ0QK",
            "myReference": "test charge reference",
            "amount": {
                "amount": 72000,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.charge.created.v2
  • Timestamp: 2025-05-28T13:25:49.4412+00:00
  • event: payment.charge.created.v2
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 72000 DKK
  • Order number:
  • payment method: Visa
  • Webhook response:
    {
        "id": "39656e20884743a4a8393a20e96a2f6e",
        "timestamp": "2025-05-28T13:25:49.4412+00:00",
        "merchantNumber": 100030197,
        "event": "payment.charge.created.v2",
        "data": {
            "chargeId": "39656e20884743a4a8393a20e96a2f6e",
            "orderItems": [
                {
                    "grossTotalAmount": 72000,
                    "name": "68370edc9a9e4",
                    "netTotalAmount": 72000,
                    "quantity": 1,
                    "reference": "68370edc9a9e4",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 72000
                }
            ],
            "paymentMethod": "Visa",
            "paymentType": "CARD",
            "myReference": "test charge reference",
            "amount": {
                "amount": 72000,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.refund.initiated
  • Timestamp: 2025-05-28T13:27:12.1317+00:00
  • event: payment.refund.initiated
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 16700 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "0d0b7d838d4e4d09b55d423b32a157ad",
        "timestamp": "2025-05-28T13:27:12.1317+00:00",
        "merchantNumber": 100030197,
        "event": "payment.refund.initiated",
        "data": {
            "refundId": "0d0b7d838d4e4d09b55d423b32a157ad",
            "chargeId": "39656e20884743a4a8393a20e96a2f6e",
            "orderItems": [
                {
                    "grossTotalAmount": 16700,
                    "name": "68370f2fefdaa",
                    "netTotalAmount": 16700,
                    "quantity": 1,
                    "reference": "68370f2fefdaa",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 16700
                }
            ],
            "myReference": "test refund reference",
            "amount": {
                "amount": 16700,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.checkout.completed
  • Timestamp: 2025-05-28T13:28:34.4768+00:00
  • event: payment.checkout.completed
  • paymentId: 5f447c056f274aaeae577e5d4af2fe5a
  • amount: 10000 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "6bbb8c880c224a979b86debbdc442c14",
        "merchantId": 100030197,
        "timestamp": "2025-05-28T13:28:34.4768+00:00",
        "event": "payment.checkout.completed",
        "data": {
            "order": {
                "amount": {
                    "amount": 10000,
                    "currency": "DKK"
                },
                "reference": "",
                "orderItems": [
                    {
                        "grossTotalAmount": 10000,
                        "name": "Test-68370f7832637",
                        "netTotalAmount": 8000,
                        "quantity": 1,
                        "reference": "68370f7832637",
                        "taxRate": 2500,
                        "taxAmount": 2000,
                        "unit": "units",
                        "unitPrice": 8000
                    }
                ]
            },
            "consumer": {
                "ip": "REMOVED"
            },
            "paymentId": "5f447c056f274aaeae577e5d4af2fe5a"
        }
    }
  • payment.reservation.created
  • Timestamp: 2025-05-28T13:28:34.4768+00:00
  • event: payment.reservation.created
  • paymentId: 5f447c056f274aaeae577e5d4af2fe5a
  • amount:
  • Order number:
  • payment method: MasterCard
  • Webhook response:
    {
        "id": "7073d6fb85d44864810e4938910de518",
        "merchantId": 100030197,
        "timestamp": "2025-05-28T13:28:34.4768+00:00",
        "event": "payment.reservation.created",
        "data": {
            "cardDetails": {
                "creditDebitIndicator": "D",
                "expiryMonth": 12,
                "expiryYear": 29,
                "issuerCountry": "NO",
                "truncatedPan": "52131998****3465",
                "threeDSecure": {
                    "acsUrl": "https://threedsmock.easy.local/ui/authselect/8c2219fc38cc42a1bbe64fe0748f765d",
                    "authenticationEnrollmentStatus": "Y",
                    "authenticationStatus": "Y",
                    "eci": "02"
                }
            },
            "paymentMethod": "MasterCard",
            "paymentType": "CARD",
            "consumer": {
                "ip": "REMOVED"
            },
            "reservationReference": "159880",
            "reserveId": "7073d6fb85d44864810e4938910de518",
            "amount": {
                "amount": 10000,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "5f447c056f274aaeae577e5d4af2fe5a"
        }
    }
  • payment.reservation.created.v2
  • Timestamp: 2025-05-28T13:28:34.4768+00:00
  • event: payment.reservation.created.v2
  • paymentId: 5f447c056f274aaeae577e5d4af2fe5a
  • amount: 10000 DKK
  • Order number:
  • payment method: MasterCard
  • Webhook response:
    {
        "id": "7073d6fb85d44864810e4938910de518",
        "timestamp": "2025-05-28T13:28:34.4768+00:00",
        "merchantNumber": 100030197,
        "event": "payment.reservation.created.v2",
        "data": {
            "paymentMethod": "MasterCard",
            "paymentType": "CARD",
            "amount": {
                "amount": 10000,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "5f447c056f274aaeae577e5d4af2fe5a"
        }
    }
  • payment.charge.created
  • Timestamp: 2025-05-28T13:57:40.9392+00:00
  • event: payment.charge.created
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 18100 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "204b51cae8d04b239006263f6008b66a",
        "merchantId": 100030197,
        "timestamp": "2025-05-28T13:57:40.9392+00:00",
        "event": "payment.charge.created",
        "data": {
            "chargeId": "204b51cae8d04b239006263f6008b66a",
            "orderItems": [
                {
                    "grossTotalAmount": 18100,
                    "name": "6837165485dfe",
                    "netTotalAmount": 18100,
                    "quantity": 1,
                    "reference": "6837165485dfe",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 18100
                }
            ],
            "reservationId": "d05488dbd03e4c5cb80fd5a918781edf",
            "reconciliationReference": "p0jUkM6bpQ2Z0st0Q3jUbvuTi",
            "myReference": "charge test 2",
            "amount": {
                "amount": 18100,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.charge.created.v2
  • Timestamp: 2025-05-28T13:57:40.9392+00:00
  • event: payment.charge.created.v2
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 18100 DKK
  • Order number:
  • payment method: Visa
  • Webhook response:
    {
        "id": "204b51cae8d04b239006263f6008b66a",
        "timestamp": "2025-05-28T13:57:40.9392+00:00",
        "merchantNumber": 100030197,
        "event": "payment.charge.created.v2",
        "data": {
            "chargeId": "204b51cae8d04b239006263f6008b66a",
            "orderItems": [
                {
                    "grossTotalAmount": 18100,
                    "name": "6837165485dfe",
                    "netTotalAmount": 18100,
                    "quantity": 1,
                    "reference": "6837165485dfe",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 18100
                }
            ],
            "paymentMethod": "Visa",
            "paymentType": "CARD",
            "myReference": "charge test 2",
            "amount": {
                "amount": 18100,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }
  • payment.refund.initiated
  • Timestamp: 2025-05-28T14:02:39.9231+00:00
  • event: payment.refund.initiated
  • paymentId: 0ba0571ba04649f3a81ccce0fa751692
  • amount: 10000 DKK
  • Order number:
  • payment method:
  • Webhook response:
    {
        "id": "da56da484c5e4d1e83a28f963375cab9",
        "timestamp": "2025-05-28T14:02:39.9231+00:00",
        "merchantNumber": 100030197,
        "event": "payment.refund.initiated",
        "data": {
            "refundId": "da56da484c5e4d1e83a28f963375cab9",
            "orderItems": [
                {
                    "grossTotalAmount": 10000,
                    "name": "6837177fa0fd0",
                    "netTotalAmount": 10000,
                    "quantity": 1,
                    "reference": "6837177fa0fd0",
                    "taxRate": 0,
                    "taxAmount": 0,
                    "unit": "stk",
                    "unitPrice": 10000
                }
            ],
            "myReference": "test refund 1",
            "amount": {
                "amount": 10000,
                "currency": "DKK"
            },
            "surchargeAmount": 0,
            "paymentId": "0ba0571ba04649f3a81ccce0fa751692"
        }
    }