Payment status notification
/paymentStatusDatman sends a JSON POST to your configured webhook URL when the status of a payment changes. Verify the HMACSignature header before trusting the payload.
Request Parameters
HMACSignature?stringHMAC-SHA256 of the JSON body using your webhook secret, hex-encoded.
application/json- body
order_id?stringYour original order reference.
amount?stringAmount in major units with two decimals (e.g. "10.00").
currency?stringISO 4217 currency code.
customer_id?stringYour original shopper reference.
xref?stringDatman transaction reference in the form O{order_id}M{merchant_id}T{payment_id}.
status?stringLower-cased payment event code (e.g. "authorisation", "capture").
success?stringWhether the event succeeded, as a string.
"true""false"date?stringEvent date/time.
three_ds_authenticated?stringthree_ds_authenticated_response?stringcard_bin?stringlast4_digits?stringshopper_ip?stringshopper_email?stringexpiry_date?stringavs_result?stringcvc_result?stringcard_type?stringCard brand / payment method variant.
reason?stringFailure reason; present only when success is "false".
split_fee_status?Split fee outcome; present only on capture events for orders with split fees.
Your response
Acknowledge receipt of the notification.

