SocialHub.AIFlash

Omnichannel · Shopify

Online orders, customers & points — synced automatically, no exports.

Most loyalty apps make Shopify a one-way export chore. Flash wires paid Shopify orders straight into your loyalty ledger — matching each buyer to the member you already own, earning points on the same formula as your in-store receipts.

Shopify order sync · automatic
01Paid order
02Email match
03Award pointsone ledger
04Trigger journey

Idempotency key

shopify-order:<GID>

Owned, identified member

The problem

Your online buyers are real revenue — and a blind spot in your loyalty program.

Two ledgers, two customers

Store spend lives in one system, Shopify spend in another. The same buyer gets counted twice — or not rewarded at all.

Manual CSV exports

Pulling orders, matching emails by hand, re-uploading — slow, error-prone, and always out of date by the time it lands.

Orders that never trigger a thing

A first purchase or a repeat order should start a journey. Without a wired path, it just sits in Shopify.

How it works

A paid order becomes points and a member — without anyone lifting a finger.

Flash's order bridge runs inside the sync loop. When an order reaches a paid status, it matches the buyer to your loyalty member by email and awards points on the very same formula your in-store receipts use.

Paid Shopify orderauthoritative amountEmail match→ your loyalty memberAward points · same formulain-store + online, one ledgerIdempotent by GID · journeys fireshopify-order:<GID> · order.fulfilled / first|repeat

One formula, one ledger

Online and in-store purchases earn on the same rate × tier multiplier, under the same safety limits — never a parallel scheme.

Idempotent by order GID

Each award is keyed shopify-order:<GID>. Re-syncing the same order never double-awards points.

Fails closed on cap

If Redis is unavailable, the daily-cap check fails closed — Flash would rather hold an award than quietly bypass your limit.

Matching is conservative by design: points are awarded only when a Shopify order's email matches a registered member. A non-member order is a safe no-op, never a guess.

Why it's different

Syncing events for email isn't the same as owning the member.

Plenty of apps pipe Shopify events into a campaign tool. Flash treats every paid order as a source of verified purchase and identity — feeding the same member object as your receipts and marketplace orders.

Typical approach

CSV export workflows

Pull orders, match emails by hand, re-upload on a lag.

Flash, by design

Paid orders flow into loyalty automatically inside the sync loop — no manual step.

Typical approach

Event-sync connectors

Forward storefront events to an email tool, identity left behind.

Flash, by design

Each order becomes a verified, owned member on the same record as your in-store buyers.

Typical approach

Storefront-only points engines

Reward on-site behavior on one channel.

Flash, by design

Online and in-store purchases earn on one ledger, one formula, one safety limit.

Automation & the loop

Every order feeds the retention loop — not just a points balance.

A Shopify order doesn't just add points. It emits the events that drive your journeys, so the Decide node can act on a freshly verified purchase the moment it lands.

Order events fire journeys

Each order emits order.fulfilled, plus first-purchase or repeat-purchase events that map to post-purchase, welcome, and cross-sell automations.

Points travel with the event

The earned amount rides along in the event data, so an automation email can say exactly how many points the buyer just earned.

Verified spend, then act

Because the order is authoritative, the next best action is triggered off real revenue — not a self-reported claim.

What changes for the business

Your Shopify buyers stop being a separate spreadsheet and start being members you own — earning, triggering, and retained on the same loop as everyone else.

Automatic

paid orders earn points with no CSV export

One ledger

online and in-store on the same formula

GID-keyed

idempotent awards, never double-counted

Make every Shopify order a member you own.

See the order bridge match a buyer, award points on your in-store formula, and fire a journey — live.