Shopify

Overview

Required plan

This feature or setting is available to all customers on any Recurly Engage subscription plan.

Prerequisites & limitations

Node.js >= 14

ReadMe CLI installed

Not supported on IE11

Requires internet connection

Definition

The Shopify connector enables web prompts to interact with your Shopify storefront—adding items to carts, redirecting to product or checkout pages, and applying discount codes seamlessly.

Key benefits

  • Streamlined purchase flows: Let users add products or apply discounts without leaving your prompt.
  • Increased conversions: Reduce friction by embedding cart actions directly in your engagement messages.
  • Flexible redirects: Guide users to specific Shopify pages (collections, products, checkout) with a single click.

Key details

Required settings

Under Settings > Connectors > Shopify, provide:

  • Shop URL: Your Shopify store domain (e.g., your-store.myshopify.com).

Supported actions

Use the following actions within web prompts to drive e-commerce interactions:

ActionDescriptionUser DependenciesAdditional Instructions
Add to cartAdd one or more items to the existing cartNoneSpecify SKU(s) and quantity
RedirectNavigate the user to a Shopify URLNoneEnter the target URL (product, checkout, etc.)
Add DiscountApply a discount code to the existing cartNoneProvide the discount code

Step by step

Follow these steps to configure a Shopify action within a prompt:

  1. In Recurly Engage, go to Settings → Actions → Website Actions.

  2. Scroll to the Shopify section and click Add Action.

  3. Select your desired action type (e.g., Add to cart).

  4. Configure the action details:

    • Add to cart: Enter SKU(s) and quantity for each item.
    • Redirect: Provide the Shopify URL to navigate users.
    • Add Discount: Input the discount code to apply.
  5. Save the action.

  6. Attach this action to any Web prompt under the Actions panel.

Once published, users interacting with the configured prompt will experience seamless Shopify workflows directly within your engagement messages.