PrestaShop Integration Guide

This page outlines the process for integrating PrestaShop as a sales channel within Helm. You’ll learn how to generate your Web Service Key, assign the correct permissions, and configure the integration for automated order importing and inventory synchronisation

Last updated 3 months ago

Prerequisites

Before you begin, please ensure you have the following:

  • Administrative access to both Helm and your PrestaShop Admin Panel.

  • A valid Web Service Key with appropriate permissions.

  • Your full PrestaShop store domain URL.

Step 1: Generate a Web Service Key in PrestaShop

  1. Log in to your PrestaShop Admin Dashboard.

  2. Navigate to:
    Advanced Parameters → Webservice

    image-1652423754700.png
  3. Click the Add new webservice key button.

    image-1652423764916.png
  4. Click the Generate Key button, or enter a unique API key manually.

    image-1652423772014.png
  5. In the Permissions section, assign the following access levels:

image-1652423781669.png

Resource

Access Rights

products

View (GET)

product_options

View (GET)

product_option_values

View (GET)

stock_availables

View (GET), Modify (PUT)

orders

View (GET)

order_invoices

View (GET)

order_details

View (GET)

order_carriers

Modify (PUT)

addresses

View (GET)

customers

View (GET)

currencies

View (GET)

combinations

View (GET)

  1. Once permissions are correctly configured, click Save.

You now have your Web Service Key — keep this key secure as it will be used during Helm configuration.

Step 2: Add PrestaShop as a Sales Channel in Helm

  1. Log in to your Helm Dashboard

  2. Navigate to:
    Settings → Sales Channels

  3. From the list of integrations, select PrestaShop.

  4. Complete the integration form with the following fields:

  • Active: Toggle ON to enable the channel.

  • Name: A clear reference for your store (e.g. PrestaShop - EU Store).

  • Domain: Enter the full domain of your PrestaShop store (e.g. https://yourstore.com).

  • Web Service Key: Paste the key you generated in Step 1.

  • Add any additional settings you would like.

Step 3: Configure Additional Settings (Optional)

Helm allows further customisation of your PrestaShop integration through optional configuration tabs:

  • Settings - You can set up your warehouse and its unique settings.

  • Stock Control – Enable Auto Sync for stock levels.

  • Brand – Override default branding if required.

  • Commercial Invoice – Set up invoice preferences per channel.

  • Despatch Emails – Configure shipment notifications with tracking.

  • Feedback Emails – Set up review request emails after fulfilment.

Step 4: Complete the Setup

  1. Click Submit once all required fields are complete.

  2. A confirmation will appear in the top-right corner of the Helm interface.

  3. Your PrestaShop sales channel will now be active.

  4. Orders and inventory will begin synchronising automatically.

Additional Notes

  • You may return to Settings → Sales Channels at any time to manage your integration.

  • Keep your Web Service Key secure and ensure your store remains accessible to maintain connectivity.

  • If you operate multiple PrestaShop stores, configure each as a separate channel using distinct names and credentials.