FabricFabricHarness
EcosystemChannels

Intercom

Dispatch verified Intercom conversation events to support agents.

fh add channel intercom
import { createIntercomChannel } from '@fabric-harness/channels/intercom';

export default createIntercomChannel({
  clientSecret: process.env.INTERCOM_CLIENT_SECRET!,
  agent: 'support',
});

Configure the Developer Hub webhook URL as POST /channels/intercom/webhook. The adapter verifies Intercom's X-Hub-Signature HMAC, deduplicates notification IDs, propagates contact identity, and keys persistent sessions by conversation or ticket.

Use replyInIntercom(ref, { accessToken, conversationId, adminId }) for governed replies.

Apply customer-data redaction and retention policy before placing conversation content in model context or telemetry.