All integrations

Shopify

E-Commerce Integration

Shopify email marketing integration that syncs, automates, and tracks revenue

Connect your Shopify store to Artmail with one-click OAuth. Sync customers, orders, products, and abandoned carts in real time. Trigger automated email flows for abandoned cart recovery, post-purchase follow-ups, browse abandonment, back-in-stock alerts, and win-back campaigns — all tied to revenue attribution so you know exactly which emails drive sales.

One-click OAuth · Real-time webhooks · GDPR compliant · Encrypted tokens

What syncs

Customer Sync

Every Shopify customer syncs to Artmail as a contact — email, name, phone, address, tags, and marketing consent included. New customers auto-create contacts and can immediately enter automations like welcome series. Updates flow in real time through webhooks, so your email list is always current with your store.

Order Sync

Orders sync with full line items, shipping details, and billing data. Each contact's profile shows order count, total spent, average order value, and purchase history. Revenue attribution links orders back to the campaign or automation that drove the click — with a 7-day attribution window.

Product Catalog

Your full product catalog syncs with titles, descriptions, variants, images, pricing, and inventory levels. Artmail monitors inventory changes to detect back-in-stock events and tracks price changes to trigger price drop alerts. Product data feeds directly into email templates through dynamic content blocks.

Abandoned Checkouts

Incomplete checkouts are captured with full cart contents — product names, images, quantities, prices, and a recovery URL that takes the customer back to their exact cart. A configurable wait time (1 hour, 4 hours, 24 hours) controls when the cart abandonment automation fires. Recovery is tracked automatically when the order is placed.

7 ecommerce automation triggers powered by real-time Shopify data

Every automation trigger in Artmail fires based on real Shopify events delivered through webhooks — not batch imports or scheduled syncs. When a customer abandons a cart, places an order, or triggers an inventory change, your automation responds in real time. Each trigger passes rich contextual data (cart contents, order details, product info) directly into your email templates.

🛒 Cart Abandoned

Trigger: Checkout incomplete after configurable delay

Fires after a customer leaves items in their cart without completing checkout. Configurable wait time (1 hour, 4 hours, or 24 hours) lets you control urgency. The trigger passes full cart contents — product names, images, prices, quantities, subtotal, and a direct recovery URL — into your email template. Optionally filter by minimum cart value to focus on high-value recoveries.

👀 Browse Abandoned

Trigger: Products viewed, no add-to-cart within 1 hour

Fires when a known contact views products on your store but doesn't add anything to their cart within a configurable window. The trigger passes the viewed products — titles, images, prices, and URLs — so your email can remind them of exactly what caught their eye. Requires the Artmail storefront tracking script.

📦 Order Placed

Trigger: New order created in Shopify

Fires on every new order for post-purchase flows — thank-you emails, cross-sell recommendations, review requests, and loyalty program enrollment. Filter by first order only, minimum order value, or specific products to target the right customers. The trigger includes full order details: line items, totals, shipping address, and order number.

🚚 Order Delivered

Trigger: Order fulfillment marked as delivered

Fires when a Shopify fulfillment is completed with tracking information. Perfect for delivery follow-up emails, review requests timed to when the customer actually has the product, and satisfaction surveys. Includes carrier name, tracking number, and tracking URL.

📢 Back in Stock

Trigger: Out-of-stock variant inventory becomes available

Fires when a previously sold-out product variant comes back into inventory. Notifies contacts who subscribed to back-in-stock alerts through forms or product pages. High purchase intent — these customers already want the product. Includes product title, variant, price, image, and direct product URL.

💰 Price Drop

Trigger: Product variant price decreases by 5%+

Fires when a tracked product variant's price drops by 5% or more. Alerts contacts who subscribed to price drop notifications. Includes the old price, new price, savings amount, product image, and direct link. Convert price-sensitive shoppers without running site-wide discounts.

🔄 Customer Win-Back

Trigger: No purchase in X days (configurable, default 60)

Fires when a customer who has previously purchased hasn't placed a new order within a configurable timeframe. Target lapsed customers with personalized offers based on their purchase history. Configure minimum previous orders and days since last purchase to fine-tune the audience.

Additional capabilities

Revenue Attribution

Track which campaign or automation drove each sale with a 7-day click attribution window. See revenue per campaign, per automation step, and per recipient. Report on email-driven revenue with confidence.

Fulfillment Tracking

Sync fulfillment events with carrier names, tracking numbers, and tracking URLs. Trigger delivery follow-up automations automatically when orders are marked as shipped or delivered.

Manual Sync Controls

Trigger a full sync or sync individual entity types (customers, orders, products) manually from your dashboard at any time. Useful for troubleshooting, bulk updates, or initial data loads.

Sync Status Dashboard

Real-time sync statistics showing customer count, order count, product count, abandoned cart count, and last sync timestamp. Monitor your integration health at a glance.

