What the Shopify integration provides
- Customer data — contact profiles, phone numbers, tags, marketing consent, and order history, synced via webhooks and an initial import at installation
- Order data — order creation, cancellation, and fulfillment events that power automation triggers and segment rules
- Product and collection data — the full product catalog synced into Galantis for Back-in-Stock, segment rules, and catalog message formats
- Abandoned checkout data — polled every 10 minutes via the Shopify Admin GraphQL API
- Marketing consent —
marketing_stateupdates synced via thecustomers/marketing_consent_updatedwebhook - App billing — subscription and plan management handled through Shopify’s billing system via
app_subscriptions/update - GDPR compliance — data deletion requests handled via
customers/redactandshop/redactwebhooks
Guides in this section
Permissions
All Shopify permissions required by Galantis and what each enables.
Webhooks
Complete webhook topic reference — every registered webhook and its handler job.
Abandoned Checkout
How the polling mechanism works and its timing implications for automation.
Authentication
The Shopify integration uses OAuth token exchange. When Galantis is installed from the Shopify App Store, the installation initiates the OAuth flow and the resulting access token is stored encrypted per tenant and used for all subsequent Shopify Admin GraphQL API calls. The access token remains valid as long as the Galantis app is installed on the Shopify store. Uninstalling the app revokes the token and triggers theapp/uninstalled webhook, which deactivates the Galantis tenant workspace.
Multi-tenant architecture
Galantis provides complete isolation between merchant workspaces. Each installed store’s data — customer records, automation configurations, campaign history, and integration tokens — is never shared across tenants. The Shopify access token for one store cannot access or affect any other store’s data in Galantis.Related guides
- Getting Started — Shopify Installation — Installation walkthrough and permission grant steps
- Audience — Contacts — How synced Shopify data populates customer profiles
- Catalog — Shopify Sync — How product and collection data syncs from Shopify