Signed the standard way
Every request follows the Standard Webhooks specification. Your customers verify it with an existing library, or with a few lines of PHP, Node.js or Python.
Publish one message. We sign it, deliver it to every endpoint your customers subscribed, retry what fails and keep the full trail. All of it runs on EU-owned infrastructure, with no US subprocessor in the data path.
One publish, three subscribed endpoints. One of them is having a bad day. A simulation in this page: nothing is sent.
TibiHooks is a Dutch company, and every provider in the data path is EU-owned. Your event data answers to EU law. TibiHooks is made by tibisoft, a company registered in the Netherlands.
1 Hook0 states that its CDN and DDoS protection is Cloudflare, Inc., a US company.
2 Where the provider is incorporated or, where its pages do not say, the law its terms are governed by.
Based on each provider's own public pages as of .
Sending a webhook is one HTTP request. Sending them reliably to hundreds of customers is a queue, a retry scheduler, a signing scheme, a log and a settings screen.
Every request follows the Standard Webhooks specification. Your customers verify it with an existing library, or with a few lines of PHP, Node.js or Python.
Failed deliveries retry on a schedule you set. After 10 failures in a row the circuit opens and we probe before sending more. An endpoint that fails for 5 days is disabled, and you hear about it.
Two script tags put endpoint and subscription settings in your own product. The loader is under 6 KB, sets no cookie and uses no browser storage. Prefer your own screens? Build them on the same API.
Open any message and see each delivery, each attempt, the status code and the response time. Replay one delivery or everything that failed for an endpoint.
Pricing coming soon.
One published message is one billed message, however many endpoints it reaches and however often we have to try again.
1 message, 12 deliveries and 3 retries are billed as 1 message.
Create an application, add a consumer with an endpoint, and send your first message.