Endpoint
Your webhook URL is shown in Settings → Integrations → Webhooks → Instantly. It looks like:Auth
SetINSTANTLY_WEBHOOK_SECRET in nous.env. Nous validates the x-nous-signature header on every inbound request.
Setup in Instantly
- In Instantly, go to Settings → Integrations → Webhooks.
- Click Add Webhook and paste your URL from Nous.
- Select the events you want (see table below).
Supported events
| Instantly event | Activity logged | Creates contact? |
|---|---|---|
reply_received | email_received | Yes |
email_replied | email_received | Yes |
email_sent | email_sent | No |
email_opened | email_opened | No |
email_bounced | email_bounced | No |
unsubscribed | email_bounced | No |
Payload
Nous reads these fields from the Instantly payload:Deduplication
Events are deduplicated bymessage_id. If Instantly retries a delivery, the duplicate is silently dropped.