What moves between eBay and SAP Business One
eBay is a sales channel: listings, buyers, orders and the money eBay collects for you. Business One stays the system of record for items, warehouse stock, deliveries and the books. The integration keeps eBay's quantities honest and makes every eBay sale a normal Business One order that your warehouse and finance team already know how to handle.
eBay
Where listings sell and buyers pay
- Inventory items and offers
- Orders
- Shipping fulfillments
- Payouts and transactions
- Refunds
SAP Business One
Where items, stock and accounts are kept
- Items and warehouse stock
- Sales orders
- Deliveries
- Incoming payments
- Credit notes
eBay to SAP Business One record mapping
eBay names from its Sell APIs, Business One names from the Service Layer reference. Discovery settles details such as one marketplace customer versus a business partner per buyer.
| eBay | SAP Business One | Direction |
|---|---|---|
| Order (Fulfillment API) | Orders (sales order) | eBay to Business One |
| Buyer and ship-to address | BusinessPartners, or one eBay customer with ship-to addresses | eBay to Business One |
| Inventory item and offer | Items and warehouse stock | Business One to eBay |
| Shipping fulfillment with tracking number | DeliveryNotes | Business One to eBay |
| Payout and its transactions (Finances API) | IncomingPayments | eBay to Business One |
| Buyer refund | CreditNotes | eBay to Business One |
How the eBay sync runs
Paid orders into Business One
eBay's Fulfillment API returns orders once the buyer has paid. Connect collects new orders with getOrders on a short schedule, maps each one to a Business One sales order with the buyer's ship-to address, and posts it through the Service Layer. Polling is the dependable route here, because eBay's order-confirmation notification topic is open only to approved partners.
Stock from Business One to your listings
With eBay's Inventory API, each product is an inventory item, and an offer publishes it to an eBay marketplace. Connect updates the quantity on those items from Business One's warehouse stock on the timetable you choose, so an item that sells out in the warehouse or on another channel stops selling on eBay too.
Tracking back to eBay, payouts into the books
When Business One records the delivery, Connect sends the carrier and tracking number to eBay with createShippingFulfillment, once per package. Going the other way, eBay's Finances API lists each payout and the sales, refunds and fees behind it, which lets finance post the deposit against the right orders instead of matching bank lines by hand.
See Clarity Connect move an order
Watch an online order travel into the ERP and its status come back in our Clarity Connect demo, or book a live walkthrough on your own systems.
eBay's REST Sell APIs and the Trading API
eBay still maintains its older XML Trading API (its latest release notes are dated October 2026), but describes the REST Sell APIs as its eventual replacement and maps Trading calls such as GetOrders to the Fulfillment API. A new eBay integration should use the Inventory, Fulfillment and Finances APIs, authorized with an OAuth user token from the seller's account.
Listings you already have can be converted into Inventory API objects with eBay's migration call, which has eligibility rules such as business policies on the listing and a unique SKU per item, so discovery checks how your current listings were made. This page describes Business One because that is what most searchers run; for S/4HANA or ByDesign, see SAP integration.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. Between eBay and Business One it runs each flow as a separate task: orders every few minutes, stock on its own schedule, payouts daily. If Business One is offline when an order comes in, the job is queued and retried rather than dropped. Clarity has built more than 3,000 integrations on Connect, and recorded demos are in the Clarity Connect video playlist.
Discovery
A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.
Tasks and mapping
Each flow becomes a Connect task, such as orders to the ERP or stock to the store, set to run in real time or on a schedule.
Testing
Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.
Live, with a dashboard
Queues and scheduled tasks show in Connect's Hangfire dashboard. A job whose target is offline is retried 10 times, every 30 minutes, and can be re-queued once the cause is fixed.
Clarity Connect is sold as a SaaS subscription at $599 a month or as a one-time license at $15,000 with no ongoing fees, and larger projects are priced to scope. See pricing.
Questions
Does eBay push orders to us as they happen?
Not for most sellers. eBay's order-confirmation notification is limited to approved partners, so the integration polls the Fulfillment API for new paid orders every few minutes.
Can each eBay buyer become a business partner in Business One?
Yes, or all eBay orders can post to one marketplace customer with the buyer's ship-to address on the order. Which is right depends on whether you need buyer history in the ERP.
How are eBay fees handled?
eBay manages the payment and pays out the net amount. The Finances API breaks a payout into sales, refunds and fees, so the deposit can be posted against the orders and the fees booked separately.
Is the Trading API being switched off?
eBay hasn't set a date. It still releases Trading API updates, but points developers to the REST Sell APIs for new work.
Related resources
Connect eBay and SAP Business One
Tell us how you list, ship and reconcile on eBay today. A Clarity business analyst will map orders, stock and payouts with your team before anything is built.
Book a demo