Storefront Tracking Script

Auto-installed JavaScript snippet tracks product views, add-to-cart events, checkout starts, and identifies visitors by email. Powers browse abandonment triggers and product view analytics.

Brand Extraction

Automatically extracts your Shopify store's brand colors, logo, and typography to populate your Artmail brand style. Your first AI-generated email already looks like your store.

GDPR Compliance

Full support for Shopify's mandatory GDPR webhooks — customer data requests, customer data redaction, and shop data redaction. Stay compliant without manual intervention.

Secure OAuth & Encryption

One-click OAuth install with no credentials to manage. Access tokens are encrypted with AES-256-GCM at rest. All incoming webhooks are verified with HMAC-SHA256 signatures.

E-Commerce Dashboard

Dedicated dashboard section showing abandoned carts, synced orders with attribution data, and your product catalog — all inside Artmail. No switching between Shopify admin and your email platform.

How to connect your Shopify store to Artmail

Connecting Shopify to Artmail takes under two minutes. From your Artmail dashboard, navigate to Integrations → Shopify and click 'Connect.' You'll be redirected to Shopify's OAuth authorization screen where you grant Artmail permission to read customers, orders, products, and checkouts.

Once authorized, Artmail automatically registers real-time webhooks for customer updates, new orders, checkout events, product changes, inventory updates, and fulfillment events. An initial sync pulls your existing customers, recent orders, and full product catalog into Artmail.

Your Shopify access token is encrypted with AES-256-GCM at rest — the same encryption standard used for BYOS credentials. Webhook payloads are verified with HMAC-SHA256 to prevent tampering. You can disconnect at any time from the integration settings page.

Real-time sync vs. batch import: why webhooks matter

Many email marketing platforms sync Shopify data on a schedule — every 15 minutes, every hour, or even once a day. This means a customer who abandons a cart at 2:00 PM might not enter your abandoned cart flow until 2:15 PM or later.

Artmail uses Shopify webhooks for real-time event delivery. When a customer abandons a checkout, Shopify sends the event to Artmail immediately. Your automation fires within seconds — not minutes. The same applies to new orders, customer updates, product changes, and inventory restocks.

Real-time sync means your segments are always current, your automation triggers are timely, and your product data in emails is never stale. The difference between a 1-hour abandoned cart email and a 1-hour-plus-15-minutes abandoned cart email is measurable in recovery rate.

Abandoned cart email automation for Shopify

Cart abandonment is the single highest-ROI automation for Shopify stores. With an average cart abandonment rate around 70%, the recovery opportunity is massive.

Artmail's abandoned cart automation fires after a configurable delay — 1 hour is the recommended default. The email is populated with the customer's exact cart contents: product names, variant details, images, quantities, prices, and a direct recovery URL that takes them back to their pre-filled checkout.

A recommended 3-email abandoned cart sequence: email 1 at 1 hour (reminder, no discount), email 2 at 24 hours (social proof or benefit-focused), email 3 at 72 hours (final reminder with optional discount code). Conditional logic lets you vary the approach — high-value carts get a personal touch, repeat abandoners get a stronger incentive.

Recovery is tracked automatically. When the customer completes the checkout, Artmail attributes the order back to the abandoned cart flow and records the recovered revenue.

Revenue attribution: which emails actually drive Shopify sales

Opens and clicks tell you about engagement. Revenue attribution tells you about money. When a contact clicks a link in an Artmail email and purchases from your Shopify store within 7 days, that order's revenue is attributed to the campaign or automation step that generated the click.

You see revenue per campaign, revenue per automation, revenue per step within a flow, and revenue per recipient. Compare your abandoned cart sequence against your weekly newsletter. See which A/B test variant generated more sales — not just more opens.

Revenue attribution is automatic when your Shopify store is connected. No UTM tagging, no manual configuration, no Google Analytics setup required. The attribution flows directly from Artmail's click tracking to Shopify's order webhooks.

Explore analytics →

Ecommerce segmentation with Shopify data

Your Shopify data powers Artmail's segmentation engine. Build dynamic segments based on purchase history (products bought, collections, order count, total spent, average order value), cart behavior (abandoned, recovered), engagement metrics (email opens, clicks, engagement score), Shopify customer tags, and custom fields.

Example segments: 'Customers who bought from the Summer Collection and spent over $100 but haven't purchased in 60 days.' 'First-time buyers who ordered less than 7 days ago.' 'VIP customers (top 10% by total spend) who are actively engaged.'

Segments recalculate dynamically. As customers place new orders, abandon carts, or change engagement patterns, they move in and out of segments automatically. No manual list management needed.

Explore segmentation →

Product blocks and dynamic content in emails

When your Shopify catalog is synced, you can insert product content directly into emails. The email builder includes a product card block that lets you search your synced catalog, select products, and auto-populate the email with product images, titles, prices, and direct links to your store. For AI-powered template generation from a prompt or image, Artmail uses your synced catalog and brand styles.

