Hookdeck is a Toronto-based webhook and event-infrastructure platform. The Hookdeck Event Gateway sits between webhook senders and your services to receive, verify, queue, retry, transform, filter, route, and observe events reliably at scale. Hookdeck exposes a fully versioned REST Admin API (api.hookdeck.com/2025-07-01), a CLI for local development, language SDKs (TypeScript, Go, Python, .NET), a Terraform provider, and the open-source Outpost project for self-hostable outbound webhook delivery.
URL: Visit APIs.json
Run: Capabilities Using Naftiko
- Webhooks, Event Gateways, Gateways, Events, Event Infrastructure, Event-Driven, Messaging, Queues, Retries, Transformations, Observability
- Created: 2025-08-19
- Modified: 2026-05-25
| Capability | Notes |
|---|---|
| Inbound gateway | HTTP sources with platform-aware signature verification (Stripe, GitHub, Twilio, Shopify, Linear, and more) |
| Outbound delivery | HTTP endpoints, AWS SQS, Azure Service Bus, GCP Pub/Sub, Kafka, RabbitMQ, MongoDB, Hookdeck-as-destination |
| Reliability | Persistent queue, retries with backoff, dead-letter, bulk retry, bulk cancel |
| Transforms | Sandboxed JavaScript transformations with a sandboxed test runner |
| Routing | Connections from Source → Destination with filters, delays, alerts, and per-rule transforms |
| Observability | Aggregated metrics, full event/request/attempt history, Issue Triggers, Slack/Email/Teams/Discord/BetterUptime channels |
| API versioning | Date-based segment in base URL (e.g., 2025-07-01) |
| Self-host | Outpost for outbound webhook delivery (open source) |
Create, update, list, archive, pause, and unpause connections. A connection routes events from a Source to a Destination and may carry rules (retry, alert, transform, filter, delay) that determine how the gateway processes events along that path.
Human URL: https://hookdeck.com/docs/api
- Documentation
- OpenAPI
- JSON Schema — Connection
- Naftiko Capability — Connections
- Naftiko Capability — Connections topology
Manage sources — the upstream endpoints (webhook senders or push channels) that ingest events into Hookdeck. Sources support platform-specific verification, allowed HTTP methods, allowed content types, allowed IPs, and a configurable custom response returned to the caller.
Human URL: https://hookdeck.com/docs/sources
Manage destinations — the downstream targets where Hookdeck delivers events. Supports HTTP endpoints, AWS SQS, Azure Service Bus, GCP Pub/Sub, Kafka, RabbitMQ, MongoDB, and more, with configurable auth methods, rate limits, path forwarding, archival, and pause/disable controls.
Human URL: https://hookdeck.com/docs/destinations
- OpenAPI
- JSON Schema — Destination
- Naftiko Capability — Destinations
- Naftiko Capability — Destinations registry
- Naftiko Capability — Spec-driven destination
List, retrieve, retry, mute, and inspect events and their delivery attempts. An event is any request Hookdeck received from a source; an attempt is each delivery try against a destination, including status, response body, response time, and error code.
Human URL: https://hookdeck.com/docs/events
- OpenAPI
- JSON Schema — Event
- JSON Schema — Attempt
- Naftiko Capability — Events
- Naftiko Capability — Events replay
- Naftiko Capability — Attempts
List and inspect raw requests received by Hookdeck. A request precedes events and is what gets accepted at the gateway boundary before verification, fan-out, transformation, and routing produce one or more downstream events.
Human URL: https://hookdeck.com/docs/requests
Manage transformations — sandboxed JavaScript executed against events to mutate headers, body, path, or query string before delivery. Includes a sandboxed run endpoint for testing transformation code against sample event payloads.
Human URL: https://hookdeck.com/docs/transformations
- OpenAPI
- JSON Schema — Transformation
- Naftiko Capability — Transformations
- Naftiko Capability — Transformations author
Save bookmarked events for quick replay and one-click testing during development. Bookmarks let your team capture canonical event payloads and trigger them on demand into any destination.
Human URL: https://hookdeck.com/docs/bookmarks
Plan, schedule, and cancel bulk operations that retry or cancel many events, requests, or ignored events at once. Each bulk operation reports per-batch counts, total scope, and live progress, and can be cancelled mid-run.
Human URL: https://hookdeck.com/docs/bulk-retries
- OpenAPI
- Naftiko Capability — Bulk retry events
- Naftiko Capability — Bulk retry ignored events
- Naftiko Capability — Bulk retry requests
- Naftiko Capability — Bulk cancel events
- Naftiko Capability — Bulk retry orchestrator
Track issues that occur on events, requests, and backpressure, and manage the triggers (rules) that open and route issues to Slack, Email, Microsoft Teams, Discord, BetterUptime, and other channels.
Human URL: https://hookdeck.com/docs/issues
- OpenAPI
- JSON Schema — Issue
- Naftiko Capability — Issues
- Naftiko Capability — Issue triggers
- Naftiko Capability — Issues triage
- Naftiko Capability — Issue trigger author
Query aggregated metrics for events, requests, and attempts — success counts, failure counts, response time, throughput, and SLA bands grouped by source, destination, or connection. Backs the dashboard analytics and downstream observability bridges.
Human URL: https://hookdeck.com/docs/metrics
Configure platform integrations that adapt Hookdeck behavior for specific source platforms — including signature verification, header normalization, allowed event types, and platform-aware retries (e.g., Stripe, GitHub, Twilio, Shopify, Linear).
Human URL: https://hookdeck.com/docs/integrations
Manage how your team is notified when issues occur — channel routing, mute windows, per-team subscriptions, and the templates rendered to Slack, Email, Microsoft Teams, and Discord.
Human URL: https://hookdeck.com/docs/notifications
- Documentation
- API Reference
- OpenAPI — live
- Getting Started
- Authentication
- Pricing
- Plans / Pricing
- Rate Limits
- FinOps Definition
- JSON-LD Context
- Blog
- Changelog
- CLI — docs
- CLI — repo
- SDK — TypeScript
- SDK — Go
- SDK — Python
- SDK — .NET
- SDK — npm
- Terraform Provider
- GitHub Organization
- GitHub Repository — API Schema
- GitHub Repository — Outpost (OSS)
- Outpost (self-host)
- Agent Skills
- Quickstart
- Send Webhooks
- Event Gateway
- Status Page
- Sign Up
- Login
- Contact
- About
- Customers
- Careers
- Terms of Service
- Privacy Policy
- Security (Trust Center)
- Data Processing Addendum
- X / Twitter
- Slack Community
Machine-readable API specifications organized by format.
- Hookdeck Connections API
- Hookdeck Sources API
- Hookdeck Destinations API
- Hookdeck Events API
- Hookdeck Requests API
- Hookdeck Transformations API
- Hookdeck Bookmarks API
- Hookdeck Bulk Operations API
- Hookdeck Issues API
- Hookdeck Metrics API
- Hookdeck Integrations API
- Hookdeck Notifications API
- Connections — topology
- Sources — discovery
- Destinations — registry — spec-driven
- Events — replay
- Attempts
- Requests
- Transformations — author
- Bookmarks — snapshot
- Bulk retry events — ignored — requests — cancel — orchestrator
- Issues — triggers — triage — trigger author
- Metrics — bridge
- Integrations — catalog
- Notifications
Cross-provider integrations published under integrations/:
- hookdeck × Anthropic
- hookdeck × AWS SQS
- hookdeck × Datadog
- hookdeck × GitHub
- hookdeck × Kafka
- hookdeck × Linear
- hookdeck × PagerDuty
- hookdeck × SendGrid
- hookdeck × Shopify
- hookdeck × Slack
- hookdeck × Stripe
- hookdeck × Twilio
Hookdeck news and engineering posts mirrored under blogs/.
FN: Kin Lane
Email: kin@apievangelist.com