# Plugin Setup Guides

# Plugin Features

#### <span style="color: rgb(0, 51, 102);">**Overview**</span>

This document details what you can accomplish after installing a plugin in your store. Please note that not all features are available for every plugin. You will learn about configuring plugin rules and understanding and processing orders.

#### <span style="color: rgb(0, 51, 102);">**Adding a Plugin Rule**</span>

1. <span data-preserver-spaces="true">Navigate to the store where you installed your plugin, locate the plugin, and click the edit button on the right-hand side.</span>
2. In the details section, scroll down the page and locate the "Add Rule" button within the "Rules" section.
3. Fill in the required details and select the "Save" button. Then, activate your rule by ticking the "Is Active" button at the top of the page. Some popular plugin rule examples are below.

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob02.webp?t=1709912281)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob02.webp?t=1709912281)

##### <span style="color: rgb(0, 51, 102);">**Excluding Single Item Orders by Order Item SKUs**</span>

<span data-preserver-spaces="true">To omit orders with single items based on order item SKUs, adhere to the steps below and designate the fields as directed below.</span>

<span data-preserver-spaces="true">The instructions describe fields lacking specific input requirements, whereas fields that involve selection from dropdown lists present their options directly without additional explanation.</span>

- **<span data-preserver-spaces="true">Rule Name: </span>**<span data-preserver-spaces="true">Provide a description outlining the purpose of this rule.</span>
- **<span data-preserver-spaces="true">Condition:</span>**<span data-preserver-spaces="true"> Line Item SKU</span>
- **<span data-preserver-spaces="true">Operator:</span>**<span data-preserver-spaces="true"> Exists</span>
- **<span data-preserver-spaces="true">Condition Value:</span>**<span data-preserver-spaces="true"> Input the items' SKUs. Include the Kit, Bundle, and Group Item SKUs if you want to exclude them. If multiple SKUs are entered, separate them with commas.</span>
- **<span data-preserver-spaces="true">Action:</span>**<span data-preserver-spaces="true"> Update Order Sync Status</span>
- **<span data-preserver-spaces="true">Action Value:</span>**<span data-preserver-spaces="true"> Excluded</span>

[![image-1709909509194.png](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/scaled-1680-/8l6iJ5CTwb3aoqVC-image-1709909509194.png)](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/8l6iJ5CTwb3aoqVC-image-1709909509194.png)

##### <span style="color: rgb(0, 51, 102);">**Excluding Orders by Total Item Quantities**</span>

<span data-preserver-spaces="true">To exclude orders based on total order item quantities, adhere to the instructions below and configure the fields as directed below.</span>

<span data-preserver-spaces="true">The instructions describe fields lacking specific input requirements, whereas fields that involve selection from dropdown lists present their options directly without additional explanation.</span>

- **<span data-preserver-spaces="true">Rule Name:</span>**<span data-preserver-spaces="true"> Specify a description clarifying the purpose of this rule.</span>
- **<span data-preserver-spaces="true">Condition:</span>**<span data-preserver-spaces="true"> Total Order Item Quantity</span>
- **<span data-preserver-spaces="true">Operator:</span>**<span data-preserver-spaces="true"> Choose the desired operator. For instance, if you intend to exclude orders with a total quantity surpassing 10, select the "Greater than" operator.</span>
- **<span data-preserver-spaces="true">Condition Value:</span>**<span data-preserver-spaces="true"> Enter the total quantity for excluding orders. In the provided example, input 10.</span>
- **<span data-preserver-spaces="true">Action:</span>**<span data-preserver-spaces="true"> Update Order Sync Status</span>
- **<span data-preserver-spaces="true">Action Value:</span>**<span data-preserver-spaces="true"> Excluded</span>

[![image-1709910106504.png](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/scaled-1680-/4MMEydoYJRum8z25-image-1709910106504.png)](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/4MMEydoYJRum8z25-image-1709910106504.png)

##### <span style="color: rgb(0, 51, 102);">**Tagging Orders by Order Item SKU**</span>

<span data-preserver-spaces="true">To tag orders based on order item SKUs, follow the instructions below and configure the fields as specified below.</span>

<span data-preserver-spaces="true">The instructions describe fields lacking specific input requirements, whereas fields that involve selection from dropdown lists present their options directly without additional explanation.</span>

- **<span data-preserver-spaces="true">Rule Name: </span>**<span data-preserver-spaces="true">Provide a description outlining the purpose of this rule.</span>
- **<span data-preserver-spaces="true">Condition:</span>**<span data-preserver-spaces="true"> Line Item SKU</span>
- **<span data-preserver-spaces="true">Operator:</span>**<span data-preserver-spaces="true"> Exists</span>
- **<span data-preserver-spaces="true">Condition Value:</span>**<span data-preserver-spaces="true"> Enter the Kit, Bundle, and Group Item names to include them. Separate the SKUs with commas if you intend to add more than one.</span>
- **<span data-preserver-spaces="true">Action:</span>**<span data-preserver-spaces="true"> Add Tag</span>
- **<span data-preserver-spaces="true">Action Value:</span>**<span data-preserver-spaces="true"> Enter the keyword to be used as a tag for your orders in this field.</span>

