Broadcast (Beta)
Webhook
Send raw OTLP JSON traces to any HTTPS endpoint.
The Webhook destination sends raw OTLP JSON payloads to any HTTPS endpoint you control. Use this when you want to build custom integrations or send traces to a platform that isn't directly supported.
Setup
Prepare your endpoint
Set up an HTTPS endpoint that accepts POST requests with a JSON body. The payload follows the OTLP JSON format.
Add the destination in EUrouter
- Go to Broadcast in your dashboard
- Click Add Destination next to Webhook
- Enter your Endpoint URL
- Add an API key if your endpoint requires authentication
- Add Custom headers if needed
- Click Test Connection to verify
- Click Create
Configuration
| Field | Required | Description |
|---|---|---|
| Endpoint | Yes | HTTPS URL that accepts POST requests |
| API key | No | Authentication key, sent as a bearer token |
| Custom headers | No | Additional HTTP headers (comma-separated key=value pairs) |
Payload format
Each request sends an OTLP JSON payload containing trace spans with:
- Span attributes for model, provider, token usage, cost, and timing
- Resource attributes identifying EUrouter as the source
- Input/output events with message content (unless Privacy Mode is on)