Prerequisites
Before continuing, you should have already completed the following for this connector:Configure the Connector
Connector Profile
Link an Account
Link Account
How webhooks are set up
Lemlist delivers events through a webhook subscription, and StackOne provisions it for you on connection — there is nothing to configure in Lemlist and no URL to paste. StackOne registers a single Lemlist webhook subscribed to all event types; only the events you enable in StackOne are dispatched onward. When you disconnect the account, StackOne removes the subscription automatically.
Connect with your API key
Authorize the connection with your Lemlist API key (Settings → Integrations → API & Webhooks → Generate key). StackOne uses it to create and delete the webhook subscription on your behalf — no further setup is needed in Lemlist.
Enable the events you need
Enable the Lemlist events you want in StackOne. The provisioned webhook already covers every event type; StackOne dispatches only the events you have enabled.
Delivery format & verification
Each delivery is a JSON body whose event type is in the type field. The record identifier is in _id for most events, data[0].id for enrichment events, and campaignId for campaign events. Lemlist sends no signature header; StackOne verifies deliveries via a shared secret echoed back in the payload and the per-account callback URL token, so no manual verification is required.
Available webhook events
The events below can be enabled for this connection.
Lead state events
Fired when a lead’s lifecycle or interest status changes in a sequence.
- Contacted (
contacted) — the lead was contacted. - Hooked (
hooked) / Attracted (attracted) / Warmed (warmed) — engagement milestones. - Interested (
interested) / Not Interested (notInterested) — interest status changed. - Paused (
paused) / Resumed (resumed) — the lead was paused or resumed. - Stopped (
stopped) / Skipped (skipped) — the lead was stopped or skipped.
Email events
Fired for email-channel activity (requires a connected sending mailbox).
- Sent (
emailsSent) / Opened (emailsOpened) / Clicked (emailsClicked) / Replied (emailsReplied). - Bounced (
emailsBounced) / Failed (emailsFailed) / Send Failed (emailsSendFailed). - Unsubscribed (
emailsUnsubscribed) / Interested (emailsInterested) / Not Interested (emailsNotInterested).
LinkedIn events
Fired for LinkedIn-channel activity (requires a connected LinkedIn account).
- Sent (
linkedinSent) / Opened (linkedinOpened) / Replied (linkedinReplied) / Send Failed (linkedinSendFailed). - Interested (
linkedinInterested) / Not Interested (linkedinNotInterested). - Invite done/failed/accepted (
linkedinInviteDone,linkedinInviteFailed,linkedinInviteAccepted). - Visit done/failed (
linkedinVisitDone,linkedinVisitFailed). - Voice note, follow, endorse, like last post, withdraw invitation — done/failed/skipped variants.
WhatsApp & SMS events
Fired for WhatsApp and SMS channel activity (requires the respective channel connected).
- WhatsApp (
whatsappMessageSent,whatsappMessageDelivered,whatsappMessageOpened,whatsappReplied,whatsappMessageFailed). - SMS (
smsSent,smsDelivered,smsReplied,smsFailed).
Call events
Fired for Aircall calls and call processing (requires Aircall connected).
- Aircall created/ended/done/interested/not-interested (
aircallCreated,aircallEnded,aircallDone,aircallInterested,aircallNotInterested). - Call recording / transcript done (
callRecordingDone,callTranscriptDone).
API & manual events
Fired for API-step and manual actions on a lead.
- API done/interested/not-interested/failed (
apiDone,apiInterested,apiNotInterested,apiFailed). - Manual Interested (
manualInterested) / Manual Not Interested (manualNotInterested). - Annotated (
annotated) / Opportunities Done (opportunitiesDone).
Campaign, enrichment & system events
Fired for campaign completion, lead enrichment, and workspace-level system alerts.
- Campaign Complete (
campaignComplete) — a campaign finished processing all leads. - Enrichment done/error (
enrichmentDone,enrichmentError). - System — custom-domain errors, connection issues, send-limit reached, lemwarm paused, inbox-label updated, signal registered, deliverability alert (
customDomainErrors,connectionIssue,sendLimitReached,lemwarmPaused,inboxLabelUpdated,signalRegistered,deliverabilityAlertTriggered).