Download the PrestaShop plugin
The Brevo plugin for PrestaShop enables you to synchronize contact and order data from multiple PrestaShop stores to Brevo. By leveraging the power of Brevo and PrestaShop, you can implement an effective strategy for your emails and SMS messages, build trust for your brand, and nurture your relationship with your contacts.
Before you start
- Make sure you're on the latest version of PrestaShop. If you're still on PrestaShop 1.6, PrestaShop provides a 1-Click Direct Upgrade module to upgrade to PrestaShop 1.7. Find out more on PrestaShop's Marketplace.
- Gather the following information prior to installation:
- Your Brevo account credentials. If you don't have an account yet, you can sign up for free.
- Your PrestaShop store dashboard access.
🏪 How to connect multiple stores to my Brevo account?
The plugin allows you to connect multiple PrestaShop stores to your Brevo account and manage separate settings for each store:
- Make sure you've enabled the Enable Multistore option from your PrestaShop dashboard by going to Shop Parameters > General.
- Install the plugin on one of your PrestaShop stores and connect it to your Brevo account as explained in 🔌 Install the plugin.
- Manage the plugin settings for this store as explained in the rest of this article.
- Repeat steps 2 and 3 for your other stores.
This will create multiple instances of the plugin in your Brevo account, allowing you to manage the settings of each store separately. For example, you can sync the contacts from different stores to different lists or track visitors' actions from one store only. Each instance will be named based on the name of each shop, so make sure you access the correct plugin instance for each of your stores. You can access it either through the PrestaShop dashboard of a store or directly from your Brevo account, as explained in ⚙️ Access your plugin settings.
🔌 Install the plugin
1️⃣ Download the plugin
You have two options to download the plugin:
- Log into your PrestaShop dashboard as an administrator.
- In the sidebar menu, go to Modules > Module Manager.
- Type "Brevo" in the search bar.
- Click Configure next to the plugin.
- Log into your PrestaShop dashboard as an administrator.
- Access the plugin's page on PrestaShop's Marketplace.
- Click Download.
- Follow PrestaShop's module installation steps to install the plugin.
2️⃣ Connect your PrestaShop store to Brevo
Now that the plugin is installed, connect your store to Brevo:
- In the sidebar menu, click Brevo.
- Click Connect.
- Click Allow access to allow PrestaShop to access your Brevo account.
- Click Activate to activate your plugin.
⚙️ Access your plugin settings
To access your plugin settings:
- In the sidebar menu, click Brevo.
- Click SETTINGS to access your plugin settings.
- In your Brevo account, go to your profile name and select Plugins & Integrations.
- Click Manage Integrations.
- Select your PrestaShop plugin.
👤 Synchronize your contacts
During the initial contact sync, Brevo will only synchronize contacts who have subscribed to your newsletter via your PrestaShop store default footer and contacts who have created a PrestaShop account and agreed to receive your newsletters.
To enable the sync of your contacts:
-
From your plugin settings, click Contact Synchronization.
- Toggle the Sync your store contacts to Brevo option to enable contact sync.
- Select the list to which the contacts will be synced. By default, Brevo automatically selects the Integrations/PrestaShop list.
-
The following options are enabled by default:
- Sync the state of contacts (subscribed/unsubscribed): automatically update the status of your contacts on Brevo and on your PrestaShop store.
-
Auto-assign store contacts' attributes to Brevo contact attributes: automatically synchronizes the following contact attributes: Last name, First name, Phone, and Birthday. To be able to choose which field(s) should be synced, disable the option.
- Click Save.
The initial contact sync process begins. After this initial sync, the contact sync will be processed in real-time for newly added or updated contacts.
🛍️ Synchronize your orders
After the initial contact sync, we'll automatically sync your orders. After this initial sync, the order sync will be processed in real-time for new orders.
During this initial sync, the following transactional attributes will be automatically created on your Brevo account:
- ORDER_ID: ID of the order (ID).
- ORDER_DATE: Date of the order (Date).
- ORDER_PRICE: Total amount of the order (Number).
All your new orders and their details will be recorded in these attributes. To view them, go to Contacts, select a contact, and check the Transactions tab on their details page:
- PS_LAST_30_DAYS_CA: total amount spent over the last 30 days = SUM[ORDER_PRICE,ORDER_DATE,>,NOW(-30)]
- PS_CA_USER: total amount spent = SUM[ORDER_PRICE]
- PS_ORDER_TOTAL: total number of orders = COUNT[ORDER_ID]
✅ Set up your subscription confirmation emails
When a new contact subscribes to your newsletter, you can confirm their subscription by sending them a confirmation email:
- In your PrestaShop integration, click Subscription confirmation.
- Enable the Use Brevo subscription confirmation options to manage opt-in settings option.
- Choose which kind of confirmation you want to activate and which email template to send:
-
Double confirmation email: The contact will be added to the "Temp - DOUBLE OPTIN" list and a confirmation email with a subscription confirmation link will be sent. Once they click the link, they will be added to the selected Brevo list(s).
-
Opt-in email: Select an active email template from your Brevo account that will be used for your new subscriber to confirm their subscription.
❗️ ImportantMake sure to include a double opt-in link in your template. Learn more in our dedicated article Create a double opt-in (DOI) confirmation template for Brevo form. - Confirmation page: Enter the URL of the page where the contact should be redirected after successfully submitting the form. It can be a “Thank You” page or a landing page where you provide additional information about your business.
- Final confirmation email: Select an active email template from your Brevo account that will be sent after confirming the opt-in email.
-
Opt-in email: Select an active email template from your Brevo account that will be used for your new subscriber to confirm their subscription.
- Simple confirmation email: The contact will be subscribed to the selected list(s) and notified by a follow-up email. Select an active email template from your Brevo account.
-
Double confirmation email: The contact will be added to the "Temp - DOUBLE OPTIN" list and a confirmation email with a subscription confirmation link will be sent. Once they click the link, they will be added to the selected Brevo list(s).
- Click Save.
👀 Track your visitors' actions
Brevo allows you to enable Automation and track your visitors' actions on your PrestaShop store using the Brevo tracker:
-
From your plugin settings, click Behavior Tracking.
- Enable the Brevo tracker option.
-
Choose if you want to enable the following options:
- Track page visits: enable the Brevo tracker to track the pages visited by your website visitors.
-
Track the actions related to an abandoned cart: enable the Brevo tracker to track when visitors add or remove products from their cart or make a purchase.
- Click Save.
Brevo will automatically install the Brevo tracker to track your visitors' actions on your PrestaShop store.
Event logs
Once you have enabled tracking, you will find the following logs in your Brevo account under Automation > Logs > Event logs:
- Page: when a contact visits a page on your website.
- Identify: when a contact is identified on your website.
- Track events: when a contact adds or removes a product from their cart, or makes a purchase.
Track events
The Brevo plugin will automatically pass the following track events that can be used to create abandoned cart or post-purchase workflows:
- cart_updated is passed when an item is added to a cart.
- cart_deleted is passed when a cart is emptied.
- order_completed is passed when an order has been made.
📨 Send transactional emails
To send transactional emails for your PrestaShop store via Brevo SMTP:
-
From your plugin settings, click SMTP for transactional mailing.
- Enable Use Brevo to send your store's transactional emails.
- In the Choose your sender drop-down list, choose the email address you want to use to send your transactional emails for your PrestaShop store.
- Click Save.
📲 Send SMS messages
You can send a transactional SMS to confirm an order made on your PrestaShop store via Brevo:
- From your PrestaShop dashboard, go to Brevo.
- Go to SMS > Order Confirmation.
- Click Enable.
- Set up the Sender and Message fields.
- (Optional) Send a test SMS to a specific phone number. The test SMS will be deducted from your SMS credits.
- Click Update.
You can send a transactional SMS to confirm the shipment of an order made on your PrestaShop store via Brevo:
- From your PrestaShop dashboard, go to Brevo.
- Go to SMS > Shipping Confirmation.
- Select Enable.
- Set up the Sender and Message fields.
- (Optional) Send a test SMS to a specific phone number. The test SMS will be deducted from your SMS credits.
- Click Update.
You can send an SMS campaign via Brevo:
- From your PrestaShop dashboard, go to Brevo.
- Go to SMS > Campaign.
- Select Enable.
- Select the recipient(s) of your SMS campaign:
- A single contact, or
- Only subscribed customers.
- If your chose:
- A single contact: enter the phone number of the contact.
- Only subscribed customers: schedule your SMS campaign.
- Set up the Sender and Message fields.
- (Optional) Send a test SMS to a specific phone number. The test SMS will be deducted from your SMS credits.
- Click Update.
🤖 Create automated worflows
With Automation, create automated workflows and automatically send welcome or abandoned cart messages to your PrestaShop customers. To learn more about Automation, check our dedicated articles.
🎨 Auto-populate product blocks in your campaign design
When designing your campaign with the new email editor, you can easily and automatically populate your product blocks with the product information displayed on your PrestaShop store:
- From the Content tab, drag and drop the Product block wherever you want in your campaign. The Select a product pop-up window opens.
- In the search bar, enter the name of the product you would like to show in your email campaign and select it from the list.
- Click Insert.
Your product information is automatically filled in the Product block such as its image, name, description, price, and also URL. The URL is automatically added to the product image and button. You can edit your product's information and the design of the Product block from the left sidebar. To learn more about the Product block, check our dedicated article Insert a Product block in the Drag & Drop Editor.
🛠️ Troubleshoot issues with the plugin
Your contacts' data are not synchronized with Brevo
Make sure you are using the latest version of the PrestaShop plugin. If you are still using version 3 of the plugin, check our dedicated article PrestaShop plugin (1.7) : update from version 3 to version 4.
For your contacts' data to be synchronized with Brevo, the Brevo tracker must be able to track your order data. To do so, enable the Track the actions related to an abandoned cart option.
During the initial contact sync, Brevo will only synchronize contacts who have subscribed to your newsletter via your PrestaShop store default footer and contacts who have created a PrestaShop account and agreed to receive your newsletters.
Brevo only supports English and French for contact and order data. If your attributes in PrestaShop are in another language, the synchronization will not work.
The workaround here is to create English or French attributes in your Brevo account:
Contact attributes
English | French |
---|---|
CIV (Text) |
CIV (Text) |
NAME (Text) |
PRENOM (Text) |
SURNAME (Text) |
NOM (Text) |
BIRTHDAY (Date) |
DDNAISSANCE (Date) |
PS_LANG (Text) |
PS_LANG (Text) |
SMS (Text) |
SMS (Text) |
GROUP_ID (Text) |
GROUP_ID (Text) |
STORE_ID (Text) |
STORE_ID (Text) |
CLIENT (Number) |
CLIENT (Number) |
DEFAULT_GROUP_ID (Text) |
DEFAULT_GROUP_ID (Text) |
Transactional attributes
- ORDER_ID (ID)
- ORDER_DATE (Date)
- ORDER_PRICE (Number)
Your double opt-in emails are not being sent
For your double opt-in emails to be sent, make sure you've enabled the Use Brevo to send your store's transactional emails option.
🤔 Have a question?
If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.
If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo expert partner.