your-store for your-store.myshopify.com)Required Permissions:
read_content - Pull existing blog articles and pageswrite_content - Publish new articles and pagesread_products - Sync product catalogread_customers - E-commerce automation (optional)read_orders - E-commerce automation (optional)ILLIXIS uses OAuth 2.0 for secure authentication. You don't need to manually create API keys or manage access tokens. The OAuth flow handles everything automatically.
Why OAuth?
Result: Article appears in your Shopify blog within seconds. Featured images are automatically uploaded. Internal links are preserved.
Shopify supports native scheduled publishing. ILLIXIS passes the scheduled date to Shopify, which handles the actual publishing.
How to schedule:
Important: Scheduled articles appear in your Shopify admin with status "Scheduled" until the publish time arrives.
Publish multiple articles at once from the Content Hub:
Processing time: ~5 seconds per article. Progress appears in the notification bell (top right).
Pull existing blog content from Shopify into ILLIXIS:
Processing time: ~2 seconds per item. Sync runs in the background.
Use case: Run "Updated only" daily to catch changes made directly in Shopify admin.
Articles:
Pages:
Products:
ILLIXIS tracks which Shopify articles map to which ILLIXIS content:
View mappings: Integrations → Your connector → Content Mappings tab
Sync your Shopify product catalog to power content creation:
Auto-refresh: Product data refreshes weekly automatically.
Use cases:
Shopify can notify ILLIXIS when events happen (new order, customer signup, etc.). This powers e-commerce email automation.
| Event | URL Pattern | Triggers |
|-------|-------------|----------|
| Order created | /connectors/shopify/webhook/{source_id}/orders/create/ | Post-purchase email sequence |
| Order fulfilled | /connectors/shopify/webhook/{source_id}/orders/fulfilled/ | Shipping confirmation, review request |
| Customer created | /connectors/shopify/webhook/{source_id}/customers/create/ | Welcome sequence |
https://app.illixis.io/connectors/shopify/webhook/{your_source_id}/orders/create/Finding your source_id: Integrations → Your Shopify connector → "Webhook URLs" section (displays all configured URLs).
Troubleshooting: If webhook doesn't fire, check Shopify webhook delivery logs (Settings → Notifications → Webhooks → Click webhook → Delivery history).
ILLIXIS uses REST API for content operations. Shopify's REST API is simpler for blog publishing and covers all necessary operations.
GraphQL is used for complex product queries (bulk variant updates, metafield management). Currently not used in ILLIXIS Shopify connector.
Why REST?
Shopify enforces API rate limits:
How ILLIXIS handles limits:
If you hit limits:
Shopify stores can have multiple blogs (e.g., "News", "Guides", "Company Updates"). ILLIXIS supports publishing to any blog.
How to target a specific blog:
Default blog: If no blog is selected, ILLIXIS uses the first blog found in your Shopify store.
Creating blogs: Go to Shopify Admin → Online Store → Blog posts → Manage blogs → Add blog.
Shopify stores have two domains:
your-store.myshopify.com (admin access)yourdomain.com (customer-facing)ILLIXIS uses the public domain for generating article URLs when available.
Setting public domain:
yourdomain.com)Why it matters: Article URLs shown in ILLIXIS use the public domain, making them shareable and SEO-friendly.
Symptoms: OAuth completes but connector shows "Disconnected" status.
Cause: The connector record was not created after the OAuth flow completed.
Fix: Contact support to resolve the connection. You may also try disconnecting and reconnecting your Shopify store.
Possible causes:
Cause: Shopify store has no blogs created.
Fix:
Symptoms: 429 Too Many Requests errors during sync.
Fix:
Cause: Image URL not accessible or wrong format.
Fix:
Recommended flow:
Why this works: Content stays in ILLIXIS as source of truth. Shopify becomes distribution channel. Analytics stay unified.
Post consistently:
Peak times: Test your audience, but generally:
Sync products weekly:
Product content ideas:
Weekly:
Monthly:
Can I edit articles in Shopify after publishing from ILLIXIS?
Yes, but changes won't sync back to ILLIXIS automatically. If you edit in Shopify, use "Pull from Shopify" (Updated only mode) to bring changes back.
What happens if I delete an article in Shopify?
The content remains in ILLIXIS. The ContentMapping will show "failed" status on next sync. You can republish from ILLIXIS to restore it.
Can I use this with Shopify Plus?
Yes. Shopify Plus accounts have higher API rate limits, so bulk operations are faster.
Does this work with headless Shopify?
Yes. Content is published via API regardless of frontend. If you use a headless frontend, ensure it's configured to fetch blog posts from Shopify's API.
Can I publish to multiple Shopify stores?
Yes. Add multiple Shopify connectors (one per store). When publishing, select which store to target.
What about Shopify Liquid templates?
ILLIXIS publishes raw HTML content. Your Shopify theme's Liquid templates control the presentation. The connector doesn't modify theme files.
Is there a limit to how many articles I can sync?
No hard limit from ILLIXIS. Shopify's API rate limits apply (2 req/sec), so large syncs take time. Typical sync: 100 articles = ~3 minutes.
Shopify API Version: 2024-01 Authentication: OAuth 2.0
ILLIXIS uses the Shopify REST API for all content operations including listing blogs, publishing and updating articles, pulling pages, and syncing products.
Connect your WordPress site to ILLIXIS for bidirectional content sync. The connector includes a custom plugin with auto-update functionality, scheduled publishing, and category/tag mapping.
Webflow CMS connector syncs content between ILLIXIS and your Webflow site. Publish articles directly to collections, pull existing content, and manage both through one interface.
Payload CMS is a headless CMS built on Node.js. ILLIXIS connects to Payload via REST API using JWT authentication to publish content, sync collections, and manage bilingual articles.
The Content Calendar gives you a visual overview of your entire publishing schedule. See when articles go live, spot gaps in your content pipeline, and reschedule posts by dragging them to new dates. It replaces spreadsheets and guesswork with a single view of your content timeline.
Schedule content to publish automatically at specific dates and times. No manual publishing needed. Set the schedule once, and the platform handles the rest.
One platform. You approve. ILLIXIS executes. Marketing that just happens.
Marketing, Unstacked.