Jump to a popular page, or start typing.

    TikTok Offline eAPI

    TikTok Offline Events API, live and reconciled.

    Move your in-store and call-centre conversions to TikTok server-side, so TikTok can optimize campaigns on the outcomes that matter.

    tiktok.offline-eapi :: live

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

    Built for the teams that own the number.

    Retail and QSR brands whose TikTok-driven buyers convert in-store.

    Teams closing sales through call centres and branch networks.

    HOW DATAHASH SETS IT UP

    From kickoff to verified events.

    1. Source

      Ingest offline events from POS, call-centre, CRM, or file drop.

    2. Reconcile

      Match with hashed customer identifiers per TikTok spec.

    3. Deliver

      TikTok Offline Events API delivery on a monitored schedule.

    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 TikTok's Offline Events 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 TikTok's Offline Events API.

    WHAT YOU GET

    What ships with this offering.

    Offline outcomes feeding TikTok campaign optimization.

    Hashed, privacy-safe identifier handling end to end.

    Delivery cadence matched to your operations.

    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 :: tiktok-offline-eapi :: wire

    1. ● signals :: offline payload
    2. > POST /open_api/v1.3/event/track/ event_source=offline
    3. event "CompletePayment" · event_id "pos-48112"
    4. user email_sha256 "a2c9…" · phone_sha256 "6d41…"
    5. properties value 249 · currency AED
    6. ✓ code 0 · message OK
    FAQ

    Questions your team will ask.

    What events are supported offline?

    Any conversion your source systems record, most commonly in-store purchases, call-centre sales, and completed CRM deals. Each event type is mapped to TikTok's offline event taxonomy during setup, so purchases from a POS system and closed deals from a CRM both arrive as recognized conversions. Custom event types from a file drop or warehouse export are supported the same way.

    What is the delivery cadence?

    Delivery cadence is configurable, ranging from near real time to daily or weekly batches depending on how your source systems export data. Fresher delivery feeds TikTok's optimization sooner, so we default to daily batches wherever POS, call-centre, or CRM exports allow it. Cadence can be revisited later if your operations change, without rebuilding the underlying pipeline.

    How do you dedupe offline events?

    Each event carries a stable event identifier derived from your source system, so re-sent batches and overlapping feeds never double count toward the same conversion. This matters for offline data, where a file can be resubmitted after a failed upload or a CRM export can overlap with the previous run. We verify dedupe on sample data before any campaign relies on it.

    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.