Your systems, told as it happens
A form reply reaching your CRM the moment somebody sends it, without anybody exporting anything.
Signed, so you know it is us
Every delivery carries a signature over the message id, the time and the body. It is the Standard Webhooks format, so the off-the-shelf library for your language verifies it and you write no cryptography — the same headers OpenAI and Stripe’s peers send.
It keeps trying
If your endpoint is down we try again: after fifteen seconds, two minutes, fifteen minutes, an hour, then every six hours for three days. You are emailed after five, ten and fifteen failures before anything is switched off — an endpoint that stops working silently is worse than one that stops working.
You can see what happened
A log of every delivery with the response code, and a button to send one again — the exact bytes of the original rather than a fresh copy. Plus a test event, signed like a real one, so you can prove your end works before anything depends on it.
What it looks like
What you can do with it
Seven things to be told about
A scan, a link click, a form reply, a form opened, a card viewed, a page viewed, a product identifier resolved. Each endpoint picks.
One slow endpoint is nobody else’s problem
Each one has its own queue and its own retries, so a dead receiver never delays anybody else’s deliveries.
Rotate the secret without dropping anything
The old one keeps working for a day and both signatures are sent, so you can change your configuration in your own time.
How to do it
Questions
What is in the payload?
What happened, which code, and where in the world — country, region, device, browser. Never an address, a user agent or any visitor identifier: those are the things we promise the person who scanned that we do not keep, and that does not change because the recipient is a system you chose.
Will I get the same event twice?
Possibly. If your endpoint handles a delivery but we never hear the answer, we cannot tell that apart from it never arriving, so we try again — which is true of every webhook system there is. Each delivery carries an id you can use to ignore repeats.
Which plan is it on?
Enterprise.
Try it with one code
The free plan has no expiry and asks for no card, and the analytics behind it are the same ones a paying customer gets.
Free forever for one person. No card, and scans are never metered.