<p class="callout info"><span data-preserver-spaces="true">Multiple tags can be added to an order. If a Product SKU is part of more than one order tagging rule, those tags will be applied to all orders containing that product.</span></p>

[![image-1709910719891.png](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/scaled-1680-/zPv45BgBq4hvdwFg-image-1709910719891.png)](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/zPv45BgBq4hvdwFg-image-1709910719891.png)

##### <span style="color: rgb(0, 51, 102);">**Tagging All Orders Received from a Channel**</span>

To tag all orders received from a channel, follow the instructions below and configure the fields accordingly.

<span data-preserver-spaces="true">The instructions describe fields lacking specific input requirements, whereas fields that involve selection from dropdown lists present their options directly without additional explanation.</span>

- **<span data-preserver-spaces="true">Rule Name:</span>**<span data-preserver-spaces="true"> Provide a description explaining the purpose of this rule.</span>
- **<span data-preserver-spaces="true">Condition:</span>**<span data-preserver-spaces="true"> Channel Name</span>
- **<span data-preserver-spaces="true">Operator:</span>**<span data-preserver-spaces="true"> Equals</span>
- **<span data-preserver-spaces="true">Condition Value:</span>**<span data-preserver-spaces="true"> Select the channel from the dropdown list.</span>
- **<span data-preserver-spaces="true">Action:</span>**<span data-preserver-spaces="true"> Add Tag</span>
- **<span data-preserver-spaces="true">Action Value: </span>**<span data-preserver-spaces="true">Enter the keyword you want to use as a tag for your orders in this field.</span>

[![image-1709911550437.png](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/scaled-1680-/jJdChTwqxxTFvvux-image-1709911550437.png)](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/jJdChTwqxxTFvvux-image-1709911550437.png)

#### <span style="color: rgb(0, 51, 102);">**Understanding Order States**</span>

##### <span style="color: rgb(0, 51, 102);">**Plugin Sync Status**</span>

- **<span data-preserver-spaces="true">In Progress:</span>**<span data-preserver-spaces="true"> Currently implementing plugin order rules.</span>
- **<span data-preserver-spaces="true">Pending:</span>**<span data-preserver-spaces="true"> The order is in the queue for plugin transmission; stock control is applied to order items.</span>
- **<span data-preserver-spaces="true">Excluded:</span>**<span data-preserver-spaces="true"> The order hasn't been sent to the plugin, either due to plugin rules or insufficient stock.</span>
- **<span data-preserver-spaces="true">Failed:</span>**<span data-preserver-spaces="true"> An error occurred while attempting to send the order to the plugin.</span>
- **<span data-preserver-spaces="true">Synced:</span>**<span data-preserver-spaces="true"> The order has been successfully transmitted to the plugin.</span>

##### <span style="color: rgb(0, 51, 102);">**Order Sync Status**</span>

- **<span data-preserver-spaces="true">In Progress:</span>**<span data-preserver-spaces="true"> Ongoing application of plugin order rules.</span>
- **<span data-preserver-spaces="true">Pending:</span>**<span data-preserver-spaces="true"> The order is queued for plugin transmission; stock control is applied to order items.</span>
- **<span data-preserver-spaces="true">Excluded:</span>**<span data-preserver-spaces="true"> The order is not sent to the plugin due to plugin rules or insufficient stock.</span>
- **<span data-preserver-spaces="true">Failed:</span>**<span data-preserver-spaces="true"> An error was encountered while attempting to send the order to the plugin.</span>
- **<span data-preserver-spaces="true">Synced:</span>**<span data-preserver-spaces="true"> The order has been successfully transmitted to the plugin.</span>
- **<span data-preserver-spaces="true">Updated:</span>**<span data-preserver-spaces="true"> The order update was received from the channel and successfully applied.</span>

#### <span style="color: rgb(0, 51, 102);">**Resending Excluded Orders**</span>

Follow the below steps to resend the excluded orders:

1. Navigate to the "Orders" option on the left side of the screen.
2. Choose your store with the plugin from the "Store" dropdown menu.
3. Click the "Sync Status" button to view excluded orders specifically.
4. Opt for "Excluded" and press "Add" to filter and present only the excluded orders.
5. Within the "Actions" section, utilise the "Resend" button to resend the excluded order.
6. Alternatively, select the pen icon to reveal order details, and then use the "Resend Order" button within the details for the same purpose.

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob03.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob03.webp)

#### <span style="color: rgb(0, 51, 102);">**Checking the Product Stock Quantities**</span>

