Skip to content

Shopify integration

Pushwoosh integrates seamlessly with Shopify, a leading e-commerce platform that enables businesses to create, manage, and scale online stores. This guide walks you through installing and configuring the Pushwoosh app in your Shopify store, setting up user identification, and using notifications and automation tools to engage customers across mobile and web.

  • Destination: Shopify sends customer data to Pushwoosh, where it is used for targeting and messaging.
  • Customers: Used to assign and identify Pushwoosh UserIDs via Shopify metafields
  • Customer segments: Used for group-based targeting and messaging
  • Events and triggers (e.g., orders placed, tags applied): Used in Shopify Flow to automate push messaging
  • Storefront: Used for capturing web push opt-ins through embedded scripts
Shopify
Pushwoosh
CustomerUserID

Pushwoosh acts as a messaging destination for Shopify. Once integrated, Shopify sends customer and behavioral data to Pushwoosh, where it powers real-time notifications, customer segmentation, and personalized messaging across web and mobile.

  1. Customer identification via metafields
    Each Shopify customer is assigned a unique UserID, stored in a metafield (custom.pushwoosh_userid). This ID allows Pushwoosh to recognize and message users consistently across platforms.

  2. Event-driven automation via Shopify Flow
    Pushwoosh provides Flow actions that allow you to automate push notifications based on Shopify events, such as:

    • New order placed
    • Tag applied to customer
    • Cart abandonment
  3. Segment-based targeting
    Customer segments from Shopify can be used to send group-specific push notifications, such as promotions for first-time buyers or reactivation campaigns for dormant users.

  4. Manual and real-time messaging
    From the Shopify customer or segment view, you can manually trigger notifications using the Pushwoosh Extensions:

    • Notification by Customer: For personal follow-ups or testing
    • Notification by Segment: For campaign-based messages

By enabling the Pushwoosh embed in your Shopify theme, you can prompt website visitors to opt in to browser-based push notifications—no mobile app required.

Shopify Customer & Event Data
↓
Pushwoosh API (via App)
↓
UserID → Segmentation → Triggered or Manual Notifications

This integration empowers you to deliver timely, relevant messages that improve user retention, boost conversions, and enhance the customer experience—automatically or on demand.

  1. Go to Shopify Admin
  2. Select your store from the dashboard
  1. Visit the Pushwoosh App Store page
  2. Click Install
  3. Confirm installation in the Shopify dialog

Install the Pushwoosh app

After installation, you will be redirected to the Pushwoosh app inside Shopify.

  1. Click Connect.
  2. Enter the Application Code and API Access Token, which you can find in the Pushwoosh Control Panel → Settings → API Access.

Connect your Pushwoosh app

When connected, a success message will appear: “Pushwoosh app connected.”

Pushwoosh app connected

  1. Click Upgrade Subscription
  2. A single usage-based plan will be shown.
  3. Confirm the billing.

Subscribe to a plan

To deliver mobile push notifications to identified users, Pushwoosh uses a unique UserID per customer. We store this value inside Shopify’s Customer metafields.

1. Go to Settings → Custom Data → Metafield Definitions → Customers

Add definition

2. Click Add definition and use these values:

FieldValue
Namepushwoosh_userid
Namespacecustom
TypeSingle line text
ValidationNone
Customer Account AccessRead and Write
Storefront API AccessEnabled

Add definitionAdd definition

Pushwoosh includes Shopify Extensions for segment targeting, automation (Flow), and customer-specific notifications.

Manually send personalized messages or test notifications to a specific user.

  1. Open Customers → Select a customer
  2. Click More actions → Notification by customer
    Notification by customer
  3. Select the messaging platform (e.g., Email) and a content preset.Fill the form
  4. Click Send

Target groups of customers—abandoned carts, first-time buyers, high spenders.

  1. Go to Customers → Segments

  2. Choose a segment → Click Use Segment

Use Segment

  1. Select Notification by SegmentNotification by Segment
  2. Select the desired communication channel and message preset. Click Send.Fill out the message form

Automate messaging in customer journeys using triggers like orders, tags, or behavior.

  1. Create a new Flow in Shopify Flow
  2. Add action → Choose Pushwoosh notifications
    Pushwoosh flow action
  3. Configure message and dynamic fields

Configure message and dynamic fields

For example:

  • Send a message after order placed

  • Remind user when cart is abandoned

  • Send reactivation push after 30 days of inactivity

To support browser-based web push notifications on your storefront, do the following:

  1. Go to Online Store → Themes → Customize
    Go to Themes → Customize
  2. Open App Embeds from the left menu
  3. Toggle Push Init Embed ON

Toggle Push Init Embed ON

ScenarioTool used
Personalized follow-upNotification by Customer
Cart abandonment reminderShopify Flow + Pushwoosh action
Segment-based promotionNotification by Segment
Welcome message after signing upFlow + Metafield tracking
Push opt-inTheme Embed + Push Init Toggle