Webhooks, retried
until they land.

Webhook infrastructure hosted in France. HMAC signatures, exponential retries, manual replay. One API, three lines, your data never leaves the EU.

Hosted in Paris · Scaleway · GDPR-native
Terminal
$
00 / HOW IT WORKS

From send to delivered, with retries.

STEP 01

You send

One API call. Three lines. SDKs or raw curl.

POST /applications/{applicationId}/messages
STEP 02

We sign

Each payload signed HMAC-SHA256. Timestamped. Replay-safe.

webhook-signature: v1,g0hM9SsE…
STEP 03

We deliver — and retry

Up to 20 attempts over 5 days. Exponential backoff. Manual replay.

200 OK·42ms
01 / PRODUCT

Built for webhooks
in production.

No email, no SMS, no "all-in-one platform." Just webhooks. Done right. With the guarantees you expect from a trusted third party.

01

HMAC signature

SHA-256, webhook-signature header, replay protection via timestamp.

02

Exponential retries

Up to 20 attempts over 5 days. Backoff configurable per endpoint. Dead-letter queue visible.

03

Manual replay

Replay one event, one endpoint, or an entire batch from the Portal. Idempotency preserved.

04

Detailed logs

Payload, headers, response, timing. Filterable, exportable, inspectable. Everything traceable.

05

Built-in rate limiting

Per-organization quotas, per-endpoint throttling, upstream DDoS protection. No bad surprises.

06

SDKs & examples

Node, PHP, Python, Go. Signature verification examples copiable in one line. Open docs.

02 / TRUST STACK

Built on infra you already audit.

Open standards, European operators, EU-hosted data.

Kubernetes
Orchestration
FrankenPHP
Runtime
Symfony
Backend framework
PostgreSQL
Database
RabbitMQ
Async queue
03 / SOVEREIGNTY

Hosted in France.
Period.

Most webhook platforms store your events in the United States, behind opaque subprocessors. We take the opposite approach.

Read our sovereignty commitment
Our commitments
I.
100% France-based infrastructure
Database, workers, payload storage. Everything on Scaleway, Paris region.
🇫🇷 PAR
II.
Your data stays in the EU
No non-EU subprocessor in your event-data path. Full subprocessor list is public and versioned.
🇪🇺 EU
III.
Standard DPA signed on signup
GDPR by construction. Standard contractual clauses available. No lawyer required.
RGPD
04 / PRICING

Start free.
Scale when you're ready.

Seed
0 € / month
billed yearly
To start, test, prototype.
  • 10,000 messages / month
  • 5 endpoints
  • Retries, signatures, logs
  • Embedded consumer portal
  • 1 environment
  • Email support
  • Testing tools
Get started
POPULAR
Startup
200 € / month
billed yearly
For teams in production.
  • 500,000 messages / month
  • Unlimited endpoints
  • Detailed logs · Unlimited replay
  • Embedded consumer portal
  • Multiple environments
  • Per-endpoint retry policies
  • Email & Slack notifications
  • Advanced testing tools
  • Priority support
Get started
Scale
Custom
 
For heavy volumes and critical workloads.
  • Unlimited volume
  • Detailed logs
  • Negotiable DPA & clauses
  • Custom integrations
  • Advanced security
  • Dedicated account manager
  • Dedicated support
Contact us
All prices in euros, excl. VAT. Cancel in one click, no hidden fees.
05 / PLAYGROUND

Verify a signature right now.

Paste a payload, pick a secret, get the HMAC-SHA256 signature we would send. No sign-up, no tracking.

HMAC-SHA256 preview
live
webhook-id: msg_2KWP… webhook-timestamp: … webhook-signature: v1,…
Computed in your browser. We never see your secret.
06 / FAQ

Questions we
get asked.

Can I try it for free? +
Yes. The Seed plan is free forever up to 10,000 messages per month. No credit card required. You upgrade to Startup only when you exceed the quota or need more endpoints.
How do retries work? +
Up to 20 attempts spread over 5 days, with exponential backoff. You can adjust the strategy per endpoint (max count, delays, conditions). After exhaustion, the message moves to the dead-letter queue — visible and manually replayable.
Where is my data stored? +
In France, on Scaleway, Paris region. Your event data never leaves the EU. Billing is handled by Stripe (listed in our DPA) and never touches your webhook payloads.
What if I exceed the quota? +
We alert you by email at 80% consumption. If you exceed, messages are processed normally (we never cut your service) and you are billed at the overage rate. No bad surprises.