Skip to main content
POST
Create a webhook portal link

Overview

Configure webhook endpoints to receive real-time notifications about job status changes. This endpoint returns a portal link where you can manage your webhook configurations.
Webhook event delivery is currently under development. The configuration portal is fully functional, but events are not yet being sent.

How It Works

1

Request Portal Link

Call this endpoint to get your unique portal URL
2

Visit Portal

Open the portal link in your browser
3

Add Endpoints

Configure one or more webhook URLs to receive events
4

Test & Save

Test your endpoints and save the configuration

Portal Features

The webhook configuration portal allows you to:
  • Add Multiple Endpoints - Configure different URLs for different event types
  • Set Authentication - Add headers or basic auth to your webhooks
  • Filter Events - Choose which events to receive at each endpoint
  • Test Endpoints - Send test events to verify your setup
  • View Logs - See delivery attempts and debug failed webhooks

Webhook Security

Each webhook request includes security headers for verification:

Verifying Webhook Signatures

Webhook Events

When webhooks are configured, you’ll receive events for:

Job Status Events

Event Types

Example Implementation

Webhook Handler

Complete Integration Example

Best Practices

  • Use HTTPS endpoints only
  • Implement signature verification
  • Add IP allowlisting if possible
  • Use authentication headers
  • Return 2xx status for successful receipt
  • Implement idempotency to handle retries
  • Log all received events
  • Handle timeouts gracefully
  • Process webhooks asynchronously
  • Respond quickly (< 5 seconds)
  • Queue events for processing
  • Implement proper concurrency controls

Troubleshooting

Common Issues

Testing Your Endpoint

Before going live:
  1. Use webhook testing tools like ngrok for local development
  2. Send test events from the portal
  3. Verify signature validation works
  4. Test error handling and retries
  5. Monitor initial production events closely

Next Steps

API Reference

Explore other endpoints

Async Processing

Learn about async jobs

Authorizations

x-api-key
string
header
required

Response

Webhook portal link created

URL to the Svix webhook portal