Skip to main content
Six events ship in v1. Each row arrives signed with HMAC-SHA256 (see Overview) and carries the same envelope shape — event_id, event_type, occurred_at, workspace_id, entity_id, person, event_data.

interaction.email_received

A reply landed in any of the email senders Nous ingests from (Instantly, Smartlead, EmailBison, Gmail). This is the highest-signal event in GTM. Most workflows you build will start here.
The summary field carries the reply body (up to 500 chars). To classify sentiment or pull the full conversation, call /v2/context with the entity_id and intent: "follow_up".

interaction.email_bounced

A bounce or an unsubscribe. The same shape; event_data.source tells you which sender flagged it.
Use this to mark the lead unsendable in your workflow (or just let Nous’s reachability_status claim handle it for the next /v2/dedup call).

interaction.linkedin_connection_accepted

Fired when HeyReach reports a CONNECTION_REQUEST_ACCEPTED event.
The canonical “now send them a personalised first message” trigger.

interaction.linkedin_message_received

A reply on LinkedIn — either through the HeyReach webhook (MESSAGE_REPLY_RECEIVED, INMAIL_REPLY_RECEIVED) or the direct Unipile-backed LinkedIn integration.

interaction.meeting_scheduled

A booking on Calendly or Cal.com.
The booking confirmation. Use it to push a thank-you note, prep the deal in your CRM, or draft a brief for whoever is taking the call.

interaction.meeting_held

Fireflies or Fathom recorded a meeting transcript.
The post-meeting follow-up moment. A workflow here typically pulls the full transcript context via /v2/context (intent follow_up), drafts a recap email, logs next steps.