Home / Features / Webhooks
Webhooks

Send events to your tools the moment they happen

Get a signed HTTP request when a post publishes, a post fails, or a site audit finishes.

Start free today

Polling an API to find out whether something happened is wasteful and slow. Webhooks turn it around: you give sona.to a URL, and it sends a signed HTTP request the moment a post publishes, a post fails, or an audit finishes. Point it at Zapier, Make, n8n or your own server and the rest of your stack reacts on its own.

Events as they happen

Four events cover the outcomes worth reacting to: a post published, a post failed, a site audit completed, and a site audit failed. Each one carries the same fields the API returns, so a webhook and a GET agree.

Signed, so you can trust it

Every request carries an HMAC SHA-256 signature over a timestamp and the body, keyed with a secret shown once when you create the webhook. Verify it and you know the request came from sona.to and was not replayed.

Retries and a delivery log

A failed delivery is retried after 60 seconds, then 5 minutes, then 30 minutes. Every attempt is recorded with its status code and duration, so a broken endpoint is easy to diagnose rather than a mystery.

How it works
1
Add a URL
Paste the endpoint your tool gives you. It must use https.
2
Pick your events
Choose which of the four events that endpoint should receive.
3
Save the secret
The signing secret is shown once. Store it to verify incoming requests.
4
React automatically
Your workflow runs the moment something happens, with no polling.
Who it's for
Zapier, Make and n8n users triggering a workflow when a post goes out.
Teams posting publish confirmations or failures into a chat channel.
Agencies logging every client post into their own reporting system.
Developers who want their own systems to react instead of poll.
Read the webhook documentation →
Read the related article →
Questions

Ready to try it?

Free to start, no credit card required.

Get started free