Inbound Endpoint Lifecycle
Why You Would Use This
Section titled “Why You Would Use This”Inbound endpoint lifecycle is how you control who can send traffic to HookBridge, where accepted traffic is forwarded, and when an endpoint should stop accepting requests.
When you create an inbound endpoint, HookBridge returns an ingest_url and secret_token once. Store both securely because external providers use that ingest URL to send events into your pipeline.
Console Workflow
Section titled “Console Workflow”- Open Endpoints and switch to Inbound.
- Create an inbound endpoint with your forwarding URL.
- Configure verification settings and idempotency headers.
- Pause the endpoint when you need to temporarily reject new inbound traffic.
- Resume the endpoint when you are ready to accept traffic again.
- Delete the endpoint when permanently retired.
Behavior Notes
Section titled “Behavior Notes”pausecauses new incoming webhooks for that endpoint to be rejected.resumestarts accepting incoming webhooks again.deleteremoves the endpoint from active use. It no longer accepts new inbound webhooks, but already-created messages can still continue delivery.
API Workflow
Section titled “API Workflow”API reference:
- Create inbound endpoint
- List inbound endpoints
- Get inbound endpoint
- Update inbound endpoint
- Pause inbound endpoint
- Resume inbound endpoint
- Delete inbound endpoint
# Create inbound endpointcurl -X POST https://api.hookbridge.io/v1/inbound-endpoints \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"name":"Stripe","url":"https://your-app.example/inbound/stripe"}'
# List inbound endpointscurl https://api.hookbridge.io/v1/inbound-endpoints \ -H "Authorization: Bearer YOUR_API_KEY"
# Update inbound endpointcurl -X PATCH https://api.hookbridge.io/v1/inbound-endpoints/YOUR_INBOUND_ENDPOINT_ID \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"description":"Updated inbound description"}'
# Pause inbound endpointcurl -X POST https://api.hookbridge.io/v1/inbound-endpoints/YOUR_INBOUND_ENDPOINT_ID/pause \ -H "Authorization: Bearer YOUR_API_KEY"
# Resume inbound endpointcurl -X POST https://api.hookbridge.io/v1/inbound-endpoints/YOUR_INBOUND_ENDPOINT_ID/resume \ -H "Authorization: Bearer YOUR_API_KEY"
# Delete inbound endpointcurl -X DELETE https://api.hookbridge.io/v1/inbound-endpoints/YOUR_INBOUND_ENDPOINT_ID \ -H "Authorization: Bearer YOUR_API_KEY" Personalize Examples
Enter your credentials to populate code examples throughout the docs.