CONNECTIONS / Shopify / Shopify to OpenAI Offline CAPI
Shopify counter sales, ready for OpenAI's offline pipeline.
OpenAI's advertising surfaces are still early, and a sale that happens at the till or over the phone will not show up on its own once they open. Signals hashes the POS transaction now and keeps the offline feed ready to deliver.
- ● shopify → openai.offline_capi :: staged
- > event POS order placed value=77.00 AED
- hash sha256(email,phone)
- route openai.offline_capi status=staged
- ✓ mapped · awaiting general availability
WHAT THIS ENABLES
Shopify to OpenAI Offline Conversions API
Shopify to OpenAI Offline Conversions API hashes POS and phone-order revenue from the storefront so it is ready to deliver to OpenAI's offline conversion pipeline as its advertising surfaces open up, with a delivery status recorded on every row.
- POS and phone-order revenue mapped and hashed ahead of a campaign that will need it.
- One vendor already handling every other offline destination, now staged for OpenAI's pipeline too.
- A per-row delivery status the moment delivery activates, so every close is logged either way.
The click, the conversion, and the credit.
The conversion happens off OpenAI, away from any pixel. Here is how Shopify closes the loop.
Built for the teams that own the number.
Shopify merchants already sending POS revenue to other ad platforms who want OpenAI on the same pipeline.
From kickoff to verified events.
-
Connect
App-scoped access to the POS terminals and phone-order log that record revenue outside the online checkout.
-
Map
POS and phone-order rows mapped to conversion events and identifiers in the visual mapper.
-
Deliver
Delivery staged with a status on every row, activated once OpenAI's offline conversion API opens.
What changes when the CSV goes away.
| Capability | Manual CSV upload | Datahash |
|---|---|---|
| Reporting | Offline sales sit in a separate export, reconciled by hand. | Revenue counted in the same Offline CAPI reporting as web conversions. |
| Deduplication | A re-uploaded file risks counting the same conversion twice. | Deduped delivery, so a resent record never counts as a second conversion. |
| Match visibility | Match quality is a guess until the numbers look off. | Match rate reported per upload, tied to the source event set that produced it. |
| Effort and latency | An analyst exports and uploads on a manual cadence. | Server-side and automatic the moment Shopify records the event. |
What Offline CAPI actually receives.
- ● signals :: event payload
- > POST /offline_conversions source=shopify.pos_order status=staged
- event_name "Purchase" · event_time 1784523720
- em sha256 "a94dc1…" · value 77.00 · currency AED
- ✓ mapped · row_status pending_ga
Adjacent moves on the same stack.
from Shopify
Shopify to Google OCI
Shopify to Google Offline Conversion Import carries the GCLID captured on a storefront…
Learn morefrom Shopify
Shopify to Google Store Sales
Shopify to Google Store Sales hashes customer and order data from both the online…
Learn moresame use case
ActiveCampaign to OpenAI Offline CAPI
ActiveCampaign to OpenAI Offline CAPI: Signals reads your ActiveCampaign contacts and deal…
Learn moregeneric
OpenAI Offline Conversions API
Datahash uploads offline and in-store conversions to OpenAI with hashed identifiers, so…
Learn moreAsked on almost every call.
Is OpenAI's offline conversions pipeline live to send data through today?
The hashing and mapping pipeline is ready now; delivery itself activates once OpenAI's advertising and offline conversion surfaces are generally available. We track that rollout and switch delivery on as soon as it opens, with no rebuild required on the Shopify side, since the POS and phone-order mapping was already done during setup.
Does Datahash store the POS customer data used to prepare this feed?
No. Identifiers from Shopify POS and phone orders are hashed with SHA-256 at ingestion, and no PII is stored on host servers in Datahash Cloud. Only the hashed rows sit in the staged offline feed waiting on OpenAI's general availability. A self-hosted Core deployment is available if POS data cannot leave your own environment at all.
NEXT STEP