Alerting keeps you informed about what’s happening inside the PayStar platform. When a limit is reached, a pipeline is disabled, or conversion drops, you’ll receive an instant notification.
To subscribe to Telegram notifications, just follow these steps:
Enable Telegram and follow the on‑screen instructions.
If you want to use Slack, just contact us - we will add it to your account within a week.
Information below is technical
The information below is required for technical integration with your own endpoint.
How to subscribe to notifications via Custom endpoint#
To connect your endpoint, specify the endpoint URL where you want to receive notifications and confirm the addition by checking the box:After confirmation, a lock icon will appear. Click it to obtain the Private Key, which is required for signature verification.
The alert signature is built the same way as in Callbacks: take a few fields, join them with semicolons, append your secret, hash with SHA‑256, and send the result in the Signature header.
The only difference vs Callbacks is which fields are joined (see below).
CreatedAt — the exact ISO‑8601 string from the alert payload (e.g., 2025-09-03T11:45:11.9797606Z).
Message — the exact message field as received (preserve spaces, HTML tags, and newlines; do not re-wrap).
PrivateKey — the secret shown under the lock icon in the UI (per-endpoint).
In Callbacks, the canonical string is externalId;status;amount;orderType;privatekey, hashed with SHA‑256 and provided via the Signature header. Alerts use the same algorithm and header, but a different string to sign.
How the signature is produced (sender) and verified (receiver)#
1.
Build the canonical string Concatenate exactly: CreatedAt, Message, PrivateKey, separated by single semicolons (;). Do not trim, pretty‑print, or reformat any part.
2.
Hash Compute SHA‑256 over the UTF‑8 bytes of the canonical string.
3.
Encode Convert the hash to a hexadecimal string (recommend lower‑case).
4.
Send Put the result into the HTTP header Signature (header name is case‑insensitive).
5.
Verify (your endpoint)
Parse the JSON body and read createdAt and messageas received.
Recreate the canonical string and compute the expected signature.
Compare your computed value with the incoming Signature header using a constant‑time comparison.
id (alert type ID, e.g., 38 for “stuck orders”) — used for routing, not signed.
fields array — helpful metadata, not signed.
Any other headers (host, content-length, etc.) — not signed.
Tip: Because id is not signed, treat it as advisory metadata. If you need “type” integrity, you may cross‑check that id is consistent with the message template you expect for that type.
No reformatting of CreatedAt: use the exact string (don’t convert to local time or change precision).
Preserve Message verbatim: keep HTML tags, spaces, and line breaks exactly as delivered. In JSON, \n or \r\n escape sequences become real newlines after parsing — use those characters as-is when signing.
Encoding: always use UTF‑8 when hashing.
Hex case: normalize both sides to lower‑case before comparing (or compare case‑insensitively).
These notifications are sent when an administrator manages a merchant on the page https://head.paystar.uk/merchantsTo subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Merchants | Merch Added/Edited
These notifications are sent when an administrator manages Merchant -> Pipeline on the page https://head.paystar.uk/merchantsTo subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Merchants | Endpoint Added/Edited
These notifications are sent when an administrator manages Merchant -> Pipeline -> Pipeline Rules on the page https://head.paystar.uk/merchantsTo subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Merchants | PipelineCondition Added/Edited & Regenerate Endpoint keys
These notifications are sent when an administrator manages Merchant -> Pipeline -> Channels on the page https://head.paystar.uk/merchantsTo subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Merchants | Channel Added/Edited
These notifications are sent when an administrator manages Merchant -> Pipeline -> Channels on the page https://head.paystar.uk/commission-groupsTo subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Commission | Commission Group Added/Edited & Commission Rule Added/Edited
These notifications are sent when an administrator manages Merchant -> Pipeline -> Channels on the page https://head.paystar.uk/organizationTo subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Organization | Organization Updated & User Added/Edited & Timezone Edited
To subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Payments | Order Status Manually Changed & Unknown orders https://head.paystar.uk/user | Notifications | Stuck Orders
These notifications are sent when an administrator manages Merchant -> Pipeline -> Channels on the page: https://head.paystar.uk/limitsTo subscribe to these events, please enable the corresponding flags in your personal area: https://head.paystar.uk/user | Notifications | Limits | Limits Added & Limits Deleted & Limits Exceeded