For abandoned cart emails, a cart items block renders the customer's exact cart — dynamically populated at send time with the products they left behind. Order confirmation emails use an order details block with line items, totals, and shipping information.

All product data comes from your synced catalog. When you update a product in Shopify — new images, new pricing, new descriptions — the updates flow through to your next email send.

Storefront tracking: browse abandonment and product views

The Artmail storefront tracking script is a lightweight JavaScript snippet that installs on your Shopify theme. It tracks product page views, add-to-cart events, and checkout starts — and identifies visitors by email when they're logged in or have previously clicked through from an Artmail email.

Browse abandonment triggers fire when a known contact views products but doesn't add anything to their cart within a configurable window (default: 1 hour). The trigger passes the viewed product data into your email template, so the reminder shows exactly what they browsed.

Product view data also feeds into contact profiles and segmentation. See which products each contact has viewed, how many times, and when — useful for building interest-based segments and product recommendation strategies.

BYOS with Shopify: enterprise-level email at startup pricing

Most Shopify email marketing apps charge per contact or per email sent — and the price climbs fast as your store grows. Artmail's BYOS model lets you connect your own AWS SES or Resend account and send at your provider's direct pricing.

A Shopify store with 15,000 contacts sending 100,000 emails per month would pay roughly $350/month on Klaviyo. With Artmail + AWS SES, the sending cost is about $10. Same abandoned cart flows, same product blocks, same revenue attribution — dramatically lower cost.

BYOS is especially powerful for Shopify stores with large lists or high sending volume. The savings compound every month. See pricing for Artmail plan tiers.

Learn more about BYOS →

How Artmail's Shopify integration compares

Klaviyo is the benchmark for Shopify email marketing — deep integration, advanced segmentation, strong automation. Artmail matches the core integration: real-time customer, order, and product sync, abandoned cart recovery, browse abandonment, back-in-stock alerts, revenue attribution, and a visual workflow builder with Shopify triggers.

Where Artmail differs: BYOS lets you send through your own AWS SES or Resend account for up to 90% lower sending costs. AI-powered email generation creates complete templates from a prompt or image. And every feature is available on every plan — no tier-gating of automations, segmentation, or analytics.

7 ecommerce triggers

Cart, browse, order, delivery, back-in-stock, price drop, win-back

Revenue per email

7-day click attribution tied to Shopify orders

Up to 90% cheaper

BYOS sends through your own infrastructure

Frequently asked questions

How do I connect my Shopify store to Artmail?

From your Artmail dashboard, go to Integrations → Shopify and click 'Connect.' You'll be redirected to Shopify's OAuth screen to authorize the connection. Once approved, Artmail registers webhooks for real-time data sync and runs an initial import of your customers, orders, and products. The entire process takes under two minutes.

What Shopify data does Artmail sync?

Artmail syncs customers (email, name, phone, address, tags, consent), orders (line items, totals, shipping, billing, fulfillment status), products (titles, descriptions, variants, images, pricing, inventory levels), and abandoned checkouts (cart items, recovery URLs). All data syncs in real time through Shopify webhooks.

What automation triggers are available for Shopify?

Artmail supports seven Shopify-specific automation triggers: cart abandoned, browse abandoned, order placed, order delivered, back in stock, price drop, and customer win-back. Each trigger passes rich contextual data — cart contents, order details, product info — directly into your email templates.

Does Artmail track revenue from Shopify email campaigns?

Yes. Artmail uses a 7-day click attribution window to connect email clicks to Shopify orders. When a contact clicks through an email and makes a purchase within 7 days, that order's revenue is attributed to the campaign or automation step. You see revenue per campaign, per automation, and per individual step.

How does Artmail compare to Klaviyo for Shopify?

Artmail matches Klaviyo's core Shopify integration — real-time sync, abandoned cart recovery, post-purchase flows, browse abandonment, back-in-stock alerts, and revenue attribution. The key differences: Artmail's BYOS model can reduce sending costs by up to 90%, AI-powered email generation creates templates from prompts or images, and every feature is available on every plan without tier-gating.

Is the Shopify integration GDPR compliant?

Yes. Artmail supports all three of Shopify's mandatory GDPR webhooks: customer data requests, customer data redaction, and shop data redaction. Access tokens are encrypted with AES-256-GCM at rest, and all webhook payloads are verified with HMAC-SHA256 signatures.

Can I use BYOS with the Shopify integration?

Yes. The Shopify integration works identically with BYOS (AWS SES or Resend) and managed sending. All sync, automation, segmentation, and revenue attribution features work the same regardless of your sending mode. BYOS simply changes who handles the email delivery — and can cut sending costs by up to 90%.

Turn your Shopify store data into email revenue

Connect your store in under two minutes. Launch your first abandoned cart flow today. Free plan available — no per-contact fees.