<span data-preserver-spaces="true">For a comprehensive view of product stock quantities, proceed as follows:</span>

1. <span data-preserver-spaces="true">Access the "Products" page by selecting "Products" from the left-side menu.</span>
2. <span data-preserver-spaces="true">Choose the specific store for which you wish to review product quantities.</span>
3. <span data-preserver-spaces="true">Observe the product quantities from the plugin under "Plugin Quantities," noting the synchronisation time under "Plugin Quantity Synced At." The "Quantity" field represents the sum of quantities received from the plugin and the Despatch Cloud WMS system.</span>

**[![image-1710159510625.png](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/scaled-1680-/EdZtlyB9y9fEUs6O-image-1710159510625.png)](https://documentation.despatchcloud.com/uploads/images/gallery/2024-03/EdZtlyB9y9fEUs6O-image-1710159510625.png)**

#### <span style="color: rgb(0, 51, 102);">**Sending Excluded Orders to Another System Using Webhooks**</span>

<span data-preserver-spaces="true">Ensure a webhook is created exclusively for the "order.excluded" event to direct excluded orders to your intended system. Other webhooks may send order data to the plugin and the alternate system.</span>

1. <span data-preserver-spaces="true">Navigate to the "Store" button on the left-hand screen, followed by clicking the "Edit Details" button under the "Actions" section.</span>
2. <span data-preserver-spaces="true">Proceed to the "Webhooks" tab, then click the "+ Add" button to initiate a new webhook.</span>
3. <span data-preserver-spaces="true">Fill in the details:</span>
    - **<span data-preserver-spaces="true">Event:</span>**<span data-preserver-spaces="true"> Choose "orders.excluded" from the dropdown list.</span>
    - **<span data-preserver-spaces="true">Method:</span>**<span data-preserver-spaces="true"> Select the appropriate method for the receiving API/System: \[GET, POST, PUT, DELETE, PATCH\].</span>
    - **<span data-preserver-spaces="true">Interval (minutes):</span>**<span data-preserver-spaces="true"> Define the frequency of webhook triggers.</span>
    - **<span data-preserver-spaces="true">Number of Items To Be Sent:</span>**<span data-preserver-spaces="true"> Specify the quantity of items to be transmitted.</span>
    - **<span data-preserver-spaces="true">URL:</span>**<span data-preserver-spaces="true"> Enter the destination URL.</span>
    - **<span data-preserver-spaces="true">Order Statuses:</span>**<span data-preserver-spaces="true"> For transfer, select the desired order status: \[Unpaid, Unshipped, Partially Shipped, Shipped, Cancelled, Refunded, Unfulfillable\].</span>
    - **<span data-preserver-spaces="true">Include Country Codes:</span>**<span data-preserver-spaces="true"> Only receive orders for specified country codes.</span>
    - **<span data-preserver-spaces="true">Exclude Country Codes:</span>**<span data-preserver-spaces="true"> Omit orders for designated country codes.</span>
    - **<span data-preserver-spaces="true">Include SKUs:</span>**<span data-preserver-spaces="true"> Receive orders with specified SKUs.</span>
    - **<span data-preserver-spaces="true">Exclude SKUs:</span>**<span data-preserver-spaces="true"> Exclude orders with defined SKUs.</span>
    - **<span data-preserver-spaces="true">Requires Authorization:</span>**<span data-preserver-spaces="true"> Toggle on to input an authorisation header and key.</span>
    - **<span data-preserver-spaces="true">Enable Webhook:</span>**<span data-preserver-spaces="true"> Activate the webhook immediately upon creation.</span>
    - **<span data-preserver-spaces="true">+ Add New Header:</span>**<span data-preserver-spaces="true"> Allows adding a custom header key and value.</span>

<span data-preserver-spaces="true">Upon specifying all details, save and create the webhook using the "Save" button.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob04.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob04.webp)

# DHL

#### <span style="color: rgb(0, 51, 102);">**Obtaining the API keys from DHL**</span>

You can acquire the credentials needed to set up your plugin by contacting your DHL account manager.

#### <span style="color: rgb(0, 51, 102);">**Installing the DHL Plugin**</span>

To add the DHL Plugin to your Channels account, kindly adhere to the following steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">To edit an existing store, click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
3. <span data-preserver-spaces="true">Go to the Plugins section and Click "+ ADD" to begin the installation.</span>
4. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "DHL" from the list of available channels.</span>
5. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **Use Store Name Instead of Account Name:** Specify whether the store name should be used in place of the account name in transactions or communications facilitated by the plugin.
    - **Account Number:** Enter the unique account number assigned to you by the service provider. This number is used to identify your account in transactions and queries.
    - **Server URL:** Input the URL of the service-provided server where Channels will send requests or retrieve data.
    - **Authorization URL:** Enter the URL used to initiate the authorization process with the service provider, where credentials are verified to grant access.
    - **Client ID:** Input the unique identifier assigned to your application or integration by the service provider, which is used in the authentication process.
    - **Client Secret:** Enter the confidential key provided by the service provider. You will use this alongside the Client ID to authenticate access to the API.
    - **Scopes:** Specify the scope of access your application requests from the service provider, defining what resources or operations are permitted.
    - **Subscription Key:** Input the key obtained from the service provider. This key is often required to access subscription-based APIs or services and verify your subscription level or entitlements.
6. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
7. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up DHL on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising DHL to the fullest.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_DHL_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_DHL_Plugin.webp)

# Mintsoft

#### <span style="color: rgb(0, 51, 102);">**Installing the Mintsoft Plugin**</span>

To add the Mintsoft Plugin to your Channels account, kindly adhere to the following steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">To edit an existing store, click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
3. <span data-preserver-spaces="true">Go to the Plugins section and Click "+ ADD" to begin the installation.</span>
4. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "Mintsoft" from the list of available channels.</span>
5. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **Username:** Please enter your Mintsoft account username.
    - **Password:** Please enter your Mintsoft account password.
    - **Warehouse (Get Stock Level &amp; Push Order):** This option allows the plugin to retrieve real-time stock levels and send new orders for fulfilment from the specified warehouse.
    - **Client ID (Push Order):** This ID associates orders pushed from your store with your specific client account in Mintsoft, ensuring they are correctly attributed and processed.
    - **Courier Services (Push Order):** This specifies which courier services should be used when pushing orders from your store to the warehouse. It ensures the correct delivery method is applied based on your shipping configurations. This must correspond to the courier services set up in your Mintsoft account to avoid mismatches and delivery issues.
    - **Stock Management:**
        - **Add Products to Whistl:**
            - <span data-preserver-spaces="true">Activate this function to synchronise your store products with Whistl. Enabling it creates your store products within the Mintsoft system.</span>
            - <span data-preserver-spaces="true">For example, suppose you intend to retrieve products from a sales channel like TikTok and transfer the product data to Whistl. In that case, you must initially activate the product download option from the sales channel. Subsequently, enable the "Add Products to Whistl" option to ensure the products are first added to Channels. At this point, the system transmits the product data to Whistl. Follow these steps precisely to ensure the products are generated in Whistl.</span>
        - **Download Products:** This feature can<span data-preserver-spaces="true"> fetch product information from the Whistl plugin and generate corresponding Store products. It also retrieves product quantities from Whistl every 3 minutes, updating the plugin quantities accordingly.</span>
        - **Auto Sync Stock:** <span data-preserver-spaces="true">This functionality ensures that stock levels across all channels under the store linked to this plugin are regularly updated with quantities received from the Whistl plugin every 3 minutes.</span>
    - **Order Management:**
        - **Exclude Unfulfillable Orders:** Enabling this feature excludes orders destined for Mintsoft based on stock availability. When activated, it evaluates the stock levels of products within an order. If any product within bundles, kits, or grouped products requires more stock, Mintsoft withholds the order from being processed. This functionality also prevents accepting orders not present in Mintsoft or those lacking sufficient stock. For Bundle, Group, or Kit products, the system disassembles them into individual products, assessing stock levels per product. If any single product lacks adequate stock, the entire order is held back from being despatched to Mintsoft.
        - **Deduct Stock via Orders:** <span data-preserver-spaces="true">Adjusts the Mintsoft stock levels dynamically as orders are processed.</span>
6. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
7. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up Mintsoft on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising Mintsoft to the fullest.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Mintsoft_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Mintsoft_Plugin.webp)

# MNP

#### <span style="color: rgb(0, 51, 102);">**Obtaining the API keys from MNP**</span>

You can acquire the credentials needed to set up your plugin by contacting your account manager on MNP.

#### <span style="color: rgb(0, 51, 102);">**Installing the MNP Plugin**</span>

