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. This allows you total control over what data syncs from your Sales Engagement Platform (SEP) via OutboundSync.
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:
For all webhook payloads, your SEP has the identifying data campaign_id
and lead_id.
The same lead_id
can have different lead_categories
for different campaigns.
Here's an example case:
- Your SEP sends us a payload, for example
SENT_EMAIL
. - We save the
campaign_id
,lead_id
and thewebhook_id
from your SEP . - Your SEP sends us a follow-up payload for that same
campaign_id
andlead_id
, for exampleOPEN_EMAIL
. - We save the
campaign_id
,lead_id
and thewebhook_id
from your SEP. (OutboundSync saves all payloads from the SEP in the Category-based filter queue.) - If we get
LEAD_CATEGORY_UPDATED
payload from your SEP, then we save thecampaign_id
,lead_id
andlead_category_id
. - Only
LEAD_CATEGORY_UPDATED
payloads can change thelead_category_id
- OutboundSync checks if the
lead_category_id
matches what you set for your approved lead categories in OutboundSync's Category-based filters in your webhook settings. If there is a match, then we find all payloads for thislead_id
andcampaign_id
and send all payloads to your endpoint.
If your SEP sends over one lead category, but you change the status, this updated status will be stored in OutboundSync and will apply to future webhook payloads.