Skip to content

Send Outbound Webhooks

This is the core outbound operation: enqueue event payloads and let HookBridge handle delivery, retries, and observability.

  1. Open Endpoints and create/select your outbound endpoint.
  2. Copy the endpoint ID (ep_...) from the endpoint workflow.
  3. Use that endpoint_id in your API or SDK send request.
  4. Open Messages to validate delivery status and inspect attempts.

The console currently helps you manage endpoints and monitor messages; actual outbound send requests are API/SDK-driven.

API reference: Send webhook

Terminal window
curl -X POST https://send.hookbridge.io/v1/webhooks/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"endpoint_id": "YOUR_ENDPOINT_ID",
"payload": {
"event": "order.created",
"order_id": "ord_123"
},
"headers": {
"X-Source": "billing-service"
},
"idempotency_key": "order-123-created-v1"
}'
  • Use a consistent JSON shape for each event type so failures and replays are easier to compare.
  • Use idempotency_key for producer retries.
  • Use custom headers sparingly and avoid sensitive values.
  • Track and persist message_id for downstream operations.
Personalize Examples

Enter your credentials to populate code examples throughout the docs.