Shopware eBay integration: listings straight from the PIM on eBay
With the eBay for PIM add-on you list Shopware products on eBay, using your own eBay app and the business policies of your seller account. Category, item specifics, titles, prices and stock come from the PIM, and eBay orders become Shopware orders.

- eBay with your own access (eBay Sell APIs), without a connector service.
- Own eBay texts as a separate language, also by AI. Categories and attributes by AI.
- Prices and stock every 10 minutes, price rules and scheduled discounts.
- eBay orders in Shopware, shipping and cancellations reported back.
Set up the Shopware eBay integration in four steps
- Create an app: in the eBay Developer Program create an app and copy the App ID and Cert ID under Application Keys (Production).
- Create a refresh token: under User Tokens create a token with the sell scopes for your own seller account. It is valid for 18 months. Switch on business policies in the seller account.
- Enter the connection: enter App ID, Cert ID, refresh token, eBay site and the postcode of your warehouse. You give the shipping, payment and return policy by ID or leave the field empty, then the PIM takes the first policy of the account.
- Select and upload: choose products via presets, product groups, manufacturers or categories, optionally create eBay titles by AI and upload.
Every field is explained in the guide to eBay.
What is different on eBay
The PIM uses the eBay Inventory API: every product becomes an inventory item, an offer and a publication. eBay suggests the category from the title, and you set a default category for cases without a suggestion. Item specifics come from the Shopware properties, and up to 24 images are sent.
- Seven eBay sites: Germany (ebay.de), Austria, France, Italy, Spain, Netherlands and Belgium.
- Titles up to 80 characters: eBay only allows short titles. The AI writes your own eBay titles that fit this limit instead of cutting the shop title.
- Warehouse location: the PIM creates a location at eBay with your postcode.
- Own channel and number range: eBay orders run through their own sales channel with numbers like EB-10000.
Categories and attributes for eBay by AI
eBay requires a category for every product and, depending on the category, required attributes. In the Categories tab every shop category gets a eBay category, and subcategories inherit the assignment. The automation searches the eBay category tree, the AI picks the best match, and you accept the suggestions with one click. The PIM fills attributes from manufacturer, EAN, manufacturer number, properties or fixed values, and the AI maps fixed value lists.
Which products go to eBay
You put the selection together from the same building blocks you already use in the PIM: filter presets, dynamic product groups, manufacturers and categories. All sources are combined, a product only has to match one of them. Optionally inactive products and products without stock stay out. Before uploading, the PIM checks every product and shows missing or invalid EAN, duplicate EAN, missing title, missing description, missing image and missing price right in the list.
Your own eBay texts, also by AI
The texts for eBay live in the PIM in a separate marketplace language that inherits from your base language. Empty fields show the shop text, your own texts apply only to eBay and are not visible in the shop. So eBay gets a fitting title (up to 80 characters) and its own description, without changing your shop.
At the push of a button the AI writes title and description per main product, with tone (factual, promotional, technical, friendly) and your own instructions. It uses the AI provider from the PIM configuration (Claude, ChatGPT, Gemini or Mistral), or a separate account just for marketplaces.
Prices, stock and sync every 10 minutes
The eBay price is based on the sales or list price of your shop, with a percentage mark-up for fees, a fixed amount and rounding to .99, .95, .90 or whole amounts. For stock you subtract a safety buffer and optionally cap the reported quantity. The PIM reports inactive products with stock 0.
As long as the marketplace is active, the PIM syncs changed prices and stock every 10 minutes and fetches new orders. You can also trigger both by hand, and every step is in the log.
Scheduled discounts for eBay
You create discounts in the PIM per marketplace: as a percentage or fixed amount, for filter presets, dynamic product groups, manufacturers or categories, with start and end. The discount applies only to eBay. When it starts or ends, the new prices go to eBay within 10 minutes. If several discounts apply, the lowest price wins. In the product list you filter by running and planned discounts.
eBay orders in Shopware
The PIM creates new eBay orders as normal Shopware orders, with the marketplace prices, optionally marked as paid and without an email from the shop to the customer. They run through their own inactive sales channel eBay with their own number range (for example EB-10000), so they stay separate in reporting and accounting. In the order list you filter by marketplace and recognise every order by the eBay logo.
When you set the delivery to shipped in Shopware, carrier and tracking number go to eBay. When you cancel the order, the PIM cancels the items at eBay with the chosen reason.
After the sale: returns, invoices, reports
Whatever eBay offers via its interface, the PIM handles too:
- Fetch and book returns: stock back, credit note on the invoice, payment status, confirmation at the marketplace
- Fees per order in the report with revenue, cost of goods and margin
- Payouts matched against the orders
- Answer customer messages in the PIM, with AI reply suggestions
- Adjust the price hourly to competitors (lowest offer or Buy Box), never below the minimum price
Plus, for all marketplaces with order import: shipping labels for DHL, GLS and DPD straight from the order, with the tracking number sent to eBay automatically.
Several accounts and countries, errors by email
For each marketplace you create as many accounts as you need, for example another country. Every account has its own credentials, products, prices, categories, sales channel and number range. When creating one you copy the settings from the existing account. If you like, the PIM reports errors during sync, order fetch or upload by email, bundled.
What does it cost?
eBay for PIM is an add-on for the PIM with its own licence. You test it in the PIM under the Add-ons tab free for 14 days, and the trial ends automatically. After that it costs €29.99 per month, cancellable monthly, or €305.90 per year, which is €25.49 per month. All prices net. A licence for PIM for Shopware is required. eBay fees and the costs of your AI provider are billed to you directly by them.
Frequently asked questions
How long is the eBay refresh token valid?
18 months. After that you create a new one in the eBay Developer Program under User Tokens and enter it in the PIM.
Where does the eBay category come from?
eBay suggests it from the title. If there is no suggestion, the PIM uses the default category from the settings.
Are shipping and returns taken from Shopware?
No, the business policies of your eBay account apply. In the PIM you set which shipping, payment and return policy is used.
What does eBay for PIM cost?
€29.99 per month or €305.90 per year, net, after a 14-day free trial. The licence for the PIM comes on top.
Read more
- Shopware marketplace integration: all marketplaces at a glance
- Shopware Amazon integration: products on Amazon
- Shopware OTTO integration: products on OTTO
- Shopware Kaufland integration: products on Kaufland
- Shopware Zalando integration: products on Zalando
- Shopware Mirakl integration: products on Mirakl
- Shopware Galaxus integration: products on Galaxus
- Shopware CHECK24 integration: products on CHECK24
- Marketplaces: guide: every setting in detail
Shopware is a trademark of shopware AG. Amazon, eBay, OTTO, Kaufland, Zalando, Mirakl, Galaxus, CHECK24 and the operators mentioned are trademarks of their respective owners. Logos and names are used only to describe the integration.