To add the MNP Plugin to your Channels account, kindly adhere to the following steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">To edit an existing store, click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
3. <span data-preserver-spaces="true">Go to the Plugins section and Click "+ ADD" to begin the installation.</span>
4. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "MNP" from the list of available channels.</span>
5. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **<span data-preserver-spaces="true">Client Code: </span>**<span data-preserver-spaces="true">This is a unique identifier provided to you by the MNP platform upon registration or during the setup process. It is used to identify your specific account or client profile within their system.</span>
    - **<span data-preserver-spaces="true">Customer Alias:</span>**<span data-preserver-spaces="true"> Input the alias or nickname for your customer profile on the MNP platform. </span>
    - **<span data-preserver-spaces="true">Site ID:</span>**<span data-preserver-spaces="true"> Input the identifier that is specific to the site or platform instance you are integrating with MNP.</span>
    - **<span data-preserver-spaces="true">Campaign Code:</span>**<span data-preserver-spaces="true"> Input the campaign code used to track campaigns within the MNP system. </span>
    - **<span data-preserver-spaces="true">API Key: </span>**<span data-preserver-spaces="true">Input the API key acquired from the MNP platform.</span>
    - **Stock Management:**
        - **Add Products to MNP:**
            - <span data-preserver-spaces="true">Activate this function to synchronise your store products with MNP. Enabling it creates your store products within the MNP system.</span>
            - <span data-preserver-spaces="true">For example, suppose you intend to retrieve products from a sales channel like TikTok and transfer the product data to MNP. In that case, you must initially activate the product download option from the sales channel. Subsequently, enable the "Add Products to MNP" option to ensure the products are first added to Channels. At this point, the system transmits the product data to MNP. Follow these steps precisely to ensure the products are generated in MNP.</span>
        - **Download Products:** This feature can<span data-preserver-spaces="true"> fetch product information from the MNP plugin and generate corresponding Store products. It also retrieves product quantities from MNP every 3 minutes, updating the plugin quantities accordingly.</span>
        - **Auto Sync Stock:** <span data-preserver-spaces="true">This functionality ensures that stock levels across all channels under the store linked to this plugin are regularly updated with quantities received from the MNP plugin every 3 minutes.</span>
6. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
7. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up MNP on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising MNP to the fullest.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_MNP_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_MNP_Plugin.webp)

# Peoplevox

#### <span style="color: rgb(0, 51, 102);">**Obtaining the API keys from Peoplevox**</span>

You can acquire the credentials needed to set up your plugin by contacting your account manager on Peoplevox.

#### <span style="color: rgb(0, 51, 102);">**Installing the Peoplevox Plugin**</span>

To add the Peoplevox Plugin to your Channels account, kindly adhere to the following steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">To edit an existing store, click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
3. <span data-preserver-spaces="true">Go to the Plugins section and Click "+ ADD" to begin the installation.</span>
4. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "Peoplevox" from the list of available channels.</span>
5. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **URL:** Enter the URL provided by Peoplevox for the API or web service you'll be connecting to.
    - **Client ID:** Enter the unique identifier assigned to your account by Peoplevox.
    - **Username:** Enter the identifier you use to log into your Peoplevox account.
    - **Password:** Enter the password that works in tandem with your Username to authenticate access to Peoplevox's API or web services.
    - **Stock Management:**
        - **Add Products to Peoplevox:**
            - <span data-preserver-spaces="true">Activate this function to synchronise your store products with Peoplevox. Enabling it creates your store products within the Peoplevox system.</span>
            - <span data-preserver-spaces="true">For example, suppose you intend to retrieve products from a sales channel like TikTok and transfer the product data to Peoplevox. In that case, you must initially activate the product download option from the sales channel. Subsequently, enable the "Add Products to Peoplevox" option to ensure the products are first added to Channels. At this point, the system transmits the product data to Peoplevox. Follow these steps precisely to ensure the products are generated in Peoplevox.</span>
        - **Download Products:** This feature can<span data-preserver-spaces="true"> fetch product information from the Peoplevox plugin and generate corresponding Store products. It also retrieves product quantities from Peoplevox every 3 minutes, updating the plugin quantities accordingly.</span>
        - **Auto Sync Stock:** <span data-preserver-spaces="true">This functionality ensures that stock levels across all channels under the store linked to this plugin are regularly updated with quantities received from the Peoplevox plugin every 3 minutes.</span>
6. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
7. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up Peoplevox on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising Peoplevox to the fullest.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Peoplevox_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Peoplevox_Plugin.webp)

# Returns API

#### <span style="color: #003366;">**Overview**</span>

Returns offers a comprehensive returns and exchanges solution through our specialised returns suite. With an intuitive dashboard and management software, processing exchanges becomes precise and efficient. The Returns portal empowers customers by providing detailed tracking and management capabilities for all returns, enhancing visibility and refining stock management. Additionally, our one-click returns feature enables customers to generate return labels promptly.

This documentation will provide step-by-step guidance on acquiring the API key from your Returns store and integrating it with your Channels store. The Returns API is available for use for each sales channel incorporated within your Channels store.

#### <span style="color: #003366;">**Obtaining the API Key from Returns API**</span>

<span data-preserver-spaces="true">To retrieve your API key from Returns, adhere to the subsequent steps:</span>

1. <span data-preserver-spaces="true">Sign in to your account via this [link](https://ecommercereturns.co.uk/login).</span>
2. <span data-preserver-spaces="true">Navigate to "Accounts", located on the left-hand panel.</span>
3. <span data-preserver-spaces="true">Select "View Account" from the displayed list, which corresponds to the account you intend to link with Channels.</span>
4. <span data-preserver-spaces="true">Access the "Settings" option at the top right corner of your screen.</span>
5. <span data-preserver-spaces="true">Proceed to the "API Key" tab.</span>
6. <span data-preserver-spaces="true">From the page, locate and copy the API key displayed in the "API Key" section, which will be highlighted for your convenience.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_Returns01.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_Returns01.webp)

