Shopify (Store App)
Connect your Shopify store to sync orders, products, customers, inventory, and revenue data using OAuth (Store App).
Shopify (Store App) is a leading e-commerce platform that e-commerce brands trust to manage and analyze their online sales, inventory, and customer transactions. By connecting Shopify (Store App) to Memo, you unlock real-time data synchronization that feeds every layer of Memo's creative intelligence engine.
E-commerce brands doing $10M–$200M ARR use Shopify (Store App) alongside Memo to close the loop between data and creative execution. Instead of manually pulling reports and guessing what creative direction to take, Memo ingests Shopify (Store App) data automatically and translates it into actionable creative briefs backed by performance evidence.
How Memo uses Shopify (Store App)
Memo ingests data from Shopify (Store App) and feeds it into the 7-dimension context engine: performance data, competitor creative, market trends, brand voice, audience behavior, customer feedback, and historical test results. This powers paid media optimization, marketing performance, retention strategy, and more.
Instead of a human media buyer manually reviewing Shopify (Store App)'s reports and trying to spot patterns, Memo analyzes every data point simultaneously, detects weak signals invisible to humans, and generates creative direction backed by quantitative evidence.
Key capabilities with Shopify (Store App)
- Sync Shopify (Store App) order, product, and customer data into Memo's performance dimension
- Connect Shopify (Store App) sales data to creative performance — which creative drives revenue
- Feed Shopify (Store App) inventory data into creative strategy to promote in-stock products
- Analyze Shopify (Store App) customer segments to inform creative targeting
- Track revenue impact of creative changes through Shopify (Store App) transaction data
Permissions used
When you connect Shopify (Store App), Memo requests the following permissions. Every scope has a specific purpose tied to powering creative intelligence:
| Scope | Purpose |
|---|---|
| read_analytics | Accesses Shopify's analytics and reporting API. Pulls store-level metrics: sales over time, average order value, returning customer rate, conversion rate, traffic sources, and product performance dashboards. This is the data behind the Analytics page in your Shopify admin. |
| read_assigned_fulfillment_orders | Reads FulfillmentOrder objects assigned to locations managed by your fulfillment service. Shows what's queued to be picked, packed, and shipped — with line item details, destination addresses, and delivery deadlines. |
| read_channels | Reads Channel objects — your store's sales channel configurations (Online Store, Shop, Buy Button, Facebook, Instagram, Google, POS). Shows which channels are active and their settings. |
| read_checkout_branding_settings | Reads CheckoutBranding objects — the visual styling applied to your checkout page: logo, colors, fonts, button styles, favicon, and header/footer layout. Pure UX/UI configuration, not checkout logic. |
| read_checkouts | Reads AbandonedCheckout objects — every checkout session initiated on your store, including customer email, cart contents, shipping address, discount codes applied, and abandonment URL. Core data for cart abandonment analysis. |
| read_content | Reads Blog, Article, Comment, and Page objects — your store's blog posts, articles, published comments, and content pages. Also grants access to URL redirects (UrlRedirect). Separate from read_online_store_pages. |
| read_customer_events | Reads customer behavioral events emitted via the Web Pixels API — product views, add-to-cart actions, searches, checkout steps completed. Raw event stream for behavioral analytics, distinct from aggregated analytics data. |
| read_customers | Reads Customer objects (name, email, phone, addresses, tags, tax exemptions, marketing consent), CustomerSegment objects (groups like 'VIP' or 'At risk'), and — on Shopify Plus — Company and CompanyLocation objects. Also reads customer payment method tokens. |
| read_discounts | Reads DiscountCode, AutomaticDiscount, and DiscountNode objects — every discount in your store: codes (percentage, fixed amount, free shipping, buy X get Y), automatic discounts, and their usage counts, eligibility rules, and active dates. |
| read_discounts_allocator_functions | Reads DiscountAllocatorFunction configurations — Shopify Functions that control how discounts are distributed across cart line items when multiple discounts compete. Determines which items get which discount and in what order. |
| read_discovery | Reads product discovery and recommendation settings — search configuration (search fields, result ranking), product recommendations behavior (related products, complementary products), and filters/faceting setup. |
| read_draft_orders | Reads DraftOrder objects — orders manually created in admin (or via API) that haven't been completed. Includes line items, shipping address, custom pricing, discount overrides, and reservation status for inventory allocated to the draft. |
| read_files | Reads GenericFile objects — files and media assets uploaded to your store's file storage. Includes images, PDFs, documents, and their metadata (filename, alt text, MIME type). These are the files managed under Settings > Files in admin. |
| read_fulfillments | Reads Fulfillment objects — fulfillment records against orders: which line items were shipped, tracking numbers, carrier info, fulfillment status (pending/in transit/delivered), and timestamps. Also reads FulfillmentService configurations. |
| read_gift_cards | Reads GiftCard objects — gift card codes, initial and current balances, expiration dates, enabled/disabled status, linked customer (if any), and the order that purchased the gift card. |
| read_inventory | Reads InventoryLevel and InventoryItem objects — stock quantities per location, inventory item SKUs, tracked/untracked status, harmonized system codes, and country of origin. Core data for stock reporting and demand forecasting. |
| read_inventory_shipments | Reads inbound inventory shipment records — expected delivery dates, origin, destination location, carrier, shipment status (draft/confirmed/in transit/delivered), and the items expected in each shipment. For purchase order and receiving workflows. |
| read_inventory_shipments_received_items | Reads individual items marked as received within an inventory shipment — actual quantities received vs. expected, item condition, and acceptance status. Enables receiving accuracy reporting and supplier discrepancy tracking. |
| read_inventory_transfers | Reads inventory transfer records between locations — what was moved, from/to which location, quantities, transfer status (draft/pending/in transit/received), and expected vs. actual received amounts. |
| read_locales | Reads ShopLocale objects — the languages configured on your store and which locales are published to your storefront. Shows locale codes (e.g., en, fr, ja), display names, and active/inactive status. |
| read_locations | Reads Location objects — every physical and virtual location in your store: addresses, fulfillment capabilities (ship from store, pickup, etc.), inventory activations, and tax registrations. Foundation for multi-location inventory and fulfillment analysis. |
| read_marketing_events | Reads MarketingEvent and MarketingActivity objects — marketing campaigns and their sub-activities tracked in Shopify: campaign type, budget, source, medium, UTM parameters, and attributed orders/revenue. Used for marketing attribution and ROAS analysis. |
| read_marketing_integrated_campaigns | Reads integrated campaign data from Shopify's native marketing integrations (Shopify Email, Shopify Audiences, etc.). Shows campaign setup, audience targeting, send/delivery stats, and attributed revenue for campaigns created within Shopify. |
| read_markets | Reads Market objects — regional market configurations for international selling: which countries/regions a market covers, language settings, currency pricing, duties/tax handling, and domain/subfolder setup. |
| read_markets_home | Reads the primary Market configuration — your store's default/home market. The baseline against which all other markets are defined. Shows base currency, default language, and primary domain. |
| read_online_store_navigation | Reads Menu objects (navigation menus) and UrlRedirect objects (URL redirects). Shows your store's header menus, footer menus, and all configured redirect rules for broken link repair and SEO migration. |
| read_online_store_pages | Reads Page objects — custom pages published on your online store (About Us, Contact, FAQ, policy pages, landing pages). Separate from read_content (blogs/articles). Shows page titles, body HTML, templates, and visibility. |
| read_orders | Reads Order objects (last 60 days by default — extend with read_all_orders for historical access): line items, customer, shipping/billing addresses, fulfillment status, payment status, transactions, discount applications, taxes, and timeline. Also reads AbandonedCheckout, Fulfillment, OrderTransaction, and DeliveryCarrierService objects. This is the core e-commerce data scope. |
| read_packing_slip_templates | Reads packing slip template configurations — the layout and content design for packing slips printed during fulfillment. Shows template names, print formats, and included fields (logo, barcode, notes, etc.). |
| read_payment_terms | Reads PaymentTerms objects — B2B net payment term configurations (Net 15, Net 30, Net 60, due on receipt) assigned to companies or orders. Shows payment schedules and due date calculations for wholesale invoicing. |
| read_price_rules | Reads PriceRule objects — the conditions and discount structures behind discount codes: eligibility (minimum purchase, customer segment, product), discount type, value, usage limits, and per-user/per-order caps. |
| read_product_feeds | Reads product feed configurations — the syndication feeds that send your product catalog to Google Merchant Center, Facebook, Instagram, Pinterest, and other sales channels. Shows feed names, formats, locale/language, and included product rules. |
| read_product_listings | Reads ProductListing and CollectionListing objects — the representation of your products and collections as published on each sales channel. Shows which products are live on Facebook, Google, etc., their channel-specific status, and publish dates. |
| read_products | Reads Product, ProductVariant, ProductImage, CustomCollection, and SmartCollection objects. Full catalog access: titles, descriptions, SKUs, barcodes, prices, compare-at prices, cost, weight, inventory tracking, SEO metadata, options, metafields, and all media. |
| read_publications | Reads Publication objects — the bridge between your catalog and sales channels: which products and collections are published to which channels, publish dates, and auto-publish rules. |
| read_purchase_options | Reads SellingPlanGroup and SellingPlan objects — subscription plans (delivery every X weeks/months, prepaid, pay-as-you-go) and pre-order configurations, including pricing policies, delivery schedules, and checkout display rules. |
| read_reports | Reads Report objects — custom reports and saved analytics queries created in your Shopify admin. Shows report names, category, and the underlying query configuration for each saved report. |
| read_resource_feedbacks | Reads ResourceFeedback objects — alerts and suggestions surfaced to merchants in the Shopify admin. Apps post these to flag issues ('product has no image', 'shipping rate is unusually high') or optimization opportunities. |
| read_returns | Reads Return and ReturnLineItem objects — customer return requests: which items from which order, return reasons, return status (requested/approved/rejected/in transit/received), refund status, and exchange information. |
| read_shipping | Reads CarrierService, Country, and Province objects — shipping zone configurations, rate definitions, carrier connections, and shipping origin address. Shows delivery profiles, zone-to-rate mappings, and supported shipping destinations. |
| read_themes | Reads Theme and Asset objects — installed themes, their names, versions, roles (main/unpublished), and all files (Liquid templates, JSON configs, CSS, JS, images). Also reads theme settings_data.json for current theme configuration values. |
| read_validations | Reads Validation objects — Shopify Functions that validate cart and checkout operations: address format, line item properties, cart size limits, shipping restrictions, and custom business rules enforced at checkout. |
| write_content | Creates and modifies Blog, Article, Comment, and Page objects — publish blog posts, update articles, manage published comments, and create/update content pages. Also manages URL redirects. |
| write_discounts | Creates and modifies discount codes and automatic discounts — deploy new promotions (percentage off, fixed amount, free shipping, buy X get Y), adjust eligibility rules, set usage limits, and toggle active status. |
| write_discovery | Modifies product discovery and recommendation settings — configure search result ranking, adjust product recommendation algorithms, and manage faceted filter configurations. |
| write_files | Uploads and manages GenericFile objects — create new files, update alt text and metadata, and manage the store's file storage. Used for asset automation and media management. |
| write_online_store_navigation | Creates and modifies Menu objects — restructure navigation menus, add/remove/reorder menu items, and manage nested menu hierarchies. Also creates and modifies URL redirects for SEO migrations. |
| write_online_store_pages | Creates and modifies Page objects — publish new store pages, update page content and templates, manage visibility, and control SEO metadata for custom pages. |
| write_product_feeds | Creates and modifies product feed configurations — set up new syndication feeds for Google, Facebook, Instagram, and other channels, configure feed rules, and manage product inclusion/exclusion logic. |
| write_product_listings | Creates and modifies ProductListing and CollectionListing objects — publish/unpublish products to sales channels, update channel-specific listing data, and manage catalog availability across channels. |
| write_products | Creates and modifies Product, ProductVariant, ProductImage, and Collection objects — full catalog management: add new products, update prices, change inventory, upload images, create collections, and manage metafields. |
| write_publications | Manages Publication objects — control which products and collections are published to which sales channels, set publish dates, and configure auto-publish rules for catalog syndication. |
| write_reports | Creates and modifies Report objects — build custom reports, update saved query definitions, and manage report categories and organization in your Shopify admin. |
Top questions Memo can answer with Shopify (Store App)
- "Which products should I promote with creative this week based on Shopify (Store App) sales data?"Memo analyzes Shopify (Store App) sales velocity, inventory levels, and margin data to identify which products deserve creative investment — and which to pull back on.
- "Create a discount campaign for my top 5 products based on Shopify (Store App) data."Memo analyzes Shopify (Store App) product performance, margins, and inventory to generate data-backed campaign strategies — from discount levels to creative direction and launch timing.
- "Which customer segment has the highest LTV according to Shopify (Store App)?"Memo analyzes Shopify (Store App) purchase history and customer data to identify your highest-value segments — then tells you what creative resonates with each one.
Install Shopify (Store App) for Memo
Connect Shopify (Store App) to Memo in under 10 minutes. No code, no development work required.