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 10 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.