#### <span style="color: #003366;">**Installing the Returns API Plugin on Channels**</span>

To integrate the Returns API with your Channels store, please follow these steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">If you already have a store, click "View Store" on the right side of the screen to access it directly.</span>
3. <span data-preserver-spaces="true">Or, click the "Stores" button from the left-hand side of the screen to edit an existing store and click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
4. <span data-preserver-spaces="true">Click the "Plugins" tab.</span>
5. <span data-preserver-spaces="true">Click "+ ADD" in the Plugins section to begin the installation.</span>
6. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "ShipBob" from the available channels list.</span>
7. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. It's advisable to select a name that's meaningful to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **API Key:** Input the API key acquired from the Returns platform.
8. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
9. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

Congratulations! You've successfully set up Returns API on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising Returns API to the fullest.

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_ReturnsAPI_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_ReturnsAPI_Plugin.webp)

# ShipBob

#### <span style="color: #003366;">**Overview**</span>

This document explores the installation and utilisation of the ShipBob plugin. ShipBob is a logistics and fulfilment solution crafted to improve and simplify business order fulfilment procedures. It supports effective inventory management, order processing, and shipping, assisting companies in effortlessly delivering products to customers. The platform enables businesses to optimise their supply chain operations, ensuring the punctual and precise fulfilment of orders.

#### <span style="color: #003366;">**Acquiring Shipbob Access Credentials**</span>

<span data-preserver-spaces="true">To acquire the token from ShipBob, proceed through the following steps:</span>

1. <span data-preserver-spaces="true">Visit the ShipBob portal using the provided URL and log in to your account: </span>[<span data-preserver-spaces="true">https://web.shipbob.com/</span>](https://web.shipbob.com/)
2. <span data-preserver-spaces="true">Navigate to the "Integrations" option on the left-hand menu and select the "API Tokens" button.</span>
3. <span data-preserver-spaces="true">Select the "Generate New Token" option, and provide a name for the token and a descriptive explanation. These can be arbitrary, but it is advisable to choose something informative. For instance, you may designate the token name as "Channels Plugin" to facilitate later identification of its purpose.</span>
4. <span data-preserver-spaces="true">Copy and securely store the generated token, as you must paste it on the Channels setup page.</span>

#### <span style="color: #003366;">**Installing the ShipBob Plugin**</span>

<span data-preserver-spaces="true">To integrate the ShipBob with your Channels store, please follow these steps:</span>

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">If you already have a store, click "View Store" on the right side of the screen to access it directly.</span>
3. <span data-preserver-spaces="true">Or, click the "Stores" button from the left-hand side of the screen to edit an existing store and click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
4. <span data-preserver-spaces="true">Click the "Plugins" tab.</span>
5. <span data-preserver-spaces="true">Click "+ ADD" in the Plugins section to begin the installation.</span>
6. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "ShipBob" from the available channels list.</span>
7. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Add ShipBob Plugin:</span>**
        - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
        - **<span data-preserver-spaces="true">API Token: </span>**<span data-preserver-spaces="true">Input the API key acquired from the ShipBob platform.</span>
    - **ShipBob Channel Management:**
        - **Push Order Channel:** <span data-preserver-spaces="true">Designate a ShipBob channel to redirect your orders. </span>
    - **Order Management:**
        - **Exclude Unfulfillable Orders:** Enabling this feature excludes orders destined for ShipBob based on stock availability. When activated, it evaluates the stock levels of products within an order. If any product within bundles, kits, or grouped products requires more stock, ShipBob withholds the order from being processed. This functionality also prevents accepting orders not present in ShipBob or those lacking sufficient stock. For Bundle, Group, or Kit products, the system disassembles them into individual products, assessing stock levels per product. If any single product lacks adequate stock, the entire order is held back from being dispatched to ShipBob.
        - **Deduct Stock via Orders:** <span data-preserver-spaces="true">Adjusts the ShipBob stock levels dynamically as orders are processed.</span>
    - **Stock Management:**
        - **Add Products to ShipBob:**
            - <span data-preserver-spaces="true">Activate this function to synchronise your store products with ShipBob. Enabling it creates your store products within the ShipBob system.</span>
            - <span data-preserver-spaces="true">For example, suppose you intend to retrieve products from a sales channel like TikTok and transfer the product data to ShipBob. In that case, you must initially activate the product download option from the sales channel. Subsequently, enable the "Add Products to ShipBob" option to ensure the products are first added to Channels. At this point, the system transmits the product data to ShipBob. Follow these steps precisely to ensure the products are generated in ShipBob.</span>
        - **Download Products:** <span data-preserver-spaces="true">Use this feature to fetch product information from the ShipBob plugin and generate corresponding Store products. It also retrieves product quantities from ShipBob every 3 minutes, updating the plugin quantities accordingly.</span>
        - **Auto Sync Stock:** <span data-preserver-spaces="true">This functionality ensures that stock levels across all channels under the store linked to this plugin are regularly updated with quantities received from the ShipBob plugin every 3 minutes.</span>
8. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
9. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up ShipBob on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising ShipBob to the fullest.</span>

<p class="callout warning"><span data-preserver-spaces="true">**Caution:** After creating and saving the plugin, please allow 3 to 5 minutes for activation and data transfer to commence during the first use. Once the initial setup is complete, it is advisable to enable additional settings, such as "Push Order Channel."</span></p>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob01.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_KB_ShipBob01.webp)

