Jump to a popular page, or start typing.

    CONNECTIONS / HubSpot / HubSpot to TikTok Custom Audience

    Keep TikTok Custom Audiences current from HubSpot.

    Nominate a HubSpot active list and the TikTok audience takes care of itself: identifiers hashed in transit, only the members that changed moving on each sync.

    hubspot -> tiktok-custom-audience :: live

    1. ● hubspot → tiktok.custom_audience :: live
    2. > sync list top_tier_contacts rows=13,275
    3. hash sha256(email,phone)
    4. route tiktok.custom_audience upsert
    5. ✓ audience refreshed · 10,487 matched

    WHAT THIS ENABLES

    HubSpot to TikTok Custom Audience

    HubSpot to TikTok Custom Audience makes one HubSpot active list the source of truth for a TikTok audience, with automatic member adds and removals keeping suppression and lookalike campaigns aligned to your actual customer base.

    • TikTok Ads Manager showing an audience that is, in effect, your HubSpot list wearing a different name.
    • Lookalike seeds built from the contacts your HubSpot lists already rank as best.
    • Renewal and expansion plays whose audiences never lag the list that defines them.

    WHAT FLOWS WHERE

    HubSpot to Custom Audience, mapped.

    The TikTok Custom Audience receives hashed adds and removals from Signals whenever the nominated HubSpot list changes.

    The TikTok Custom Audience receives hashed adds and removals from Signals whenever the nominated HubSpot list changes.

    WHO THIS IS FOR

    Built for the teams that own the number.

    Teams that never bought a CDP because HubSpot lists already do the segmentation job.

    Whoever currently owns the recurring chore of refreshing TikTok audiences from HubSpot by hand.

    HOW DATAHASH SETS IT UP

    From kickoff to verified events.

    1. Connect

      The token reads the nominated list and has no other scope.

    2. Map

      Identifier properties hashed into TikTok's Custom Audience upload schema.

    3. Deliver

      TikTok receives an incremental sync on your chosen cadence, each run reporting its own matched size.

    WHAT YOU GET

    What ships with this use case.

    Targeting on TikTok that inherits its definition from HubSpot, not from an upload.

    Only the changed members move each time, so a full re-upload is never required.

    A single HubSpot segment capable of feeding every audience destination connected to it.

    ON THE WIRE

    What Custom Audience actually receives.

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

    1. ● signals :: audience upload
    2. > POST /dmp/custom_audience source=hubspot.list
    3. id_schema ["EMAIL_SHA256","PHONE_SHA256"]
    4. action "add" · audience_id "8341…"
    5. id_list_size 13,275 · matched 10,487
    6. ✓ accepted match=79%
    FAQ

    Asked on almost every call.

    Does this need a formal HubSpot active list, or can it read a static one?

    Either works, though an active list is the more common choice because HubSpot keeps its membership current without anyone touching it. A static list still syncs fine, it simply reflects whatever its members were the last time someone updated it manually inside HubSpot, so the audience only moves when that list does.

    What refresh cadence does the HubSpot-to-TikTok audience sync run on?

    Daily by default, adjustable at onboarding or later. Because refreshes are incremental, moving only members who joined or left since the previous run, an hourly cadence costs barely more than a weekly one, on the HubSpot side and the TikTok side alike.

    NEXT STEP

    HubSpot to TikTok Custom Audience, in production this week.