Skip to content
All features
integrationspackages/integrations/webhooks

webhooks package

Outbound webhook delivery — Svix or custom, signed payloads, retry with exponential backoff, subscriber portal for self-serve.

Open docs
Stability
Stable
Scope
Global
Boundary
packages/integrations/webhooks
https://api.example.com/v1/hooks
Activelast delivered 2m ago
Recent deliveries5
StatusEventCodeAttemptsLatencyWhen
2xxinvoice.paid2001/5184ms2m ago
2xxuser.created2011/5142ms5m ago
subscription.canceled5033/5retrying4,821msjust now
4xxuser.updated4292/5312ms12m ago
5xxinvoice.paid5005/51,204ms1h ago

99.2% success · p95 248ms · signed HMAC

Usagewebhooks.ts
typescript
webhooks.ts
1import { getWebhooks } from "@nebutra/webhooks";
2
3const webhooks = await getWebhooks();
4
5await webhooks.sendEvent({
6  id: crypto.randomUUID(),
7  eventType: "user.created",
8  payload: { userId: user.id, email: user.email },
9  timestamp: new Date().toISOString(),
10  tenantId: org.id,
11});