Skip to main content
The Instantly plugin handles incoming webhooks. Point your provider’s subscription URL at your Corsair HTTP handler (see Overview for setup context and the exact URL shape).
New to Corsair? See webhooks and hooks.

Webhook map

  • accounts
    • error (accounts.error)
  • campaigns
    • completed (campaigns.completed)
  • emails
    • autoReplyReceived (emails.autoReplyReceived)
    • bounced (emails.bounced)
    • linkClicked (emails.linkClicked)
    • opened (emails.opened)
    • replyReceived (emails.replyReceived)
    • sent (emails.sent)
  • events
    • other (events.other)
  • leads
    • closed (leads.closed)
    • interested (leads.interested)
    • meetingBooked (leads.meetingBooked)
    • meetingCompleted (leads.meetingCompleted)
    • neutral (leads.neutral)
    • noShow (leads.noShow)
    • notInterested (leads.notInterested)
    • outOfOffice (leads.outOfOffice)
    • unsubscribed (leads.unsubscribed)
    • wrongPerson (leads.wrongPerson)

HTTP handler setup

app/api/webhook/route.ts

Events

Accounts

Error

accounts.error A sending account hit a connection or sending error Payload
webhookHooks example

Campaigns

Completed

campaigns.completed A campaign finished every lead Payload
webhookHooks example

Emails

Auto Reply Received

emails.autoReplyReceived An auto-reply (such as out of office) arrived. Only all_events webhooks get it: Instantly has no auto_reply_received subscription Payload
webhookHooks example

Bounced

emails.bounced An email bounced Payload
webhookHooks example

emails.linkClicked A lead clicked a tracked link Payload
webhookHooks example

Opened

emails.opened A lead opened an email Payload
webhookHooks example

Reply Received

emails.replyReceived A lead replied; carries reply_text, reply_html and email_id (pass it to emails.reply as reply_to_uuid) Payload
webhookHooks example

Sent

emails.sent A campaign email was sent Payload
webhookHooks example

Events

Other

events.other An event with no dedicated handler: a custom lead label (event_type is the label’s name) or an event type Instantly added later. Instantly’s payload does not say which, so check event_type before acting Payload
webhookHooks example

Leads

Closed

leads.closed A lead moved to Closed Payload
webhookHooks example

Interested

leads.interested A lead was marked Interested Payload
webhookHooks example

Meeting Booked

leads.meetingBooked A lead moved to Meeting booked Payload
webhookHooks example

Meeting Completed

leads.meetingCompleted A lead moved to Meeting completed Payload
webhookHooks example

Neutral

leads.neutral A lead was marked Neutral Payload
webhookHooks example

No Show

leads.noShow A lead moved to No show Payload
webhookHooks example

Not Interested

leads.notInterested A lead was marked Not interested Payload
webhookHooks example

Out Of Office

leads.outOfOffice A lead moved to Out of office Payload
webhookHooks example

Unsubscribed

leads.unsubscribed A lead unsubscribed Payload
webhookHooks example

Wrong Person

leads.wrongPerson A lead moved to Wrong person Payload
webhookHooks example