Skip to main content

Endpoint

Your webhook URL is shown in Settings → Integrations → Webhooks → Instantly. It looks like:
Copy it directly from the UI — your workspace ID is already embedded.

Auth

Set INSTANTLY_WEBHOOK_SECRET in nous.env. Nous validates the x-nous-signature header on every inbound request.

Setup in Instantly

  1. In Instantly, go to Settings → Integrations → Webhooks.
  2. Click Add Webhook and paste your URL from Nous.
  3. Select the events you want (see table below).

Supported events

Replies create a new contact if one doesn’t exist yet — a reply to a cold email is a strong intent signal. All other events are update-only.

Payload

Nous reads these fields from the Instantly payload:

Deduplication

Events are deduplicated by message_id. If Instantly retries a delivery, the duplicate is silently dropped.