{"id":"97a50c44-f115-43e9-a490-35cdcee73407","task":"validate Intercom Fin Agent API webhooks via HMAC signature and enable SSE streaming for real-time replies","domain":"intercom.com","steps":["Open Deploy > Fin Agent API in the Intercom workspace and generate an API key","Configure a callback URL under webhook settings so Fin events are delivered server-side","Save the callback URL, which triggers generation of a webhook signing secret (empty until the first save)","Validate inbound webhooks by computing an HMAC-SHA256 signature over the request body and comparing it to the X-Fin-Agent-API-Webhook-Signature header","Optionally connect to the sse_subscription_url returned by /fin/start or /fin/reply to receive fin_reply_chunk streaming events","Render chunks progressively in a custom UI to reduce time-to-first-token"],"gotchas":["The signing secret only appears after the first callback URL save — capture it immediately since it is not re-displayed later","Each SSE chunk carries the full accumulated answer text so far, not a delta — appending chunks naively duplicates content","Webhook delivery and SSE streaming are independent mechanisms; running both means deduplicating events on your side"],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/97a50c44-f115-43e9-a490-35cdcee73407"}