Jump to a popular page, or start typing.

    CONNECTIONS / Snowflake

    Snowflake tables, activated across every ad platform you run.

    Purchases, lead and opportunity stage history, LTV segments, and offline sales already sit in Snowflake tables and dbt models. Signals reads them through a read-only role on the schedule your data team sets and delivers hashed, consent-aware events and audiences to Meta, Google, Snap, TikTok, and LinkedIn.

    snowflake :: live

    1. ● snowflake :: signals live
    2. > table sync REPEAT_BUYERS rows=53,660
    3. > dbt model refresh CUSTOMER_LTV_SCORES
    4. hash sha256(email,phone) role=read_only
    5. route meta · google · tiktok · snap · linkedin
    6. ✓ 5 destinations synced · match 89%
    WHAT FLOWS THROUGH SNOWFLAKE

    The signal Snowflake yields, and receives.

    Every kind of signal that moves between Snowflake and the platforms, through one hashed, deduplicated route.

    What flows Every platform Offline conversions Lead conversions Custom audiences Lead generation Signals hash · dedupe· route Google Meta Snap TikTok LinkedIn OpenAI
    Offline conversions
    Closed-won revenue and in-store transaction tables leave Snowflake hashed and matched back to the campaign that sourced the sale.
    Lead conversions
    A segment defined once in SQL becomes a hashed, scheduled audience without a CSV touching anyone's desktop.
    Custom audiences
    Lead and opportunity stage tables refresh on their own schedule, arriving as conversion events without a nightly export job.
    Lead generation inbound
    Any table, view, or dbt model your data team already maintains can be pointed at a destination without new pipeline code.
    USE-CASE LISTING

    Pick your platform. Every use case for it, in one place.

    Every way Snowflake data moves, grouped by platform and ranked by how many use cases Snowflake supports.

    Google 5 Meta 4 Snap 4 TikTok 4 LinkedIn 3 OpenAI 1
    HOW IT CONNECTS

    From authorization to delivered signal.

    1. Connect

      A dedicated, read-only Snowflake role with SELECT scoped to the schema you nominate, granted once and revocable from Snowflake at any time.

    2. Map

      Table and view columns mapped to event fields and match keys in the visual mapper, including columns produced by a custom dbt model.

    3. Hash and consent

      Identifiers hashed with SHA-256 and consent flags applied the moment a row is read, before anything leaves the warehouse.

    4. Deliver

      Scheduled or delta incremental syncs to every mapped destination, with per-destination match reporting.

    FAQ

    Snowflake questions, answered.

    Does Datahash get write access to our Snowflake warehouse?

    No. Signals connects through a dedicated role scoped to SELECT on the schema or views you choose, typically the tables holding purchases, lead stages, or segment definitions, and nothing else. Access is read-only, and the role can be revoked or re-scoped from Snowflake at any time without waiting on us.

    Can Signals read from a dbt model instead of a raw table?

    Yes. Most Snowflake environments run transformation logic through dbt before data reaches an activation-ready shape, and Signals reads whatever view or model your pipeline outputs rather than forcing a raw table underneath it. You point the mapper at the model you already trust, and it stays the source even as the underlying dbt job changes.

    How fresh does the Snowflake sync need to be?

    Most teams run incremental syncs from every fifteen minutes to daily, picking up only the rows that changed since the last read. A warehouse task that reruns hourly can feed a near real time destination feed, while teams that prefer a lighter footprint on compute run once or twice a day instead, and the cadence is a setting you choose, not a rebuild.

    Does reading from Snowflake on a schedule affect our warehouse compute costs?

    Any query against a Snowflake table consumes credits on the warehouse size assigned to it, so Signals is built to keep reads delta-based wherever possible, scanning only the rows that changed since the last sync rather than the full table on every run. You control which warehouse size the read role uses, so sync cost stays predictable and separate from the compute your BI workloads already run.

    NEXT STEP

    See your Snowflake data working in every ad platform.

    Ready to enable a use case, or still mapping what Snowflake data could do? Our team helps you find the right place to start.