Release 27.01.2026
Changelog
Callbacks
Signature Verification Logic Update:
We have updated the requirements for generating the control signature to support Unicode characters in callback payloads (e.g., in customer names).
When generating the signature on your side to compare with api-notification-sign, ensure that your JSON encoding preserves Unicode characters and does not escape slashes.
For updated examples, please refer to the Configuring Callback documentation.
PHP: Add JSON_UNESCAPED_UNICODE to your json_encode flags.
$message = json_encode($phpInput, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
Python: Use ensure_ascii=False in json.dumps.
message = json.dumps(data, separators=(',', ':'), ensure_ascii=False)
Backward Compatibility:
We recommend applying this update to all integrations. It ensures correct signature verification for Unicode data and is fully backward compatible for ASCII-only payloads.