eBay as a Channel
Summary
eBay is Flxpoint's current-generation marketplace integration, connecting over OAuth2 and eBay's Inventory API to publish listings, sync price and quantity, import orders, and send tracking back to eBay. It runs separately from eBay Legacy (Auth Token + Trading API): listings created through one cannot be managed by the other, so create a new eBay channel and run it in parallel while you migrate.
Filter listings by source
You can now use the Source Name quick filter within the Listings grid UI to isolate products by their inventory origin. This allows you to quickly view and manage eBay listings based on which specific source is supplying the inventory, providing better visibility into your multi-source fulfillment strategy.
Add a new channel, choose eBay (not eBay Legacy), name it, then click Get Started to launch the setup wizard and authenticate. Business Policy IDs and the Merchant Location Key are entered later in the wizard's publishing step.
| Field | What to enter |
|---|---|
eBay Account Connection (OAuth2)Required | The wizard authenticates over OAuth2: click Get Started and sign in to your eBay account to authorize Flxpoint. There is no manual token or key to paste in.
Have your eBay account credentials ready before starting. If auth later fails or returns 401/403, open the operation, click Edit, go to Connect an Integration, open the connection and click Click here to generate a new refresh token to regenerate the OAuth token: tokens expire and need periodic renewal. |
Return Policy IDSetting | Your eBay return handling business policy ID. Required before any listing can be published. Click View Policies to pull your available policies from eBay.
Open eBay Seller Hub |
Fulfillment Policy IDSetting | Your eBay shipping options and timeframes business policy ID. Required for publishing.
Created and managed in your eBay Seller Hub. |
Payment Policy IDSetting | Your eBay payment business policy ID. Required for publishing.
Created and managed in your eBay Seller Hub. |
Merchant Location KeySetting | Identifies where you ship from. Click View Merchant Locations to see options pulled from eBay. If it is missing, Flxpoint attempts to auto-create it. eBay Motors sellers also need at least Country + Postal Code (or Country + State/Province).
A misconfigured Merchant Location Key can make publish fail with a 500 or null-pointer error. |
The new eBay integration can only manage Inventory API listings
eBay uses the Inventory API exclusively. Listings created manually in Seller Hub or via the Trading API (Legacy) cannot be linked or synced through the new channel: they must be re-published through Flxpoint's new eBay channel to be managed going forward. Import Listings is not supported on the new eBay channel; use Sync & Link Listings instead.
Do not replace eBay Legacy before you fully migrate
Run the new eBay channel in parallel with Legacy while you test, and keep Legacy active until every open order has its tracking synced back to eBay. Removing it earlier loses the tracking history for those orders. See Migrating from eBay Legacy for the order to move each job in.
Category ID must be a leaf (terminal) category
eBay requires the Category ID to be the most specific subcategory with no children: a parent category ID causes publish failures. Download the category file for your eBay site to validate IDs before publishing: eBay US, eBay Motors US or eBay Australia. Each lists every leaf category ID with the aspects that category requires. For another eBay site, ask Flxpoint support. Re-download the file if you hit unexpected category errors, since eBay updates categories periodically.
Business policies and a Merchant Location are required to Publish
The new eBay integration requires valid Return, Fulfillment and Payment policy IDs plus a Merchant Location Key before any listing can be published. If the Merchant Location Key is missing, Flxpoint tries to auto-create it, but if it is misconfigured, publish fails with a 500 or null-pointer error.
Syncing listings automatically unpauses items
When you click Start Syncing Listings, Flxpoint now automatically unpauses all listings before the sync job begins. This ensures that your updates are pushed to eBay without requiring manual status changes first.
Inventory audit completion notifications
You will receive an email notification once an inventory audit job completes. This email includes a direct link to the onboarding guide to help you navigate next steps in your channel setup.
Use country-specific category files
eBay requires a numeric Category ID for every listing. Because these IDs vary by region, you must use the reference file matching your selling location: eBay US, eBay Motors US, or eBay Australia. For other regions, contact support.
The two integrations talk to different eBay APIs, so moving between them is a cutover, not a settings change: your Legacy listings are not converted, and nothing you configured on the Legacy channel carries across. You relink or republish your listings on the new channel, then retire Legacy one job at a time. Work through the steps in order, keep Legacy connected until the last one, and at every point know which channel owns your listings, your orders and your shipments.
| What changes | eBay Legacy | New eBay channel |
|---|---|---|
| eBay API | Trading API | Inventory API, exclusively |
| Authentication | An Auth Token you generate in your eBay Developer account and paste in | OAuth2 sign-in, with no token to paste. Tokens expire, so open the operation, click Edit, go to Connect an Integration, open the connection and click Click here to generate a new refresh token when authentication starts failing |
| Bringing your listings across | Import Listings | Sync & Link Listings. Import Listings is not supported |
| Which listings it can manage | Listings created through the Trading API | Only listings created through the Inventory API flow. Anything created in Seller Hub, or on Legacy, has to be republished through Flxpoint |
FedEx, not FedEx Ground).Publishes mapped Flxpoint product data as new eBay listings via the Inventory API
| Field | Maps To: Notes |
|---|---|
| Title | Map using Field. Product name displayed on eBay. |
| Description | Map using Field. Product details on the listing page. If it is left empty, the product title is used. |
| Subtitle | Set to Don't Map to avoid the per-listing subtitle fee. |
| UPC | Map using Field. Required for many eBay categories. |
| VAT Percentage | Set using a static Value (e.g., 20) for regions that require tax compliance. |
| eBay Plus If Eligible | Optional eBay Plus enrollment (boolean): map or leave as Don't Map. |
Pushes price and quantity and links existing eBay listings to Flxpoint products by SKU, UPC or MPN
| Field | Maps To: Notes |
|---|---|
| SKU | β eBay Product SKU (Legacy) / eBay V2 Variant Link SKU (new eBay). Required: primary linking identifier. Using the Legacy field on a new eBay channel makes linking fail silently. |
| Price | β eBay Listing Price. Required. Sets the listing price on eBay. |
| Quantity | β eBay Available Quantity. Required. Subject to the Maximum Quantity display cap. |
| UPC | No mapping available on Sync & Link Listings. |
| MPN | No mapping available on Sync & Link Listings. |
Imports new eBay orders into Flxpoint for processing and fulfillment
| Field | Maps To: Notes |
|---|---|
| Order ID | β Order: External Order ID. Required. Uniquely identifies the eBay order. |
| Full Name | β Shipping Address: Full Name. Required. |
| Address Line 1 | β Shipping Address: Street Address 1. Required. |
| Address Line 2 | β Shipping Address: Street Address 2. Optional. |
| City | β Shipping Address: City. Required. |
| State or Province | β Shipping Address: State Code. Required. |
| Postal Code | β Shipping Address: Post Code. Required. |
| Country Code | β Shipping Address: Country. Required. |
| Phone | β Shipping Address: Phone. Optional. |
| β Billing Address: Email. Optional. | |
| Total | β Order: Total. Required. Order total amount. |
| Tax Total | β Order: Tax Total. Optional. Summed from each line item's tax. |
| Shipping Total | β Order: Shipping Total. Optional. |
| Status | β Order: Status. Required. Tracks the order fulfillment status. |
| Order Item SKU | β Order Item: SKU. Required. |
| Order Item Quantity | β Order Item: Quantity. Required. |
| Order Item Price | β Order Item: Price. Required. Price per line item. |
| Payment Method | No mapping available on Get Orders. |
Sends shipment confirmations, carrier and tracking numbers back to eBay
| Field | Maps To: Notes |
|---|---|
| Carrier Name | β eBay: Carrier. Required. Must match eBay's accepted carrier codes exactly (e.g., FedEx, not FedEx Ground). |
| Tracking Number | β eBay: Tracking Number. Required. |
| Shipping Method | β eBay: Method. Optional (e.g., Ground). |
| Shipped At | β eBay: Shipped At. Recommended. Records the shipment date. |
| Note | β eBay: Note. Optional custom text sent with the tracking info: a single field; Note Header and Note Footer are not separately mappable. |
| Tracking URL | β eBay: Tracking URL. Optional link to the tracking page. |
Products stuck in "Pending Publish": job finishes but shows no products to list
"Could not find any products eligible to be linked" when running Link Listings on new eBay
Price and quantity not updating on eBay despite the sync job completing successfully
Tracking not updating on eBay from dropship sources
FedEx, not FedEx Ground). For partial shipments also map Shipment Item SKU and Quantity, and check the Sync Orders logs for carrier-mismatch errors."Exceeding 255 variants" error on a product with fewer than 255 actual variants
Connection test failing or integration returning 401/403 authentication errors
Publish fails or shows incorrect categories despite mapping?
Error: Invalid data in the Inventory Item Group. Missing name in the variation specifics or variation specifics set.
Sync Shipment fails with "External Listing ID is missing"
Publish fails: "Configured Category ID X requires aspect fields [...] but the following required aspects are missing"
Jobs failing on both eBay Legacy and the new eBay channel at the same time
Publish fails with category validation or missing item specifics?
Error: 'Invalid shipment tracking number or carrier' when syncing orders?
Should I migrate from eBay Legacy to the new eBay integration?
Do I have to create new listings for the new eBay channel?
Can I run eBay Legacy and the new eBay channel at the same time?
Do my Legacy pricing rules and mapping templates move over automatically?
Why is Import Listings not available on my new eBay channel?
What is the difference between the SKU mapping for Legacy vs. new eBay?
I closed the eBay setup wizard before finishing. How do I get back in?
How do I remove the eBay Legacy channel once I am done?
What does "existing quantity value is identical" mean during a sync?
How does Maximum Quantity work on eBay?
Get Orders is not importing orders: what should I check?
Why does my eBay publish fail with 'Category is not mapped'?
Map Category ID as its own field in the eBay Publish Listings mapping template, with a valid eBay category ID, and map the category's required aspects separately as aspect fields. The publish fails with 'Category is not mapped' when Category ID is empty or not a valid eBay category.
What does the 'element cannot be mapped to a null key' error on eBay mean?
It means Link Listings found an eBay offer with no parent SKU and could not group it with the others. Make sure the eBay listing has a parent SKU, then link the listings again.