# VirtualStock

#### <span style="color: rgb(0, 51, 102);">**Installing the VirtualStock Plugin**</span>

To add the VirtualStock Plugin to your Channels account, kindly adhere to the following steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">To edit an existing store, click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
3. <span data-preserver-spaces="true">Go to the Plugins section and Click "+ ADD" to begin the installation.</span>
4. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "VirtualStock" from the list of available channels.</span>
5. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **Username:** Enter the username provided by VirtualStock or your account administrator.
    - **Password:** Enter the password associated with the provided username.
    - **FTP Username:** This is used to authenticate your connection to the FTP server, facilitating data exchange between your store and VirtualStock.
    - **FTP Password:** The password associated with the FTP username. Ensures secure access to the FTP server. This, combined with the FTP username, allows your store to send and receive data files securely.
    - **Supplier for Orders:** A dropdown menu where you select the supplier to whom orders will be sent. Specifies which supplier will fulfil orders placed through your store. This ensures that orders are routed to the correct supplier for processing.
    - **Supplier for Products:** A dropdown menu where you select the supplier providing the product information. Identifies the source supplier for the products listed in your store. This is essential for maintaining accurate product information and inventory levels.
    - **Order Management:**
        - **Deduct Stock via Orders:** <span data-preserver-spaces="true">Adjusts the VirtualStock stock levels dynamically as orders are processed.</span>
    - **Stock Management:**
        - **Add Products to VirtualStock:**
            - <span data-preserver-spaces="true">Activate this function to synchronise your store products with VirtualStock. Enabling it creates your store products within the VirtualStocksystem.</span>
            - <span data-preserver-spaces="true">For example, suppose you intend to retrieve products from a sales channel like TikTok and transfer the product data to VirtualStock. In that case, you must initially activate the product download option from the sales channel. Subsequently, enable the "Add Products to VirtualStock" option to ensure the products are first added to Channels. At this point, the system transmits the product data to VirtualStock. Follow these steps precisely to ensure the products are generated in VirtualStock.</span>
        - **Download Products:** This feature can<span data-preserver-spaces="true"> fetch product information from the VirtualStock plugin and generate corresponding Store products. It also retrieves product quantities from VirtualStock every 3 minutes, updating the plugin quantities accordingly.</span>
        - **Auto Sync Stock:** <span data-preserver-spaces="true">This functionality ensures that stock levels across all channels under the store linked to this plugin are regularly updated with quantities received from the VirtualStock plugin every 3 minutes.</span>
6. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
7. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up VirtualStock on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about using VirtualStock to its fullest extent.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_VirtualStock_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_VirtualStock_Plugin.webp)

# Whistl

#### <span style="color: rgb(0, 51, 102);">**Obtaining the API keys from Whistl**</span>

Contact your account manager on Whistl to acquire the credentials needed to set up your plugin.

#### <span style="color: rgb(0, 51, 102);">**Installing the Whistl Plugin**</span>

To add the Whistl Plugin to your Channels account, kindly adhere to the following steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">To edit an existing store, click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
3. <span data-preserver-spaces="true">Go to the Plugins section and Click "+ ADD" to begin the installation.</span>
4. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "Whistl" from the list of available channels.</span>
5. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **Service URL:** Enter the endpoint URL provided by Whistl for the API or web service you'll be connecting to.
    - **Client ID:** Enter the unique identifier assigned to your account by Whistl.
    - **Client Secret:** Enter the confidential key provided by Whistl. This key and the Client ID authenticate and secure communication between your system and their services.
    - **Order Management:**
        - **Exclude Unfulfillable Orders:** Enabling this feature excludes orders destined for Whistl based on stock availability. When activated, it evaluates the stock levels of products within an order. If any product within bundles, kits, or grouped products requires more stock, Whistl withholds the order from being processed. This functionality also prevents accepting orders not present in Whistl or those lacking sufficient stock. For Bundle, Group, or Kit products, the system disassembles them into individual products, assessing stock levels per product. If any single product lacks adequate stock, the entire order is held back from being dispatched to Whistl.
        - **Deduct Stock via Orders:** <span data-preserver-spaces="true">Adjusts the Whistl stock levels dynamically as orders are processed.</span>
    - **Stock Management:**
        - **Add Products to Whistl:**
            - <span data-preserver-spaces="true">Activate this function to synchronise your store products with Whistl. Enabling it creates your store products within the Whistl system.</span>
            - <span data-preserver-spaces="true">For example, suppose you intend to retrieve products from a sales channel like TikTok and transfer the product data to Whistl. In that case, you must initially activate the product download option from the sales channel. Subsequently, enable the "Add Products to Whistl" option to ensure the products are first added to Channels. At this point, the system transmits the product data to Whistl. Follow these steps precisely to ensure the products are generated in Whistl.</span>
        - **Download Products:** This feature can<span data-preserver-spaces="true"> fetch product information from the Whistl plugin and generate corresponding Store products. It also retrieves product quantities from Whistl every 3 minutes, updating the plugin quantities accordingly.</span>
        - **Auto Sync Stock:** <span data-preserver-spaces="true">This functionality ensures that stock levels across all channels under the store linked to this plugin are regularly updated with quantities received from the Whistl plugin every 3 minutes.</span>
6. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
7. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up Whistl on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising Whistl to the fullest.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Whilst_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Whilst_Plugin.webp)

# Winit

#### <span style="color: rgb(0, 51, 102);">**Obtaining the API keys from Winit**</span>

Contact your account manager on Winit to acquire the credentials needed to set up your plugin.

#### <span style="color: rgb(0, 51, 102);">**Installing the Winit Plugin**</span>

To add the Winit Plugin to your Channels account, kindly adhere to the following steps:

1. <span data-preserver-spaces="true">Access your account and go to the left side of the screen. Click the "Stores" button.</span>
2. <span data-preserver-spaces="true">To edit an existing store, click the edit button on the right side. If you need to create a new store, click "+ ADD" above, name it, and use the edit button to make changes.</span>
3. <span data-preserver-spaces="true">Go to the Plugins section and Click "+ ADD" to begin the installation.</span>
4. <span data-preserver-spaces="true">A window will appear in the centre of the screen. Choose "Winit" from the list of available channels.</span>
5. <span data-preserver-spaces="true">Provide the required information:</span>
    - **<span data-preserver-spaces="true">Plugin Name:</span>**<span data-preserver-spaces="true"> Input a suitable name in the designated field. Select a meaningful name to you, possibly aligning with your store's name, for clarity in future order references.</span>
    - **App Key:** Enter the unique key obtained from the service provider. This key will be used to authenticate your application's requests to their app.
    - **Authorization Code:** Input the code received from the service provider after initial authorization. This code is used to gain access to the API for a limited period or specific purposes.
    - **Product Export Country Code:** Enter the international country code for the origin country from which products are exported, as defined by the service provider.
    - **Product Import Country Code:** Input the international country code for the destination country to which products are imported, as the service provider specifies.
    - **Push Order Warehouse:** Enter the identifier for the warehouse from which orders should be dispatched, as provided by the logistics or inventory management service.
    - **Push Order Deliver Way:** Input the delivery method to be used for orders, as specified by the logistics service. This method could range from standard to express delivery.
    - **Stock Management:**
        - **Add Products to Winit:**
            - <span data-preserver-spaces="true">Activate this function to synchronise your store products with Winit. Enabling it creates your store products within the Wintit system.</span>
            - <span data-preserver-spaces="true">For example, suppose you intend to retrieve products from a sales channel like TikTok and transfer the product data to Winit. In that case, you must initially activate the product download option from the sales channel. Subsequently, enable the "Add Products to Winit" option to ensure the products are first added to Channels. At this point, the system transmits the product data to Winit. Follow these steps precisely to ensure the products are generated in Winit.</span>
        - **Download Products:** <span data-preserver-spaces="true">Use this feature to fetch product information from the Winit plugin and generate corresponding Store products. It also retrieves product quantities from Winit every 3 minutes, updating the plugin quantities accordingly.</span>
        - **Auto Sync Stock:** <span data-preserver-spaces="true">This functionality ensures that stock levels across all channels under the store linked to this plugin are regularly updated with quantities received from the Winit plugin every 3 minutes.</span>
6. <span data-preserver-spaces="true">Once all fields are populated, finalise by selecting "Save" at the bottom right.</span>
7. <span data-preserver-spaces="true">Activate the connection from the top of the screen using the "Is Active" button.</span>

<span data-preserver-spaces="true">Congratulations! You've successfully set up Winit on Channels. Please visit [**this page**](https://channels-documentation.despatchcloud.app/books/plugin-setup-guides/page/plugin-features) to learn more about utilising Winit to the fullest.</span>

[![](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Winit_Plugin.webp)](https://documentation.despatchcloud.com/uploads/images/webp/Channels/Channels_Winit_Plugin.webp)