Skip to main content

Webhook

This is a shipped standalone native-serve surface: outbound POST delivery is implemented, the signed inbound webhook service is implemented, and the runtime stays on channels serve webhook instead of gateway supervision today.

At A Glance

Minimal Config

Smoke Test

Command Surface

Required Fields For Send

Required Fields For Serve

Gateway And Ownership

This surface ships a real built-in inbound service, but it remains a standalone native-serve lane today. Use channels serve webhook directly; it does not join gateway run or the gateway-owned reply-loop contract yet.

Operator Notes

  • channels serve webhook requires --bind because the local listener address stays operator-owned instead of coming from static config.
  • Use [outbound_http] allow_private_hosts = true when you intentionally post to a loopback or private bridge endpoint.
  • Treat this as a native serve lane, not as an outbound-only sink.
  • Continue to Channel Guides for the full shipped channel matrix.
  • Continue to Channels for the conceptual surface model.
  • Continue to Channel Setup for the shared public setup contract.