SynedrixOS
Platform 4 of 12

Hookdeck Outpost

The last observable hop. Delivery guarantees as infrastructure, not workflow logic.

OS LAYER
Layer 8: Event
ROLE
Egress gateway
REQUIRED IN
All three deployment modes
LICENCE
Apache 2.0
Durable delivery
Outbound events survive a downstream system being unavailable.
Retry and backoff
The contract's retry_policy has a direct counterpart in delivery config.
Idempotent publish
A publish id carries the workflow's idempotency_strategy across the boundary.
Correlation carriage
correlation_id and causation_id survive the crossing as headers.
Position in the stack
03Orchestration
n8n · a publish step reached only after policy cleared it
08Event
Hookdeck Outpost
queue → deliver → retry → confirm
Delivery is not permission. Policy Guard ruled before the payload arrived here.
EXTCustomer systems
Webhooks and queues in partner and customer infrastructure
Cross-cutting
09Governance & Controls
Egress is downstream of governance, never around it
10Observability
Native OTel traces, metrics and logs
Definition

What Hookdeck Outpost is

Outpost is described as outbound webhooks infrastructure and an open-source implementation of Event Destinations, enabling delivery of platform events directly to users' preferred destinations. The README frames it as production-ready infrastructure for sending webhooks, self-hostable anywhere or available as a managed service.

It is a self-hostable Go service composed of an API, a delivery service, and a log service, backed by Redis, PostgreSQL, and a message queue, all of which the Synedrix OS stack already runs.

Destinations are configuration rather than code: webhooks, message queues, and event buses are all destination types over the same publish and topic model.

Official documentation

Context

What it is normally used for

How Hookdeck Outpost is used generally, before Synedrix OS enters the picture.

  • Shipping a webhooks product to customers, where each customer configures where their events go
  • Letting customers choose a non-webhook destination such as a queue or bus
  • Multi-tenant delivery with a self-service portal for delivery metrics and destination management
  • Guaranteeing delivery across an unreliable downstream with at-least-once semantics and retries
  • Fanning one event out to many endpoints for parallel processing
In Synedrix OS

What it owns, and what it does not

Every platform in the stack has a non-overlapping responsibility. The boundary is as much a part of the design as the capability.

Owns

  • Durable outbound event and webhook delivery from Synedrix OS workflows to external systems
  • Delivery guarantees for outbound notifications regardless of downstream availability

Does not own

Whether an outbound action is permitted at all
→ Policy Guard (os-agt-002, Layer 9)
The decision to notify, and the sequencing around it
→ n8n (Layer 3)
Canonical record that the notification happened
→ Supabase PG17 and Neo4j (Layer 7)
Reasoning that produced the payload
→ LangGraph (Layer 4)
Rationale

Why Hookdeck Outpost

Retry logic doesn't need to be rebuilt every time

Automatically retrying a failed delivery, with increasing delays between attempts, is a well-understood problem. Outpost handles it once, as infrastructure, instead of every workflow that sends a notification having to solve it again.

Source

It is genuinely open source

Outpost is Apache 2.0 licensed, and the exact same code runs whether Hookdeck manages it or it's self-hosted. There's no separate paid version, no private fork, and no licence to unlock.

Source

Its dependencies are already in the stack

Outpost needs Redis, PostgreSQL, and a message queue, all of which Synedrix OS already runs for other reasons. Adding it doesn't mean operating a new kind of infrastructure.

Source

The system can still see what happens after delivery

Once an event leaves the platform, that's normally where visibility ends. Because Outpost speaks OpenTelemetry natively, that last hop still shows up in the same trace as everything that led up to it.

Source

Licensing

Licence position

LICENCE
Apache 2.0. Genuinely open source, verified against the repository LICENSE, README, and product page, which states the same codebase is used managed or self-hosted with no private forks. Source
Common questions

Hookdeck Outpost questions, answered

Short, citable answers drawn from this page.

What role does Hookdeck Outpost play in Synedrix OS?

Hookdeck Outpost (Egress gateway) is mapped to Layer 8: Event in Synedrix OS. The last observable hop. Delivery guarantees as infrastructure, not workflow logic.

What does Hookdeck Outpost own in Synedrix OS?

Hookdeck Outpost owns: Durable outbound event and webhook delivery from Synedrix OS workflows to external systems; Delivery guarantees for outbound notifications regardless of downstream availability.

What does Hookdeck Outpost not own in Synedrix OS?

Hookdeck Outpost does not own: Whether an outbound action is permitted at all (owned by Policy Guard (os-agt-002, Layer 9)); The decision to notify, and the sequencing around it (owned by n8n (Layer 3)); Canonical record that the notification happened (owned by Supabase PG17 and Neo4j (Layer 7)); Reasoning that produced the payload (owned by LangGraph (Layer 4)).

What licence is Hookdeck Outpost under?

Hookdeck Outpost is released under Apache 2.0. Genuinely open source, verified against the repository LICENSE, README, and product page, which states the same codebase is used managed or self-hosted with no private forks.

The full reference page, with the operating model, deployment detail, and links to every canonical specification this platform touches, lives in the documentation repository, which is private while the platform is being built.

Follow the buildBack to the stack

All twelve platforms