Skip to main content

Callback Validation

Our system validates your request using the hash. In return, we send you a hash to validate.
Each callback delivery request includes a hash parameter. This field contains a SHA1 of MD5 -encoded string.

Data used​

fields
payment_id
order.id
order.amount
order.currency
order.description
password

sha1(md5(strtoupper(payment_id,order.id,order.amount,order.currency,order.description,PASSWORD)))

Example​

The example below uses CryptoJS libraray.

const to_md5 =
payment_id +
order.id +
order.amount +
order.currency +
order.description +
merchant.pass;
const hash = CryptoJS.SHA1(CryptoJS.MD5(to_md5.toUpperCase()).toString());
const result = CryptoJS.enc.Hex.stringify(hash);

Password​

The password key will be used to verify the callback, as the only one who has access to this password key is you.

Obtain the password key​

You can find the password key in the Dashboard.

For more info check the authentication section.