Understanding how category-based filtering works
A step-by-step technical walkthrough of how OutboundSync's category-based filters work.
OutboundSync has a feature called category-based filters. The way it works is that OutboundSync will capture all data related to a lead—emails sent, replies, opens, etc.
OutboundSync will "hold" on to those webhook payloads until a Lead Category Update payload is received that matches the allowlist or included categories. Once received, we release all the related webhook payloads.
Below you will find a video walkthrough and a step-by-step explanation.
Video walkthrough
Step-by-step explanation
First, review this visual flowchart that shows how it works:
Here's an example case:
- Smartlead sends us a payload for example
SENT_EMAIL
. - We save the
campaign_id
,lead_id
and ourwebhook_id
from Smartlead . - Smartlead sends us a payload for example
OPEN_EMAIL
. - We save the
campaign_id
,lead_id
and ourwebhook_id
from Smartlead. (We save all paylaods from Smartlead.) - If we get
LEAD_CATEGORY_UPDATED
payload from Smartlead then we save thecampaign_id
,lead_id
andlead_category_id
. - Only
LEAD_CATEGORY_UPDATED
payload can changelead_category_id
- We check if the
lead_category_id
matches what you set for your approved lead categories. If yes, then we find all payloads for thislead_id
andcampaign_id
and send all payloads to your final destination.
For all payloads Smartead has the identifying data campaign_id
and lead_id.
The same lead_id
can have different lead_categories
for different campaigns