Skip to main content
The optIn webhook event fires when a lead re-subscribes to a channel they had previously opted out of. It is the mirror of the optOut event, and can be used to re-enable messaging for the lead in your CRM or other systems. Like optOut, this event fires per channel: if a lead re-subscribes to more than one channel at once, you receive one event per channel.

Payload

SMS Example

A lead texts START to re-subscribe to SMS.

API Example

A lead is re-subscribed through the POST /leads/{leadId}/resubscribe endpoint.

Properties

Coupled channels. When SMS and voice are coupled for your organization, re-subscribing one re-subscribes the other. The channel the lead acted on carries triggeredBy: "keyword" or "manual"; the coupled channel emits its own event with triggeredBy: "coupling".
This event fires only when a channel actually transitions from opted-out to opted-in. A channel that was never opted out produces no event. Because the event is delivered at least once, your endpoint should handle occasional duplicates idempotently.
Opting back in on any channel also clears an active do-not-contact flag for the lead. There is no separate event for this — treat any optIn as also clearing do-not-contact.