Ingestion Gateway

Technical specifications, latency SLAs, headers, and status codes of the Bunnylynk edge ingestion gateway.

Endpoint Specification

POST https://gateway.bunnylynk.com/h/:slug

Any standard HTTP client or third-party webhook producer can dispatch HTTP POST requests to this URL.

Ingestion Flow & Status Codes

CodeStatusMeaning
200 OK or 202 AcceptedSuccessThe payload was written to replicated durable storage. Delivery attempts are scheduled.
400 Bad RequestClient ErrorPayload is malformed JSON or exceeds MAX_PAYLOAD_BYTES (10MB).
401 UnauthorizedAuth ErrorWebhook signature verification failed for the configured provider.
404 Not FoundNot FoundNo active Source with the specified :slug exists.
410 GoneDisabledSource exists but has been temporarily disabled by an administrator.

Headers Passed to Downstream Destinations

When Bunnylynk forwards an event to your destination, it includes:

HeaderDescription
X-Bunnylynk-Event-IdUnique ID of the event record in Bunnylynk.
X-Bunnylynk-AttemptAttempt count (e.g. 1 for initial delivery, 2+ for retries).
X-Bunnylynk-SourceSource slug that received the event.
X-Bunnylynk-Delivery-TimestampTimestamp when the dispatch attempt was initiated.

Next: Learn about Migrating from Hookdeck.