{
"_id": "<string>",
"targetUrl": "<string>",
"campaignId": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"zapId": 123,
"disabled": true,
"disabledReason": "deliveryError",
"disabledAt": "2023-11-07T05:31:56Z",
"lastErrorStatus": 123
}Webhook
POST callbacks whenever specific events occur in your lemlist workspace.
You can subscribe to individual activity events (e.g. emailsOpened, linkedinReplied, whatsappMessageSent) or to lead-state groups (e.g. contacted, warmed, interested) that aggregate multiple activity types.
For the full categorized list of available events, see Add Webhook.
Webhooks send real-time HTTP notifications upon campaign events (opens, clicks, replies, etc.).
Unique webhook identifier
Destination URL for event notifications
Event type to listen for. Events are grouped by category — see the endpoint docs for a full breakdown.
contacted, hooked, attracted, warmed, interested, notInterested, emailsSent, emailsOpened, emailsClicked, emailsReplied, emailsBounced, emailsFailed, emailsInterested, emailsNotInterested, emailsUnsubscribed, entityUnsubscribed, variableUnsubscribed, linkedinSent, linkedinOpened, linkedinReplied, linkedinInterested, linkedinNotInterested, linkedinSendFailed, linkedinVisitDone, linkedinVisitFailed, linkedinFollowDone, linkedinFollowFailed, linkedinFollowSkipped, linkedinInviteDone, linkedinInviteFailed, linkedinInviteAccepted, linkedinEndorseDone, linkedinEndorseFailed, linkedinEndorseSkipped, linkedinVoiceNoteDone, linkedinVoiceNoteFailed, linkedinLikeLastPostDone, linkedinLikeLastPostNoPost, linkedinLikeLastPostFailed, linkedinWithdrawInvitationDone, linkedinWithdrawInvitationFailed, whatsappMessageSent, whatsappMessageDelivered, whatsappMessageOpened, whatsappReplied, whatsappMessageFailed, smsSent, smsDelivered, smsReplied, smsFailed, aircallCreated, aircallEnded, aircallDone, aircallInterested, aircallNotInterested, apiDone, apiInterested, apiNotInterested, apiFailed, manualInterested, manualNotInterested, paused, resumed, stopped, campaignComplete, customDomainErrors, connectionIssue, sendLimitReached, lemwarmPaused, annotated, enrichmentDone, enrichmentError, callRecordingDone, callTranscriptDone, inboxLabelUpdated, signalRegistered, deliverabilityAlertTriggered, contactSourcingDone, contactSourcingFailed The ID of the campaign the webhook is associated with (if any)
Creation timestamp
Zapier integration ID (if the destination is a Zapier webhook)
true when the webhook no longer fires. lemlist sets it automatically after a failed delivery, and it can also be toggled from the app. A disabled webhook still occupies one slot of the 200-webhook cap — delete it to free the slot.
Why the webhook was disabled. deliveryError means lemlist disabled it after a failed delivery. Absent when a user disabled it from the app.
deliveryError When the webhook was disabled
What the delivery that caused the deactivation ran into: the HTTP status your endpoint answered (404, 410) or the network error raised while reaching it (ENOTFOUND, ECONNREFUSED)
Was this page helpful?