Endpoint
Auto-registered on connect. The URL Nous registers with HeyReach is:Auth
HeyReach does not sign webhook payloads. For an extra layer of protection, setHEYREACH_WEBHOOK_SECRET in nous.env. When set, Nous appends ?secret=<value> to the registered URL and rejects any inbound request whose query string doesn’t match.
Setup in HeyReach
Nothing manual. On connect, Nous callsPOST /api/public/webhooks/CreateWebhook once per event type. On disconnect, Nous calls DELETE /api/public/webhooks/DeleteWebhook?webhookId=… for each.
Supported events
Replies and accepted connections create a new contact if one doesn’t exist yet. All other events are update-only.
Payload
Nous reads these fields from the HeyReach payload:Deduplication
Events are deduplicated by message ID where one is present. Otherwise events are keyed on{eventType, lead, timestamp}.