Overview
Chewy, Inc. is an American online retailer of pet food and other pet-related products. Sellercloud connects to Chewy through DSCO’s platform by utilizing custom-built API plugins. You will need to obtain an API Token, Supplier Account ID, API Username, and Warehouse Supplier Code from DSCO for this account integration.
Prerequisites
To successfully connect your Chewy account, you will need to connect to DSCO via the below plugins:
- DSCO API v3 Order Import
- DSCO API v3 Tracking Order Export
- DSCO API v3 Inventory Export
- DSCO API v3 Invoice Export
Reach out to the Sellercloud support team to have these plugins installed on your server. You will need to have your Chewy account connected to your DSCO account prior to initializing the setup in Sellercloud.
Integrate with Chewy through DSCO
To configure your Chewy account in Sellercloud, you will first need to contact DSCO to receive your Token, Supplier Account ID, API Username, and Warehouse Supplier Code. To get a Warehouse Supplier code, you must set up a warehouse in DSCO.
- Connect with a DSCO Integrations team member and log into your DSCO account.
- Click CONNECTING: Step 1 and continue through the onboarding and testing processes.
The Warehouse Supplier Code is chosen by you during the onboarding process. It can be created on your Warehouse Manager page in the DSCO portal.
Following the plugin installation, it is necessary that you create channel-specific custom columns in Sellercloud. You can reach out to our Support team to have them created for you on the backend. For example, a Chewy_Enabled custom product column can have True or False values. This will allow you to filter and work with specific products that you will sell on Chewy and exclude all others.
Next, you will need to create the following custom settings under the company in which the integration will be set up. To create the relevant custom company settings, navigate to Settings > Company > Toolbox > Custom settings. Refer to the tables below for a definition of each setting:
Populate the API credentials and Warehouse Code you have obtained from the DSCO support team in the designated custom company settings.
Next, you must create a scheduled task for each plugin type. Create and set up Saved Searches for the Order Export and Product Export task types and assign them accordingly. Learn more about saved searches here.
Automate Order Import, Tracking, and Inventory Export
In order to ensure a seamless integration, you will need to automate the order imports, tracking, and invoice exports, along with the inventory updates. To do that, you will need to create scheduled tasks for each plugin type.
Automate Order Import
Navigate to your desired company > Scheduled Tasks > Press the green + icon at the right bottom corner to Create New Scheduled Task. A pop-up will appear. Follow these steps to create a scheduled task that regularly imports orders:
- Choose the Task Type (Import Orders), Task Name, Company, and Start Time. The start time includes a calendar date and time. You can select both values from the Calendar and Time View pop-ups. Enter the information required > Create.
- Go to the Details panel > Create Orders For Company > Choose the company from the drop-down menu and select the appropriate DSCO API v3 Order Import plugin.
- Navigate to the Import Options and choose None from the drop-down.
- Specify the task frequency. Schedule the task to recur at your desired intervals.
The frequency of the tasks should range between thirty minutes to an hour to ensure optimal performance.
- Click on the Toggle button to enable the task.
Automate Tracking and Invoice Export
Navigate to your desired company > Scheduled Tasks > Press the green + icon at the right bottom corner to Create New Scheduled Task. You will need to create two separate Order Export tasks for each of these transactions. This task type requires a saved search for orders. Learn more about creating saved searches here.
Follow these steps to create scheduled tasks that regularly export orders:
- Choose the Task Type (Export Orders), Task Name, Company, and Start Time. The start time includes a calendar date and time. You can select both values from the Calendar and Time View pop-ups. Enter the information required > Create.
- Go to Details panel > User ID > Select the ID of the account where the Saved searches were created.
- From the drop-down menu > Select the respective searches for the task.
- Go to Export via > Select the appropriate plugin/s from the drop-down menu.
- Enable the settings This Is Tracking Export for the Tracking Export task
and This Is Invoice Export for the Invoice Export task.
- Go to the Export Options and choose None from the drop-down.
- Specify the task frequency. Schedule the task to recur at your desired intervals.
The frequency of the tasks should range between thirty minutes to an hour to ensure optimal performance.
- Click on the Toggle button to enable the task.
Automate Inventory Export
You can export the inventory of selected products and send it to Chewy. If you have the custom DSCOItemID column populated, that value will be sent instead of Sellercloud’s Product ID. If DSCOSafetyQty is available, that Safety Quantity will be subtracted from the available inventory. This task type requires a saved search for products. Learn more about creating saved searches here. Optionally, if you don’t sell all of your products on Chewy, you can filter by specific custom columns based on your preference.
Follow these steps to create a scheduled task that regularly exports inventory:
- Choose the Task Type (Export Products), Task Name, Company, and Start Time. The start time includes a calendar date and time. You can select both values from the Calendar and Time View pop-ups. Enter the information required > Create.
- Go to Details panel > User ID > Select the ID of the account where the Saved search was created.
- From the drop-down menu > Select the respective search for the task.
- Go to Export via > Select the DSCO API v3 Inventory Export plugin from the drop-down menu.
- Navigate to the Export Options and choose None from the drop-down.
- Specify the task frequency. Schedule the task to recur at your desired intervals.
The frequency of the tasks should range between thirty minutes to an hour to ensure optimal performance.
- Click on the Toggle button to enable the task.
Note: All DSCO scheduled tasks of type Export should be set to Export to > None since they’ll be using a direct server-to-server connection via API.
Cancel a Chewy Order
You can only cancel an order before it is marked Ship Confirmed. If it is already Ship Confirmed, you must issue a refund.
To cancel an order:
Navigate to Orders > Manage Orders > Open an order > Actions menu > Set Cancelled Internally.