Receive real-time HTTP POST notifications when events occur in your EdgeURL account
Webhooks allow your server to receive automatic HTTP POST requests whenever specific events occur in your EdgeURL account. Configure webhooks from your Dashboard to integrate EdgeURL with your own systems.
Each webhook subscription includes a unique secret used for signature verification. You can subscribe to one or more event types per webhook endpoint.
Triggered when a new short link is created.
Triggered when a link is modified (target URL change, activation toggle, etc). This event is defined but not yet actively fired. Subscribe now to receive it automatically when enabled.
Triggered when a link is permanently deleted. This event is defined but not yet actively fired. Subscribe now to receive it automatically when enabled.
Triggered when a short link receives a click. Includes geo and device data when available.
Every webhook delivery wraps the event-specific data in a standard envelope:
Every webhook HTTP request includes these headers:
Every webhook request is signed using HMAC-SHA256 with your webhook secret. Always verify the signature to ensure the request originated from EdgeURL.
X-EdgeURL-Signature header value using a timing-safe comparisonFailed webhook deliveries are automatically retried with exponential backoff. A delivery is considered failed if your endpoint returns a non-2xx status code or the request times out (10 second timeout).
After 5 failed retries, the delivery is marked as permanently failed. All delivery attempts are logged and visible in the dashboard.
Every delivery attempt is logged in the edgeurl_webhook_deliveries table, including: