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

Eight attempts over about 27 hours. 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

Eight attempts over about 27 hours. Exhausted messages stay visible and replayable.

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 / WHITE-LABEL

Your customers' portal,
your brand.

Your customers track their deliveries, replay an event, manage their endpoints — on your portal. Logo, colors, typography. They never see the name wehook.

Wehook · Portal

Activity

Monitor your webhook deliveries and recent events.

Message volume (last 24h)
Recent messages
Message ID
Status
msg_8f2a1c
Delivered
msg_7b3d9e
Delivered
msg_5a0f2b
Failed
msg_3c9e81
Scheduled
msg_1d7a44
Delivered
Logo & portal name 13 colors + corner radius Custom font (Google Fonts or URL)
03 / 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
04 / 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
05 / PRICING

Start free.
Scale when you're ready.

Free
0 € / month
billed monthly
To start, test, prototype.
Messages / month 5,000
Throughput 10 / s
Retention 7 days
Endpoints / app. 3
  • Unlimited applications
  • Retries and signed deliveries
  • Embedded consumer portal
  • Community support
Get started
Starter
19 € / month
billed monthly
For teams in production.
Messages / month 50,000
Throughput 50 / s
Retention 15 days
Endpoints / app. 10
Everything in Free, plus:
  • Priority support (replaces community)
Get started
POPULAR
Growth
89 € / month
billed monthly
For teams scaling their webhook volume.
Messages / month 500,000
Throughput 200 / s
Retention 30 days
Endpoints / app. 25
Everything in Starter, plus:
  • Endpoint transformations
Get started
Scale
349 € / month
billed monthly
For heavy volumes and critical workloads.
Messages / month 5,000,000
Throughput 500 / s
Retention 90 days
Endpoints / app. 50
Everything in Growth, plus:
  • White-label portal (replaces the embedded one)
Get started
Enterprise
For bespoke requirements, negotiated terms.
Everything in Scale, plus:
  • Custom volume, negotiated to your needs
  • Custom integrations
  • Advanced security & compliance
  • Negotiable DPA & clauses
  • Dedicated account manager
Contact us
All prices in euros, excl. VAT. Cancel in one click, no hidden fees.
06 / 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.
07 / FAQ

Questions we
get asked.

Can I try it for free? +
Yes. Free is free forever, with 5,000 messages a month included. No credit card required. You move up to Starter when you need more throughput, longer payload retention, or priority support.
How do retries work? +
Eight attempts with exponential backoff, spread over about 27 hours: 5 seconds after the first failure, then 5 minutes, 30 minutes, 2 hours, 5 hours, and two final waits of 10 hours. The same schedule applies to every endpoint. Once the attempts run out the message stays visible in your logs, and you can replay it by hand.
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? +
Each plan includes a fixed volume of messages per month, shown in the table above. When you need more, move up to the next plan — you can upgrade at any time.