const crypto = require('crypto');
const signature = crypto.createHmac('sha256', signatureKey) .update(JSON.stringify(data)).digest('hex');{
"id": "a4cc5331-8560-487a-93e4-65a36e7874eb",
"merchant_id": "230a5dd0-8c0d-4937-bdd2-970f99fa9cee",
"status": "FAILED",
"wire_id": "w_txn_25d76585c04941c98ef96f9d96011909",
"order_id": "payout_123456",
"due_date": "2026-02-04T00:00:00.000Z",
"last_action": null,
"original_amount": "10",
"payee_name": "Eka AUD1",
"currency": "AUD",
"beneficiary": "Eka AUD1",
"beneficiary_bank": "au_bank_payid",
"beneficiary_account_number": "xxkjvih@paycombat.com",
"beneficiary_account_iban": null,
"wire_origin": null,
"conversion": null,
"reason_for_failure": "Technical Error",
"approval": "FAILED",
"created_at": "2026-02-03T03:27:46.000Z",
"updated_at": "2026-02-03T03:27:48.000Z",
"approved_at": null,
"denied_at": null,
"pending_at": null,
"internal_id": "INT-gFf0gS6tQTQSAgg",
"idempotency_key": null,
"type": "PAYOUT"
}curl --location --request POST 'https://api.paycombat.comurl_webhook_merchant' \
--header 'X-Signature;' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": "a4cc5331-8560-487a-93e4-65a36e7874eb",
"merchant_id": "230a5dd0-8c0d-4937-bdd2-970f99fa9cee",
"status": "FAILED",
"wire_id": "w_txn_25d76585c04941c98ef96f9d96011909",
"order_id": "payout_123456",
"due_date": "2026-02-04T00:00:00.000Z",
"last_action": null,
"original_amount": "10",
"payee_name": "Eka AUD1",
"currency": "AUD",
"beneficiary": "Eka AUD1",
"beneficiary_bank": "au_bank_payid",
"beneficiary_account_number": "xxkjvih@paycombat.com",
"beneficiary_account_iban": null,
"wire_origin": null,
"conversion": null,
"reason_for_failure": "Technical Error",
"approval": "FAILED",
"created_at": "2026-02-03T03:27:46.000Z",
"updated_at": "2026-02-03T03:27:48.000Z",
"approved_at": null,
"denied_at": null,
"pending_at": null,
"internal_id": "INT-gFf0gS6tQTQSAgg",
"idempotency_key": null,
"type": "PAYOUT"
}'{}