Channels

Connect eBay

Last updated 7 April 2026

eBay's API is rich but has sharper edges than Shopify. Here's what to know.

OAuth flow

From Channels → eBay, click Connect. You'll be redirected to eBay's consent screen (sign in with the account that owns the listings, not a manager account) and asked to approve read access to orders and listings, plus limited write access for repricing.

The 18-month order history limit

eBay's Fulfillment API returns at most 90 days of orders in a single call, and the full archive only goes back roughly 18 months. On first connect, Meridia pages through the entire 18-month window automatically — this can take 30-60 minutes for active sellers. You'll see progress in the sync status panel.

Fee structure

eBay's fee stack is the most complex of any channel Meridia supports: final value fees (variable by category), ad fees (if you're using Promoted Listings), international fees, shipping labels purchased through eBay, store subscriptions, and the Managed Payments processing fee. Meridia reads all of these from the transactions API and reconciles them against each order line.

If you use Promoted Listings Standard or Advanced, the ad spend is attributed back to the order that converted. In the profit view, you can toggle "include ad cost" to see both the gross fee profit and the net-of-ads profit.

Listing sync

Active, sold, unsold, and ended listings all appear. Meridia refreshes listings hourly by default and listens to eBay's inventory webhooks for near-real-time stock updates.

Was this helpful?
Related
Connect Shopify
Install the Meridia app and approve scopes — orders, payouts, and fulfilment.
WooCommerce setup
REST API keys, webhook registration, and the WordPress plugin.
Etsy setup
OAuth v3, Etsy Payments reconciliation, and listing fee handling.
BigCommerce setup
API account creation, store hash, and the events webhook.