Webhooks
webhook.test
Shyni sends a POST to your endpoint when this event happens. Before you trust the body, verify the signature.
Test ping from the admin. Sent to the endpoint URL when the event happens. Answer 2xx within 15 seconds. Verify the signature before trusting the body. See the webhooks guide.
Shyni-Signature*stringt=<unix seconds>,v1=<hex>[,v1=<hex>], HMAC-SHA256 of "<t>.<raw body>" keyed with the
endpoint secret. See the webhooks guide.
Shyni-Event-Id*stringSame as the envelope id. Stable across retries, dedupe on it.
Shyni-Event-Type*stringSame as the envelope type.
application/json- body
Body of the webhook.test ping.
id*stringtype*stringcreatedAt*stringFormat
date-timeapiVersion*stringdata*Delivery acknowledged. Any 2xx counts as delivered; the body is ignored.
Example payload
Shyni sends a POST to your endpoint
{ "id": "f3a1c2d4-6b7e-4a80-9c15-0e2d4b6a8016", "type": "webhook.test", "createdAt": "2026-10-09T08:53:20Z", "apiVersion": "v1", "data": { "message": "Test z Shyni" }}