How do webhooks behave for prospects outside of campaigns?
Last updated: August 28, 2026
When a prospect reaches out to you directly — outside of any active campaign — you may wonder whether your webhook triggers will still fire for their activity.

The answer depends on the trigger. Some webhook triggers work for all prospects, including those outside of campaigns, while others only fire for prospects who are enrolled in a campaign.
Here’s a breakdown of how each trigger behaves.
Triggers that work for all prospects
The following webhook triggers will fire regardless of whether a prospect is enrolled in a campaign:
MARK_AS_CUSTOMERMARK_AS_LEADMEET_BOOKEDADD_LABELADD_AI_LABELDELETE_LABELNEW_EMAILEMAIL_SENTCLICKED_EMAIL_LINKCLICKED_MESSAGE_LINK
This means these triggers can also fire when the relevant activity happens with a prospect who is outside of campaigns.
Triggers that only work for campaign prospects
The following webhook triggers only fire when the prospect is enrolled in a campaign:
INVITE_ACCEPTEDGOT_REPLYNEW_MESSAGEMESSAGE_SENTINVITE_SENT
If the prospect is outside of any active campaign, these triggers will not fire.
What does this mean for incoming messages?
For example, the NEW_MESSAGE trigger corresponds to the "When a message is received from prospect" webhook trigger.
If a prospect who is enrolled in a campaign sends you a message, the webhook will fire as expected.
However, if a prospect reaches out to you directly outside of any campaign, their incoming message will not trigger the NEW_MESSAGE webhook.
So, if you're setting up automations based on webhook events, make sure to take the prospect's campaign status into account.