Jump to a popular page, or start typing.

    CONNECTIONS / HubSpot / HubSpot to Snap Custom Audience

    Snap audiences that follow your HubSpot lists.

    Pick the HubSpot active list once. From then on the Snap audience shadows it, receiving hashed adds and removals for whatever changed since the previous sync and nothing else.

    hubspot -> snap-custom-audience :: live

    1. ● hubspot → snap.custom_audience :: live
    2. > sync list won_customers rows=16,890
    3. hash sha256(email,phone)
    4. route snap.custom_audience upsert
    5. ✓ audience refreshed · 12,836 matched

    WHAT THIS ENABLES

    HubSpot to Snapchat Custom Audience

    HubSpot to Snapchat Custom Audience treats a HubSpot active list as the single definition of a Snap audience, applying hashed adds and removals every refresh so suppression and lookalike targeting never drifts from the CRM.

    • The Snap audience simply follows the HubSpot list; nobody exports anything.
    • High-value cohorts, already curated in HubSpot, doing double duty as lookalike seeds.
    • Acquisition spend on Snap that stops reaching people HubSpot just marked as customers.

    WHAT FLOWS WHERE

    HubSpot to Custom Audience, mapped.

    Every membership change on the nominated HubSpot list passes through Signals for hashing before landing on the Snap Custom Audience as an add or a removal.

    Every membership change on the nominated HubSpot list passes through Signals for hashing before landing on the Snap Custom Audience as an add or a removal.

    WHO THIS IS FOR

    Built for the teams that own the number.

    Snap advertisers whose suppression and lookalike source of truth is a HubSpot portal.

    Anyone whose Snap audience refresh currently involves a CSV and a calendar reminder.

    HOW DATAHASH SETS IT UP

    From kickoff to verified events.

    1. Connect

      Read-only token access to the single list the segment lives in.

    2. Segment

      The list's own membership rules stand in as the segment definition; identifiers hash at upload.

    3. Sync

      Snap receives the push on a schedule, with each refresh sending only the incremental change.

    WHAT YOU GET

    What ships with this use case.

    Won customers filtered out of Snap prospecting before the next auction sees them.

    Snap lookalikes that start from the customers HubSpot already rates as most valuable.

    An audience that never needs someone to re-upload it by hand.

    ON THE WIRE

    What Custom Audience actually receives.

    signals :: hubspot.snap-custom-audience :: wire

    1. ● signals :: audience upload
    2. > POST /audience_match source=hubspot.list
    3. schema ["EMAIL_SHA256","PHONE_SHA256"]
    4. external_audience_id "snap_won_customers"
    5. id_list_size 16,890 · matched 12,836
    6. ✓ accepted match=76%
    FAQ

    Asked on almost every call.

    Does Snap match a HubSpot audience on more than just email and phone?

    Whatever identifiers the source HubSpot list actually has populated. Email and phone are the two Datahash hashes by default, and a mobile advertising ID gets added to the payload automatically when the contact record carries one. Nothing reaches Snap unhashed, so the audience upload only ever contains what the underlying HubSpot property already stores in hashed form.

    If we already sync this HubSpot list to Meta, does adding Snap mean building the segment logic twice?

    No, the list stays defined once, inside HubSpot. Signals reads that same active list for every destination it feeds, Snap included, applying each platform's hashing and upload format on its own schedule. The maintenance burden stays where it should: one list, one place, HubSpot.

    NEXT STEP

    HubSpot to Snap Custom Audience, in production this week.