Webhooks
Verify provider requests from raw bytes, claim events transactionally, enqueue normalized work exactly once, and keep provider parsing outside domain handlers.
Optional Relaypath-backed outbound webhook dispatch without making it a required transport.
Verify provider requests from raw bytes, claim events transactionally, enqueue normalized work exactly once, and keep provider parsing outside domain handlers.
Use @playstack/webhooks/relaypath when Relaypath owns remote delivery. The same outbound contract can use /direct, or /durable with application queues and persistence. Omitting the outbound integration leaves the product event handler unregistered.
Applications choose destinations, authentication, signing policy, payload minimization and retries. Provider acceptance is not proof that Slack, Discord or a downstream consumer processed the message. See webhooks.