# How to integrate with PrestaShop
URL: https://support.starshipit.com/articles/360000647096-how-to-integrate-with-prestashop
Canonical: https://support.starshipit.com/articles/360000647096-how-to-integrate-with-prestashop
Markdown: https://support.starshipit.com/articles/360000647096-how-to-integrate-with-prestashop.md
Updated: 2026-02-11

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> Integrate PrestaShop with Starshipit by creating webservice access and mapping your couriers to enable order imports and write-back.

## 1. Create webservice access in PrestaShop

#### Enable PrestaShop's webservice

1. Log in to your PrestaShop admin account.
2. Under **Configure**, select **Advanced Parameters**, then select **Webservice**.
3. Toggle **Enable PrestaShop's webservice** to **YES**, then click **Save**.

   ![PrestaShop_1.jpg](/uploads/articles/integrations/ecommerce-platforms/how-to-integrate-with-prestashop/image_360002463636.png)

#### Create a new webservice account

1. In the top right, click **Add new webservice key**.
2. Click **Generate!** to generate a new key.
3. Select the following resources: **View (GET)**, **Modify (PUT)** and **Add (POST)**by selecting the checkboxes at the top of the column.

   ![PrestaShop_3.jpg](/uploads/articles/integrations/ecommerce-platforms/how-to-integrate-with-prestashop/image_360002359295.png)
4. Click **Save**.

## 2. Add your webservice in Starshipit

1. In Starshipit, navigate to **Settings** > **Integrations**.
2. Click **Add a new integration**, and select **PrestaShop** from the list.
3. Tick **Enable PrestaShop**.
4. Enter your PrestaShop **Store URL**.
5. Copy and paste the webservice key from your PrestaShop admin page.
6. Fill in other details as required.
7. Click **Save**.

## 3. Map your Starshipit courier to the PrestaShop Courier ID

To enable order write-back, you'll need to map the couriers in your Starshipit account to the courier ID in PrestaShop. To do this:

1. In Starshipit, navigate to **Settings** > **Integrations** > **PrestaShop Settings**.
2. Click **Add a new mapping**.
3. Enter the associated carrier ID from PrestaShop to the courier in Starshipit.  
   You can find the PrestaShop ID in your PrestaShop admin account > Shipping > Carriers.
4. Click **Save**, then click the tick icon to confirm.

**For example**: I want to map 'Australia Post' to  'Australia Post ID 3' from PrestaShop.

## 4. Specify the Status to Import

In Starshipit, you can specify the status of the order to be imported. Go to your PrestaShop settings page in Starshipit and enter the status number in the **Status to Import** field. Add multiple statuses by separating them with a semicolon.

The most common statuses are:

* 3 = Processing
* 4 = Shipped

You can find a list of the different status ID's in your PrestaShop account:

* PrestaShop v1.6.x - Orders > Statuses.
* PrestaShop v1.7.x - Shop Parameters > Order Settings > Statuses.
