Documentation Index
Fetch the complete documentation index at: https://docs.elasticfunnels.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Shopify Order Sync integration automatically creates orders in Shopify when customers purchase through ElasticFunnels. This keeps Shopify as your central hub for tax reporting, accounting, and 3PL fulfillment while allowing you to use ElasticFunnels for your checkout experience.What This Integration Provides
Automatic Order Sync
Tax Reporting
3PL Fulfillment
Pricing Flexibility
Setup Guide
Step 1: Connect Your Shopify Store
- Navigate to Integrations, open the Operations tab, and find Shopify
- Click “New integration” (or open your existing Shopify integration)
- Enter your Shopify store domain (e.g.,
yourstore.myshopify.com) - Click “Connect to Shopify”
- You’ll be redirected to Shopify to authorize access
- Grant the necessary permissions for order management
Step 2: Authorize the App
After clicking connect, Shopify will ask you to grant permissions:- Read orders - View existing orders
- Write orders - Create new orders
- Read customers - View customer information
- Write customers - Create customer records
Step 3: Configure Your Merchant
To enable order syncing for specific merchants:- Go to Merchants in ElasticFunnels
- Edit the merchant you want to sync orders from
- Open the Order Sync tab
- Select your Shopify integration from the dropdown
- Click “Save”
Step 4: Test the Integration
Make a test purchase through your funnel:- Complete a test transaction
- Wait 15 seconds
- Check your Shopify admin → Orders
- Look for orders tagged with “ElasticFunnel”
How Order Sync Works
Every completed order from ElasticFunnels is synced with its full line items (product names, quantities, and prices from your ElasticFunnels products). You do not need to create products in your Shopify catalog first — each order is sent with custom line items from ElasticFunnels.Sync Timeline
What Gets Synced
When an order syncs to Shopify, we include:Customer Information
Customer Information
- Email address
- First and last name
- Phone number
- Billing address
- Shipping address
Order Details
Order Details
- Line items (products purchased)
- Quantities and prices
- Order number from ElasticFunnels
- Purchase timestamp
- Payment method used
Financial Information
Financial Information
- Subtotal amount
- Tax calculations from ElasticFunnels
- Shipping costs
- Discount codes applied
- Total order value
Metadata & Tags
Metadata & Tags
Fulfillment Status (if available)
Fulfillment Status (if available)
- Fulfillment provider name
- Tracking number
- Carrier information
- Shipment status
What Information Gets Synced
When an order syncs to Shopify, all essential details are included:- Customer name and email - Full contact information
- Billing and shipping addresses - Complete address details
- Products purchased - Item names, quantities, and prices
- Order totals - Subtotal, tax, shipping, and final total
- Payment information - Payment method and status (marked as “paid”)
- Order number - Your ElasticFunnels order reference
- Tracking details - Shipping tracking if fulfillment was processed
Financial Status
All orders synced from ElasticFunnels are marked with:- Financial Status:
paid- Payment already collected in ElasticFunnels - Payment Gateway: Shows the payment method used (e.g., “Stripe”, “PayPal”)
- Transaction Type: Marked as
salewithsuccessstatus
Fulfillment Integration
If your merchant has fulfillment configured:Fulfillment Data Included
When orders have fulfillment information from your 3PL provider:- Fulfillment status
- Provider name (e.g., “ShipOffers”, “Jetpack”)
- Tracking number
- Carrier information
Order Notes Example
Managing Multiple Stores
If you manage multiple Shopify stores:Create Multiple Integrations
- Go to Integrations → Operations
- Click “New integration” for Shopify for each store
- Connect each store separately
- Name them clearly (e.g., “Shopify - US Store”, “Shopify - EU Store”)
Assign to Merchants
Each merchant can sync to a different Shopify store:- Merchant A → Shopify US Store
- Merchant B → Shopify EU Store
- Merchant C → No syncing
Reconnecting Your Store
If your integration shows an error or needs reconnection:- Open your Shopify integration in Integrations → Operations
- Click “Reconnect” button
- You’ll be redirected through the authorization flow again
- A new access token will be obtained
- Order syncing will resume automatically
Sync Status & Monitoring
Order Sync Statuses
Each order has a sync status:- Pending - Scheduled, waiting to be sent
- Synced - Successfully sent to Shopify
- Failed - Error occurred (will retry automatically)
Automatic Retries
If an order fails to sync, the system automatically tries again:- First few retries happen within minutes
- Later retries happen after longer intervals
- System retries up to 5 times over several hours
Finding Synced Orders in Shopify
To locate orders that came from ElasticFunnels:Method 1: Tag Filter
- Go to Shopify Admin → Orders
- Click “Filters”
- Add filter: Tagged with =
ElasticFunnel - View all EF orders
Method 2: Source Filter
Orders show “ElasticFunnel” as the source in the order details.Method 3: Order Notes
Check order notes for:- EF Order ID
- EF Order Number
- Funnel ID
- Fulfillment information
Troubleshooting
Orders Not Syncing
Orders Not Syncing
- Integration not assigned to merchant
- Shopify access token invalid
- Network connectivity issue
- Verify integration is selected in merchant’s Order Sync tab
- Check integration status shows “Active”
- Try reconnecting the integration
- Contact support if issue persists
Connection Failed During Setup
Connection Failed During Setup
- Incorrect store domain entered
- Authorization cancelled
- Session expired
- Verify your store domain is correct (e.g., yourstore.myshopify.com)
- Try connecting again
- Clear browser cookies if session issues persist
Orders Syncing with Wrong Prices
Orders Syncing with Wrong Prices
Integration Shows as Disabled
Integration Shows as Disabled
- App uninstalled from Shopify
- Access token revoked
- API credentials changed
- Check if app is still installed in Shopify Admin → Apps
- Click “Reconnect” in ElasticFunnels to re-authorize
- Verify Shopify app is active in your store
Missing Customer Information
Missing Customer Information
Connection & Authentication
Once you connect your Shopify store, the integration remains active indefinitely:- No need to reconnect regularly
- Connection stays active until you uninstall the app
- Secure authorization through Shopify’s standard process
If You Need to Reconnect
You may need to reconnect if:- You see a “Disconnected” status in your integration
- Orders stop syncing unexpectedly
- You reinstall the app in Shopify
Data Privacy & Compliance
What Data We Access
When you connect Shopify, we request permission to:- Read and write orders
- Read and write customer information
- Read product catalog (for future features)
- Read inventory levels (for future features)
How We Store Your Data
- OAuth tokens encrypted in database
- Order sync records stored for status tracking
- No sensitive customer data retained long-term
- Customer PII only used during sync operation
GDPR Compliance
Our Shopify app implements all mandatory compliance webhooks:- customers/data_request - Responds to customer data export requests
- customers/redact - Handles customer data deletion requests
- shop/redact - Deletes shop data 48 hours after uninstall
Best Practices
Test First
Tag for Organization
Monitor Sync Status
Configure Per Merchant
Advanced Configuration
Custom Line Items vs Product Linking
Orders are created with custom line items that don’t link to your Shopify product catalog: Advantages:- No product setup required in Shopify
- Prices can differ between platforms
- Product names/descriptions come from ElasticFunnels
- Faster setup and configuration
- Reports based on Shopify product variants won’t include EF orders
- Inventory tracking doesn’t affect EF orders
- Product changes in Shopify don’t affect synced orders
Syncing Tax Calculations
Tax amounts calculated in ElasticFunnels are sent to Shopify exactly as charged:- Tax rate preserved
- Tax amount matches what customer paid
- Proper tax reporting for accountants
- No recalculation in Shopify
Frequently Asked Questions
Will this create products in Shopify?
Will this create products in Shopify?
Can I sync different prices in EF vs Shopify?
Can I sync different prices in EF vs Shopify?
What happens if Shopify is down?
What happens if Shopify is down?
Can I manually sync an order?
Can I manually sync an order?
Does this sync refunds?
Does this sync refunds?
Can I sync historical orders?
Can I sync historical orders?
Do I need products in Shopify first?
Do I need products in Shopify first?
What if my 3PL is connected to Shopify?
What if my 3PL is connected to Shopify?
Use Cases
Tax Reporting & Compliance
Scenario: You need accurate records for your tax consultant Solution:- All orders sync to Shopify with correct tax calculations
- Tax amounts match what customers actually paid
- Easy export from Shopify for quarterly/annual tax filing
- Accountant can access Shopify admin directly
3PL Fulfillment
Scenario: Your fulfillment center only integrates with Shopify Solution:- Orders automatically appear in Shopify
- 3PL fulfills from Shopify as normal
- Tracking numbers can be added in Shopify
- Fulfillment status visible in both systems
Multi-Platform Strategy
Scenario: You want different pricing on your funnel vs your Shopify store Solution:- Charge premium prices through ElasticFunnels
- Maintain standard prices in Shopify for direct traffic
- Orders sync with actual price paid
- Both channels tracked separately
Agency Management
Scenario: You manage multiple client stores Solution:- Create separate integration for each client
- Each merchant syncs to correct Shopify store
- Client reports stay separated
- Easy handoff to client for fulfillment
Connection Status & Health
Status Indicators
Your integration status shows real-time health:- 🟢 Active - Integration working, orders syncing normally
- 🟡 Pending - Initial setup not complete
- 🔴 Disconnected - Needs reconnection
- ⚪ Disabled - Integration disabled (app uninstalled)
Monitoring Sync Status
Check individual order sync status:- Go to Analytics → Conversions
- View order details
- Check Order Sync Status field:
- Pending
- Synced (with Shopify order ID)
- Failed (with error message)
What Happens to Your Data
App Uninstall
If you uninstall the ElasticFunnels app from Shopify:- Order syncing stops automatically
- Previously synced orders remain in Shopify
- You can reinstall and reconnect anytime
- No data is lost
Privacy & Data Handling
- Customer information only used during order creation
- Data sent to Shopify matches what customers provided at checkout
- No customer data stored long-term in ElasticFunnels
- Orders exist in Shopify for your records
Using Shopify as checkout
If you want to sell through Shopify from your funnels (instead of or in addition to syncing orders from other gateways), use one of these merchants:- Shopify Checkout — Redirects visitors to your Shopify cart and native checkout. Simple cart link; no upsells in the same flow.
- Shop Pay — Creates a draft order in Shopify and sends the customer to checkout (Shop Pay one-click for returning customers; supports bumps).