Jump to a popular page, or start typing.

    Snap Offline CAPI

    Snap campaigns learning from what happens offline.

    Deliver offline conversions to Snap on a schedule that fits your operations.

    snap.offline-capi :: live

    1. ● snap.offline_capi :: live
    2. > batch offline_sales rows=8,940
    3. hash sha256(em,ph) pii=cleared
    4. match hashed identifiers 47%
    5. ✓ uploaded · offline conversions attributed
    WHO THIS IS FOR

    Built for the teams that own the number.

    Retail, QSR, grocery, and many more, attributing in-store outcomes to Snap campaigns.

    Teams with conversions closing in POS, call centre, or CRM systems.

    HOW DATAHASH SETS IT UP

    From kickoff to verified events.

    1. Source

      Ingest offline events from POS, CRM, warehouse, or file drop.

    2. Match

      Hashed email, phone, and available identifiers prepared per Snap spec.

    3. Deliver

      Scheduled delivery to Snap CAPI, deduped and monitored.

    WHAT FLOWS WHERE

    One use case, every source.

    A sale closes in your POS or CRM, Signals hashes the customer identifiers on a scheduled batch, matches them, then delivers the conversion to Snap's Offline Conversions API.

    A sale closes in your POS or CRM, Signals hashes the customer identifiers on a scheduled batch, matches them, then delivers the conversion to Snap's Offline Conversions API.

    WHAT YOU GET

    What ships with this offering.

    Offline outcomes inside Snap campaign optimization.

    Delivery cadence matched to your operational reality.

    Hashed, privacy-safe identifier handling end to end.

    ON THE WIRE

    What the platform actually receives.

    Identifiers are hashed with SHA-256 at source. The payload the destination sees never contains raw PII.

    signals :: snap-offline-capi :: wire

    1. ● signals :: offline payload
    2. > POST /v3/conversion event_conversion_type=OFFLINE
    3. event_type "PURCHASE" · transaction_id "pos-48112"
    4. hashed_email "a2c9…" · hashed_phone_number "6d41…"
    5. price 249.00 · currency AED
    6. ✓ received · pending_match
    FAQ

    Questions your team will ask.

    What offline events can be sent to Snap?

    Any conversion your source systems record, most commonly in-store purchases, call-centre sales, and CRM-closed deals, mapped to Snap's event taxonomy during setup. Events are ingested from POS, CRM, warehouse, or file drop depending on where each system of record lives, then matched with hashed identifiers before delivery, so Snap can attribute outcomes that never touch a browser or app.

    What delivery cadence works best?

    Fresher is better for optimization, so we default to daily where your systems allow. Weekly batches also work; Snap attributes events uploaded within its lookback windows, so the campaign still gets credit for the sale even on a slower schedule. We match cadence to your operational reality, whether that is a nightly POS export or a weekly CRM pull, and monitor every delivery.

    How do you match offline conversions to Snap ads?

    Through hashed customer identifiers such as email and phone, prepared per Snap's spec before they ever leave your systems. Snap matches them to ad exposure on its side; raw PII never leaves your environment unhashed. The same delivery is deduped and monitored, so a single offline sale is not counted twice against the campaign it should be attributed to.

    NEXT STEP

    Live in fifteen minutes. Measurable in a week.

    Talk to our team of solutions engineers. We map your source data, propose an integration plan, and give you a live setup in the same call where possible.