Shopify eBay, Etsy and Walmart integration
A Shopify eBay integration, and likewise one for Etsy or Walmart, lists your Shopify products on the marketplace, imports marketplace orders into Shopify for fulfillment, and keeps stock in sync so you don't sell the same item twice. Shopify's Marketplace Connect app supports eBay and, in the US, Walmart, while Etsy is served by third-party apps. A custom integration makes sense when your catalog needs rules no connector supports, or when marketplace orders must flow into an ERP or accounting system in a specific way.
What syncs
- Listings: title, description, images, price, variants and the marketplace's required attributes: eBay item specifics, Etsy listing attributes, Walmart item content.
- Inventory: one stock pool across Shopify and every marketplace, optionally with a buffer per channel.
- Orders: marketplace orders created in Shopify so they are fulfilled, and counted, in one place.
- Fulfillment: tracking numbers sent back to the marketplace, within its handling-time rules.
- Returns and cancellations, handled mostly on the marketplace and reflected in Shopify.
- Payouts: each marketplace settles on its own terms, separately from Shopify Payments.
The marketplaces are different
eBay is category-driven. Each category has required and recommended item specifics, and listings can be fixed-price or auction. Business policies for payment, returns and shipping are defined on eBay and referenced by listings.
Etsy is limited to items that meet its seller policies, such as handmade, vintage and craft supplies. Its listing model (variations, production partners, processing times) is simpler than Shopify's, and some Shopify variant set-ups don't map cleanly.
Walmart Marketplace requires seller approval and has its own item setup, content quality and performance standards. Selling there through Marketplace Connect is available in the United States.
Off-the-shelf options
- Shopify Marketplace Connect: eBay, Amazon, and Walmart and Target Plus in the US. It doesn't accept new Etsy connections.
- Third-party multichannel apps that cover eBay, Etsy, Walmart and other channels from one dashboard.
- Marketplace-specific apps that go deeper on one channel.
- Inventory or order management systems that already connect to all of them.
Where marketplace connectors break
- Variant mapping. Shopify products with several options don't always match a marketplace's variation rules.
- Required attributes. The marketplace needs data you don't store in Shopify. Keep it in metafields, not in the connector's own database, so it survives a change of app.
- Channel-specific pricing and content beyond a simple markup rule.
- Bundles and kits that share component stock.
- Oversells during peaks, when stock updates lag behind sales.
- Two apps writing to one marketplace, a common and painful mistake after switching tools.
- Accounting: marketplace orders in Shopify look like sales, but the money comes from the marketplace's payout, net of its fees.
How a custom marketplace integration works
- Marketplace APIs: eBay's REST APIs (such as its Inventory and Fulfillment APIs), Etsy's Open API v3, and Walmart's Marketplace APIs, each with OAuth or its own credential scheme.
- Listing data from Shopify metafields: category, attributes and channel-specific titles stored per product, read through the GraphQL Admin API and pushed per marketplace. Errors are shown per SKU.
- Inventory calculated once from Shopify's available quantities, with buffers and bundle logic applied, then pushed to each marketplace. Shopify's
inventory_levels/updatewebhook triggers the push, and a periodic full sync corrects drift. - Orders pulled from each marketplace and created in Shopify with the marketplace order ID as the idempotency key, tagged by channel.
- Tracking sent back when the Shopify fulfillment is created, from a
fulfillments/createwebhook. - Settlements parsed per marketplace and posted to accounting against a marketplace clearing account.
Allocating stock across channels
The simplest rule, one pool with everything visible everywhere, works until a burst of sales on two channels at once oversells the last units. Common refinements:
| Rule | How it works | When to use |
|---|---|---|
| Shared pool | Every channel shows full available stock | Slow movers, frequent syncs |
| Buffer per channel | Channel shows available minus N | Fast movers, slower marketplace syncs |
| Percentage allocation | Channel shows a share of stock | Limited stock you want spread across channels |
| Channel exclusion below a threshold | Stop listing when stock falls below N | Protect your own store's last units |
Whatever the rule, calculate it in one place and push the result to every channel. Two tools each calculating their own numbers is how overselling happens.
Returns and cancellations
Each marketplace has its own return and cancellation flow, and the buyer starts it there, not in Shopify. The integration should:
- mark the Shopify order as cancelled or refunded when the marketplace confirms it, restocking where appropriate;
- never refund in Shopify for a marketplace order, because the marketplace handles the buyer's money;
- record the marketplace's refund and fee reversal in accounting from the settlement data.
Switching connectors safely
Changing from one marketplace app to another is a common source of duplicated listings and oversells. A safe order:
- Export the current listing IDs and SKU mappings from the old tool.
- Put the old tool in a read-only or paused state for inventory.
- Link the new tool to the existing listings by SKU or listing ID instead of creating new ones.
- Run a full inventory sync from the new tool and check a sample of SKUs on each marketplace.
- Uninstall the old tool only after a full day of clean orders.
Decision checklist
- Which marketplaces, and which countries?
- How many SKUs, and how many need marketplace-specific content?
- Do bundles or kits share stock?
- Is Shopify your order hub, or is an ERP?
- How will marketplace payouts and fees be recorded?
- Which single tool will own inventory updates to each marketplace?
Frequently asked questions
How do I connect Shopify to eBay?
Install a marketplace connector, such as Shopify's Marketplace Connect app, which supports eBay, or a third-party multichannel app. Connect your eBay seller account, map your Shopify products to eBay categories and item specifics, set pricing and inventory rules, and choose whether eBay orders are imported into Shopify for fulfillment.
Is there a Shopify Etsy integration?
Yes, through third-party apps. Shopify's Marketplace Connect app currently doesn't accept new Etsy connections, although existing Etsy connections keep working. Several third-party apps on the Shopify App Store sync Shopify listings, inventory and orders with Etsy.
Can I sell on Walmart Marketplace from Shopify?
Yes, if Walmart approves you as a Marketplace seller. Shopify's Marketplace Connect app supports Walmart in the United States, and third-party connectors exist too. Walmart has its own item setup, content and performance requirements, so plan for catalog work beyond a simple sync.
Should I use one multichannel app or one app per marketplace?
One app for all marketplaces keeps inventory rules and order import in one place, which matters most for avoiding overselling. Separate apps can be better when one marketplace needs features the multichannel app doesn't support. Avoid two apps writing inventory to the same marketplace.
Related
- Integrations
How Shopify integrations with NetSuite, QuickBooks, Xero, HubSpot, Salesforce, Amazon, ERPs and AI services work, when a connector is enough, and when you need a custom integration app.
- Amazon integration
How to integrate Shopify with Amazon: listing sync, order import, shared inventory, FBA and multi-channel fulfillment, Buy with Prime, where connectors break, and when a custom SP-API integration makes sense.
- ERP integration
How Shopify ERP integrations work with SAP, Microsoft Dynamics 365, Acumatica and Odoo: which system owns what, order, inventory, pricing and fulfillment flows, connector vs middleware vs custom app, and a decision checklist.
- Profit margin calculator
Free Shopify profit and fee calculator. Enter your price, product cost, shipping, payment processing rate and fixed fee, optional transaction fee and ad cost per order to see profit per order, margin, markup and break-even ROAS.
- Hire a Shopify app developer
Freelance Shopify app developer for custom app development, ERP and accounting integrations, Checkout UI extensions and Shopify Functions. How an engagement works and what to prepare.