Why wishlist automation belongs in Flow
Wishlists are intent signals. Merchants want shopify wishlist automation that is composable: email through Klaviyo or Shopify Email, customer tags, discount codes, B2B handoffs, back-in-stock hooks, and segment membership. Shopify Flow is the natural hub because it already connects Admin, customers, and apps you already pay for.
Without a native trigger, teams export CSVs, run fragile scripts, or give up on timely messaging. shopify wishlist email trigger is the table-stakes use case; the ceiling is full-journey orchestration.
What SaveLayer fires today
SaveLayer registers a Flow trigger extension (Customer save event, handle customer-save-event) that runs when an authenticated customer mutates a save through SaveLayer (save, remove, toggle, and per-operation events from batch). List and is-saved reads do not fire the trigger, so browsing a wishlist does not spam Flow.
Each payload includes fields you can use in conditions and downstream actions (names match the Flow editor):
- Customer reference (who acted)
- Action (
save,remove, ortoggle) - Entity type and Entity GID (for example a product or variant)
- Context (list handle such as wishlist or saved-for-later)
- Source (channel signal such as online-store, headless, customer-account)
- List title (today aligned with context in the payload builder)
- Timestamp (ISO 8601)
- Request payload (JSON string of the originating request for advanced parsing)
Triggers are fire-and-forget from SaveLayer’s side: a failure to reach Flow is logged and does not block the shopper’s save response.
Automation patterns (examples, not one-click installs)
SaveLayer ships the trigger; you (or your agency) build workflows in Shopify Flow and connect actions from partner apps. Typical shopify flow wishlist recipes teams implement:
- Item saved → send a “added to wishlist” message through your email app (for example Klaviyo) using customer + product context.
- Item saved while inventory is out of stock → tag the customer or enqueue a back-in-stock flow your stack supports.
- Long-dormant saves → time-delay or scheduled checks in Flow (where supported) plus discount actions you configure.
- Many saves over time → increment a metafield or tag to approximate “engaged shoppers” segments (Flow logic varies by plan and actions available).
- Price or promotion changes → combine SaveLayer triggers with Shopify product/order triggers for sale alerts (wishlist-only price drop may need product data from another step).
We are not claiming pre-built Flow templates ship in the app today; the value is a stable, documented trigger with rich payload so you author workflows once and reuse them across channels.
Honest limits
- Flow and third-party email apps have their own billing and rate limits.
- Payload size is capped (50 KB in contracts) for safety; keep custom data in Shopify objects you reference from Flow, not massive inline blobs.
- Advanced segmentation (for example “saved 30+ days ago”) usually needs extra state (metafields, timestamps you track, or scheduled workflows) beyond a single trigger firing.
| Approach | Shopper impact | Merchant control | SaveLayer + Flow |
|---|---|---|---|
| Manual CSV exports | Delayed campaigns | High labor | Replace with real-time triggers |
| Opaque vendor webhooks | Varies | Black box | Native Shopify Flow surface |
| Theme-only wishlist | No Admin hook | Hard to automate | Server-side mutations fire Flow |
| Read-only list views | No extra noise | N/A | No trigger (by design) |
Related
Next: Pricing, Documentation, Contact us.