eBay can be integrated with your Cin7 Core account. Via this integration you will be able to automatically update Stock levels from Cin7 Core to eBay, have Inventory costs and movements synced to your accounting application and have centralized inventory management for all channels.
NOTE: When a refund is processed for an unfulfilled sale, this will cause an error with restocking the unfulfilled items. These will appear on the Log as Pending fulfillment. If you are experiencing this error, you will need to enable the Ignore restock for non-fulfilled sales setting. This setting is not enabled automatically in order to preserve system logic continuity for users.
- Familiarity with the Processing a Sale process (necessary)
- Users will need the Integration: eCommerce - eBay permission in order to use this feature.
Table of Contents
- Important Information (Disclaimer)
- eBay Integration Setup
- Orders and Sales
- Operations Log
Important Information (Disclaimer)
If you are currently using another eBay inventory management or re-listing service it should be disabled to avoid duplication errors.
NOTE: Cin7 Core only supports Fixed-Price listings. No auctions are supported.
NOTE: Some eBay sites, for example, the Philippines are very different from eBay in the US, AU & EU zones. Due to this, some stores are not compatible with Cin7 Core and are excluded from the list of available eBay stores for connection until/if the eBay UI is updated.
In order for Cin7 Core to download your products and track inventory, your listings and any variations must include SKUs (these are known as Custom Labels in some eBay stores).
To avoid any errors we strongly recommend that products on eBay should have the following criteria:
- Products listed on eBay should the following option switched on: Duration Good Till Canceled (GTC).
- In account preference Out-of-stock option selected.
With these options enabled Cin7 Core will successfully update stock quantities in eBay.
Benefits of Integration
- Stock levels automatically update from Cin7 Core to eBay
- Inventory costs and movements synced to your accounting application
- Centralized inventory management for all channels
Sale orders, product details, customer contacts and payments are downloaded from eBay to Cin7 Core. Item quantities are uploaded to eBay, keeping track of inventory.
Products can now be published to eBay from Cin7 Core.
Payments, Returns and Refunds are also supported.
Once the integration has been established, Cin7 Core will download products from eBay, each sale order from eBay will be captured and sent to Pending Sales in Cin7 Core and have stock allocated. They will then be processed into actual sale orders, either individually or once a day, depending on your sale order consolidation settings. Stock level changes are then pushed from Cin7 Core to eBay (or other connected sales channels) if this optional setting has been enabled. Payments are automatically applied to orders captured from eBay.
eBay Integration Setup
First you must connect Cin7 Core to your eBay store.
It is possible to link several eBay stores to a single Cin7 Core account. Each linked store has an independent catalog, logs and settings. External integrations can be added to your subscription from the My subscription page.
To connect eBay to Cin7 Core:
- Navigate to Integration → eBay
- Click the + to connect a new store.
- Select your eBay country from the dropdown menu and click Connect to eBay.
- You will be redirected to the eBay login screen. Enter your details and continue.
- You will be asked to confirm sharing data between eBay and Cin7 Core. Click Agree to continue.
- You will be directed back to Cin7 Core to complete the setup.
- Repeat these steps to connect as many eBay stores as you require
In the Setup tab, several integration settings can be customized.
Cin7 Core - eBay Integration allows two options for order consolidation.
No Consolidation indicates that sales will be captured from eBay as they occur. Daily Consolidation will consolidate all orders from that day into a single order. When Daily Consolidation is chosen, an additional setting becomes available: Consolidation Time. This is your local time when all pending orders aggregated during the day will be processed.
See Pending Order Processing section for more details below.
For the pending order processing to be successful, an existing customer must be selected.
- When Consolidation Type is Daily Consolidation, this customer is used to create a new sale task which will combine all daily sales. A customer can be created just for this purpose.
- When No Consolidation is selected, Cin7 Core uses the customer company name as the customer name, unless the company name was not specified. In this case customer contact name is used instead.
Map your eBay listings (products) prices to Cin7 Core price tiers. Only one price tier can be chosen per eBay store. See Managing Price Tiers for more information.
eBay does not allow use of multiple warehouses. Each eBay store can have a dedicated Location within Cin7 Core which can be selected from the drop down menu. Selecting a particular warehouse will limit the availability of stock in eBay to that location. The default option, All Locations, will display consolidated stock quantities across all of your locations.
Pick, Pack and Ship Processing Mode
When pending orders are processed by Cin7 Core new sale tasks are created. This setting tells Cin7 Core if it should try to Auto Pick, Auto Pack and Auto Ship these tasks. If there is not enough stock on hand to pick the full quantity of products in an order, then pick will remain in Draft state and Pack and Ship won’t be completed.
Cin7 Core does not pick up shipment information from eBay if auto-ship is selected and will not create fulfillment in eBay in this scenario (if Auto Ship is enabled).
Ignore Restock for non-fulfilled sales
When a refund is processed for an unfulfilled sale, this will cause an error with restocking the unfulfilled items. These will appear on the Log as Pending fulfillment. If you are experiencing this error, you will need to enable this setting. Restock/stock allocation quantities will be edited to match the fulfilled items of the sale.
Process Auto-Assembly as
This dropdown field has two options:
- For ordered quantity: Does not check stock quantity. An assembly order is created for the quantity specified in the sale order, regardless of stock availability.
- For minimum quantity required for picking:Assemble stock required to meet the quantity of specific sale order.
- If stock availability is negative, auto-assembly will produce a finished goods quantity which is more than the quantity ordered through sale order.
- If there is already stock available in inventory but not enough to fulfill the sale order quantity, auto-assembly will assemble the difference in quantity needed to meet the sale order requirement.
- If stock availability exceeds sale order quantity, auto-assembly is not triggered.
Stock availability is validated against the sale order location and does not take On Order quantity into account.
You can control Invoice Status for Sale tasks created as a result of pending order processing. By default, Invoice will not be authorized and will be in Draft state, adjustable and waiting for authorization. However if this setting is changed to AUTHORIZED the invoice will be automatically authorized and pending sync will be created for it to sync with the accounting application of your choice.
Optional revenue account
Revenue account to be used for all sales downloaded from eBay. This will override settings at the Product/Customer level and any other Account mapping.
Sales Representative Name
This option allows the shop name to be used as Sales Representative. It is useful if you have several shops so as not to cause confusion. If this option is left blank, marketplace abbreviation will be used instead.
Option to choose automatic mapping by SKU or manual mapping by the user when products are downloaded from eBay (Load Products on the Catalog tab of the eBay integration). When automatic mapping is selected, the existing product will be searched for automatically by SKU, and if a product is found with a matching SKU, then the mapping is done automatically. When manual mapping is selected, the user will have to manually select which Cin7 Core products to link to via the Catalog tab. Manual mapping can still be performed even if automatic mapping is enabled. See Catalog for more information.
Create new product if not found by SKU
This option is only available when Match product by SKU is enabled. With this option enabled, if there is a product (SKU) in the Sale channel that does not yet exist in Cin7 Core, then this product can be automatically built in Cin7 Core based on the data received about the product from a Sale channel. The possibility of a manual build is still always available through the Cin7 Core UI.
Use eBay as Master Source for Cin7 Core Products
If this option is enabled, if a product has been changed or updated in eBay, the linked product in Cin7 Core will be changed to match upon catalog download. Product changes in Cin7 Core can include changed price, name, weight, length, pictures, and other data (except SKU) based on the product data downloaded from eBay. Be aware! Turning on this feature can damage your product data in Cin7 Core.
Update Stock Levels in eBay
You may choose to disable automatic stock level updates in eBay performed by Cin7 Core at the time available product quantity changes in Cin7 Core. This may be useful if you are managing stock levels in eBay manually and do not want Cin7 Core to change it. Please ensure you have the correct stock quantities entered in Cin7 Core before you turn on this option as these values will override the stock quantities in eBay.
Export Shipping Information to eBay
If this option is selected, Cin7 Core will export shipping information to eBay. Further details can be found in the Fulfillment section.
Ignore eBay taxes
Taxes calculated by eBay will not sync to Cin7 Core.
If disabled, it will copy the exact value as in eBay.
Tax Rule Mapping
When a pending order is processed by Cin7 Core, a sale task is created. Each order and invoice line is assigned a tax rule. The tax rules specified in these settings will be used to create these lines.
Cin7 Core does not apply the tax rule to recalculate tax and is simply using the actual tax amount from the eBay order. This means that if certain products are not Taxable or with varying tax in eBay, all data and totals in Cin7 Core will look identical to eBay, but with Cin7 Core tax rule name selected in this setting.
The Tax Free tax rule mapping specified in this setting is used to create these lines for non-taxable products. This tax mapping could be useful for accounting.
In case of tax recalculation Tax amount will be overwritten with value calculated by Cin7 Core tax rule.
IMPORTANT: Orders will be skipped on download if tax mapping is not finished!
NOTE: For US eBay stores the provided Sales Tax is used instead of Tax Rule mapping.
Payment Account Mapping
Cin7 Core can capture payments made against orders in eBay and is able to automatically add payments to a created sale invoice. To do this, Payment Account Mapping must be completed on this integration settings screen. You must choose an account which is able to receive payments from the chart of accounts.
This setting is not mandatory - if payment mapping is not completed, orders are still captured and downloaded from eBay, but payments must be manually added to invoices in Cin7 Core. Some customers prefer to keep invoices open and then reconcile them with payouts from eBay.
Disconnect from eBay store
When you disconnect from an eBay store, Cin7 Core removes all associations between Cin7 Core objects and eBay, including Log and Product Catalog.
The Cin7 Core eBay Catalog page allows users to Download products from eBay, break the link between a Cin7 Core product and its eBay listing and update quantities in eBay according to Cin7 Core available stock.
Products can be loaded from eBay to Cin7 Core in the Catalog tab by clicking Load Products. This operation may take some time.
Data mapping for products between Cin7 Core and eBay is as follows:
Listing SKU (sometimes called Custom Label) or generated _ItemID_
|Category||First category from hierarchy|
|Weight||Weight (Converted to KG)|
|Barcode||UPC / EAN|
|Price Tier. Default is Price Tier 1||Price|
|Images||Small product image|
|Sale tax rule||“Default Tax Lines” tax mapping for products (use specified tax rule, if no tax rule specified use “Tax Free” tax mapping rule. “Default Additional Charges Tax Lines” tax mapping for additional services (like shipping, wrapping, etc)|
|Option 1 Name||Title of required option (required for product category)|
|Option 2 Name||Title of required option (required for product category)|
|Option 3 Name||Title of required option (required for product category)|
|Option 1 Value (for variation)||Value for Option 1|
|Option 2 Value(for variation)||Value for Option 2|
|Option 3 Value(for variation)||Value for Option 3|
There are three possible statuses for products in the Catalog: Not Listed, Listed and Canceled. The Canceled status appears for products that were removed from eBay. By default, they are not visible in the catalog unless the Show only active checkbox is disabled.
There is also an option that allows you to switch the appearance of the catalog to Show variations separately. If checked off, all products without variations are displayed, and each product variation is shown as a separate product line. In this function is not enabled, products without variations are displayed as usual and product families are displayed as a single product line.
In addition to downloading products from eBay and performing automatic product mapping, you can choose to manage your eBay catalog from Cin7 Core. There is a column for manually linking and unlinking Cin7 Core and eBay products. This is useful when the correct product has not been found.
There are three linking options:
- Leave blank (do not tie to a product in Cin7 Core)
- Link to an existing product
- Create a new product in Cin7 Core (available if the product with the required SKU does not exist).
Catalog Modifications in eBay
Consider a catalog which contains 3 products: A, B, C. Product C has been modified in the sale channel. Next time a Catalog Download is triggered, the products: A, B, D will be visible with the following statuses:
Products A and B (the unchanged products) will remain in the catalog with a Listed status. Product D will now appear in the catalog with a Listed status, but product C’s status will change to Canceled. Product D is the edited version of product C.
Product mapping must be completed in order for sales to be successfully downloaded from your sales channels to Cin7 Core. When sales are loaded from a sale channel and a sale contains a product that is not mapped to any product in Cin7 Core, then this sale will not be downloaded.
The user will be notified if a sale is skipped through internal messages such as: notifications, recordings in operation log, or text message on the screen (depending on the situation).
There are three tabs in the publishing section of the eBay integration:
- Not Listed
- Selected to be listed
The Not Listed tab displays a list of products in Cin7 Core which are not linked to any listing in the connected eBay store. All simple products for which Quantity > 0, as well as all product families with at least one variation where Quantity > 0, are available for selection.
The Selected to be Listed tab displays Cin7 Core products that have been selected in the first tab but have not yet been published to eBay.
The Failed tab displays products that were to be published to eBay but were unsuccessful.
Publication of the product takes place in three stages and can only be completed if all three stages have been satisfied with no errors. If at some stage an error occurs, the publishing process will be interrupted, the error will appear in the third tab (Failed), indicating the product and the error message.
It is also possible that a product with a Failed status is still created in eBay but in an incomplete state, or even appears fully complete (if eBay had previous info on the published SKU) without correctly sending a notification to Cin7 Core - Cin7 Core is guided solely by eBay response.
NOTE: Product listing can fail required fields are not fully completed. The Category selected for the product in the Publishing Profile determines the required fields (UPC, Condition, etc.) for the product. Required fields are taken from the eBay API. Check what fields are required for a product category by checking the publishing profile details.
To publish products to eBay:
- On the Not Listed tab, select the product/s you wish to publish. You can search products by SKU / name / attributes / category / brand, there is also a button to Select All products visible on this page. Products can be manually selected by clicking on the desired row (it will change status when selected).
- Once selected, products to be listed will appear in the second tab. In this stage you can make the necessary changes to the price.
- Price is taken from Price Tier selected on the setup page for this product but can be overridden. Price can applied in bulk to several products by clicking Bulk Apply To → Price.
- Select a Publishing Profile. Publishing Profiles are further explained in the section below.
- Click Publish to publish the item/s on eBay.
Publishing Profiles are required to publish a product or product family to eBay.
To create a Publishing Profile in eBay:
- Go to the Publishing Profiles tab in the the eBay integration and select Create New
- Enter a Profile Name and select a category. Each publishing profile allows you to place products only into a single category on eBay.
- Enter the product details. The Category selected for the product in the Publishing Profile determines the required fields (UPC, Condition, etc.) for the product. Required fields are taken from the eBay API.
- The second setting is for a constant value. This means that, regardless of which product this profile will be used for, this value will always be used. The third column is a value that depends on the corresponding field within the Cin7 Core individual product or family. Bold fields are required.
- Enter the Selling Details.
- Enter the shipping details and Save the publishing profile.
Orders and Sales
Processing Pending Orders
Cin7 Core captures only completed eBay orders. Completed means that payment from buyer has been initiated and processed. All Cash on Delivery sales are considered to be Completed.
Whenever a sale is captured from eBay it is first placed into Pending Orders, and stock is allocated immediately. Cin7 Core checks every 15 minutes if there are any new orders and imports them immediately as individual sale orders (if No Consolidation is selected in the Integration Settings) or once a day as a consolidated sale order (if Daily Consolidation is selected).
If No Consolidation is selected, each eBay sale is converted into an identical sale in Cin7 Core, keeping the same customer and shipping information. Customer Billing address is provided only if a registered eBay account is used for the sale, otherwise the shipping address used instead. If Daily Consolidation is selected, the single daily sale task will use the customer selected in the integration settings, and customer, billing and shipping information imported from eBay will be ignored.
When processing orders, the logic is identical to that of the Cin7 Core UI. DropShipping, Kitting and other important scenarios are implemented in the same was as through the Cin7 Core UI.
Pending Orders can be processed manually by clicking Process. They can then be viewed in the Log tab.
Downloading Orders and Payments
Orders are automatically downloaded every 15 minutes by default.
NOTE: Generally, you do not need to trigger manual order download, however if an order was not captured by Cin7 Core or to load historical sales you can use manual Load Order option. Cin7 Core allows loading historical sales data a maximum of one year old.
Any imported order is saved to the Pending Orders section. It is a temporary storage of all sales and payments in Cin7 Core. If an order already has an entry in the Log (i.e. was imported previously) it will be skipped. This guarantees that no duplicate sales will be created by Cin7 Core.
While saving orders, Cin7 Core captures customer information, billing and shipping addresses. Customer information can not be downloaded separately from the sale information. All line items are captured together with quantities, prices and totals. Total order discounts are applied as are additional charges to the whole order, without distribution by lines to reduce the chance of discrepancy.
Shipping and handling are also saved as additional charges in the Sale invoice under Shipping.
If a Payment Account has been specified in the Integration Settings, Cin7 Core will always assign associated payments to the captured eBay orders.
When an eBay order is canceled, Cin7 Core automatically:
- Removes the associated pending order if not yet synced to Cin7 Core
- Finds and voids the corresponding sale task if already created as a Sale Order and has no refund data
- Creates a credit note and applies a refund if the canceled eBay order has refund data
The final step in the order download is to trigger updates of stock levels in other eBay stores and other connected eCommerce channels.
Returns and Refunds
eBay integration supports returns and refunds. eBay returns are pushed to Cin7 Core as a credit note with an applied refund.
When an eBay order is canceled, Cin7 Core automatically creates a credit note and applies a refund if the canceled eBay order has refund data.
Please note that if the sale is unfulfilled, this will cause an error with restocking the unfulfilled items. These will appear on the Log as Pending fulfillment. If you are experiencing this error, you will need to enable the Ignore restock for non-fulfilled sales setting.
Submit returns request via B2B portal
A customer returns submissions form can be added to your B2B portal if your organization subscription has this feature, allowing customers to submit their return requests, initiate the Cin7 Core RMA workflow, and view the status of their returns. This includes sales processed through connected eCommerce channels.
Any Cin7 Core customer can submit a returns requests via the returns portal with an order number or invoice number and email address simply by accessing the relevant URL. We recommend adding the URL to the return portal to your default sale email template sent to customers. Please see detailed instructions at Receive sales returns requests through B2B portal.
Please note that refunds/restocked processed in this way will not be automatically exported to the eCommerce channel, and will have to be manually updated within the channel. You may prefer to use the returns workflow offered by eBay if you do not need the additional RMA workflow features in Core.
Refunds for sales predating integration with Cin7 Core
Merchants with eCommerce channels occasionally have to process returns or refunds for a sale that predates integration of the eCommerce channel with Cin7 Core.
Sales and refund information is imported automatically from the eCommerce channel to Cin7 Core, but can also be manually imported via the Cin7 Core web portal. Historical refunds and returns are handled differently for each case.
Automatic import: Cin7 Core checks the sale order date against the date of integration with the eCommerce channel. If the sale order date predates the date of integration, credit note and refund are imported without the corresponding historical sale task.
- A sale is created without order lines or invoice lines.
- Credit note tab shows refunded items and if a refund was processed in the eCommerce channel it will be captured on this tab.
- Restock tab is left empty and no stock adjustments are made.
Manual import: Manually loading orders from Shopify functions in the same way whether the sale took place before or after integration with Cin7 Core.
- From the Pending Orders tab, click Load orders and select a date to load sales, including historical sales as Pending Orders. Process the sale associated with the refund.
- The sale order will have order, invoice, pick, pack, and ship lines. It will also have credit note and restock lines.
- User will have to perform a manual stock adjustment to correct any discrepancies from the refund.
Updating Fulfillment in eBay
When Shipment is authorized in Cin7 Core and the carrier specified, Cin7 Core will try to create order shipment information in eBay. This will only work in No Consolidation processing mode.
Each captured eBay order once saved to Pending Orders creates a Log entry to track the link between the Sale in Cin7 Core and in eBay. This eliminates the possibility of creating duplicated orders when capturing the same order several times during manual order load.
Each Log entry has a link to the sale task in Cin7 Core. Depending on the settings selected by the user in the Setup tab, this sales task could be draft or authorized, one or more of the Pick, Pack and Ship tabs could be authorized, and payment could have been applied to the invoice.
Log entries allow you to see which Sale task reflects a particular eBay sale. You also have the option to delete a Log entry manually. This will allow you to reprocess an order if required. Deleting a log entry will not void or delete its associated sale task.
Reloading Orders from eBay
If for any reason you need to reload an order from eBay, this can be managed from Cin7 Core.
To reload an order from eBay:
- Void the sales task. A record of this will be kept in Cin7 Core for reconciliation purposes but the transactional data will be deleted.
- Return to the eBay integration Log tab and delete the Log entry. This will allow the order to be recaptured from eBay.
- Navigate to the Pending Orders tab and click Load Orders, making sure the date is set to before when the order to reload was made. Cin7 Core allows loading historical sales data a maximum of one year old.
Each time when a user or Cin7 Core downloads sales, an appropriate record is added to the operation log. It also contains information about results of downloading, including the count of processed, skipped or canceled orders.