# PrestaShop

Connect a PrestaShop store as a data source: the webservice key it needs, the customers and orders it syncs, how its fields map to Instasent attributes, and how to map its marketing status to consent.

**Language:** en
**Audience:** platform
**TLDR:** PrestaShop is a native connector that syncs your store's customers and orders into Instasent on a one-way periodic sync. You connect it with a webservice key you create in PrestaShop (Advanced Parameters → Webservice, with read-only permissions) and paste into Instasent along with your store domain. Only PrestaShop 8.x and 9.x are supported.
**Translation key:** platform.data-sources.connectors.prestashop
**Search keywords:** PrestaShop, ecommerce, store, API key, webservice, webservice key, customers, orders, connect PrestaShop, PrestaShop integration, PrestaShop consent
**Related pages:** /platform/es/data-sources/connectors/prestashop, /platform/en/data-sources/connectors, /platform/en/data-sources/connectors/woocommerce, /platform/en/data-sources/managing, /platform/en/consent
**Docs index (every page):** https://docs.instasent.com/llms.txt
**This zone's index:** https://docs.instasent.com/platform/en/llms.txt
**This page:** https://docs.instasent.com/platform/en/data-sources/connectors/prestashop/ (HTML) · https://docs.instasent.com/platform/en/data-sources/connectors/prestashop.md (Markdown)
**Other language (es):** https://docs.instasent.com/platform/es/data-sources/connectors/prestashop.md

PrestaShop is the native connector for PrestaShop stores. Once connected, it syncs your
store's customers and orders into Instasent so your audience and purchase events stay
current.

> **Note**: Only **PrestaShop 8.x and 9.x** stores are supported.

## How to connect

PrestaShop connects with an **[API key](/platform/en/data-sources/connectors#api-key)**:
you create a **webservice key** in your store first and paste it into Instasent, along
with your store domain.

> **Warning**: Create the webservice key in PrestaShop **before** connecting. The panel won't let you
> continue without it.

#### 1. Create a webservice key in PrestaShop

In your PrestaShop admin, go to **Advanced Parameters → Webservice → Add a new
webservice key** and grant it all **VIEW (read)** permissions. PrestaShop generates
the key you'll use in Instasent.

#### 2. Add the data source

In **Data sources**, select **Add data source** and choose **PrestaShop** from the
Integrations section.

#### 3. Enter your credentials and connect

On the **Connect** step, fill in the **Connection name**, your **Shop domain**, and
the **webservice key**, then connect.

#### 4. Initial import

The connector imports your existing customers and orders, then keeps syncing
periodically.

After connecting, the wizard continues through **Mapping**, **Merge** and **Tags**, the
same steps as a CSV import.

![The PrestaShop connector page with its description, what it imports, and the contact fields it maps, with Connect PrestaShop to start](/platform/en/data-sources/images/prestashop--1-connect.png)
*The PrestaShop connector page: what it brings into Instasent and the contact fields it maps, with Connect PrestaShop to start.*

## What it syncs

- **Contacts** — your store's customers, with name, email and phone.
- **Orders** — purchase events for use in segments and automations.

The direction is one-way, **from PrestaShop into Instasent**, with a periodic sync that
keeps contacts and orders current. Contacts unify by email and phone — see
[unification](/platform/en/data-sources/managing#how-unification-works).

### The events it brings in

The real value of the store connection is its **events**: each order and checkout
moment Instasent receives becomes something you can segment on or trigger an
automation from — a new order to follow up on, an in-progress checkout to nudge. The
connector brings in order events (*created*, *updated*) and checkout events
(*started*, *updated*).

![The PrestaShop connector's Event triggers list: order created and updated, and checkout started and updated](/platform/en/data-sources/images/prestashop--2-event-triggers.png)
*The store events Instasent receives from PrestaShop — the order and checkout moments you can build segments and automations on to follow up on purchases and behaviour.*

## Field mapping

PrestaShop customer fields map to the matching Instasent attributes (email to `_email`,
phone to `_phone_mobile`, name fields to theirs), and order data arrives as ecommerce
events. Confirm the mapping on setup; see
[field mapping](/platform/en/data-sources/managing#field-mapping).

## Consent mapping

{/* VERIFY: the exact PrestaShop → Instasent consent mapping is not yet confirmed. The mapping below applies the consent golden rule; confirm against the connector's actual behaviour before treating it as definitive. */}

Map PrestaShop's marketing status to Instasent's marketing-preference attribute
(`_accepts_marketing_*`) following the consent golden rule:

| PrestaShop status  | Instasent value | Meaning                     |
| ------------------ | --------------- | --------------------------- |
| Opted in           | `true`          | Accepted marketing          |
| No status recorded | `null`          | No preference               |
| Opted out          | `false`         | Actively declined marketing |

Only an **active opt-out** becomes `false`. A customer with no recorded marketing status
maps to **no preference** (`null`), never to `false`. See
[Consent](/platform/en/consent/marketing-preference-vs-suppression).

---

This is one page of the Instasent documentation. For the complete machine-readable index of every guide and API reference, fetch https://docs.instasent.com/llms.txt — start there for full context.
