All Collections
Ecommerce Integrations
Other Store Integrations
Connecting Magento 2 store to Omnisend account
Connecting Magento 2 store to Omnisend account

Learn how to connect your Magento 2 store to Omnisend

Ira avatar
Written by Ira
Updated this week

Integrating Omnisend to Magento 2

To integrate your Magento 2 website with Omnisend, you will need to:

  1. Register an Omnisend account;

  2. Have a working online store on Magento 2;

  3. Connect your store to Omnisend by adding a front-end snippet.

  4. Continue with full integration via our API.

Once the Omnisend account is created, click the 'Connect your store' button:

You'll be taken to the connection wizard, where you'll need to pick Magento, among other options:

After you select Magento, you'll need to enter your store URL and click the 'Connect store' button:

The last step of the front-end integration would be to copy Javascript snippet code generated for you and adding it right before the </body> tag of all your pages. Once the snippet is added, click the 'Verify & Connect' button.

That's it! Once we verify the snippet, your store will be connected through the front-end integration. Now you'll need to proceed with Full integration to be able to use all of the Omnisend features.

Benefits of connecting Magento 2 store to Omnisend

Once your store is connected through our snippet, you can start using the following features (on Free, Standard, or Pro plans):

  • Signup forms: Wheel of Fortune, Popup, Signup Box, and Landing Page;

  • Automation: Welcome emails, Birthday emails;

  • Contact segmentation;

  • Full reports of campaigns, signup forms, and automation;

  • Campaign Booster.

However, at this point, some of the Standard and Pro features will not be working due to an insufficient level of integration as we're not yet getting all the needed data from your store. A full integration via API will be required to get the full benefit of Omnisend features.

Continuing With Full Integration via Our API - the Benefits

Once you have your store connected to your Omnisend account, you can continue integration through API to get access to the full package of features:

  • Expanded contact segmentation with enriched data;

  • Abandoned Cart;

  • Order Confirmation;

  • Order Cancellation;

  • Cross-sell;

  • Customer Reactivation;

  • Order Follow-up;

  • Customer Feedback;

  • other Custom Automation Workflows;

  • Product Picker.

Once you start pushing the required data through the API, all enabled features will start working immediately. Just note, that you will need to add a snippet for some features to work, for example Live View.

To learn more about the full back-end integration, please visit our API documentation. If you have already connected your store to Omnisend, you can start from the 3rd step of Before you start guide.

Getting started with Omnisend

Here are the resources for you to get started with Omnisend:

Magento 2 module (โ— It's been decided to move our Magento 2 module to open-source on April 1st, 2021)

If you want to use the Omnisend module for Magento 2, you may download this version here, but keep in mind that it's outdated and doesn't support all of the latest Omnisend features. Also, you may run into some bugs that your developer will need to fix. So, we highly recommend using this module just as an example for your developer on how the integration should look like, but build everything yourself to support all the newest features using our API documentation:

  1. Copy files to your Magento 2.x installation directory: <installation_folder>/app/code/Omnisend/Omnisend

  2. Login via SSH to your Magento directory and run commands:php bin/magento setup:upgradephp bin/magento setup:static-content:deploy

  3. Log in to your Magento backend, go to Omnisend -> Plugin settings, and complete the connection steps here.

Note! We don't support this plugin anymore. That's why to improve it or fix something, you'll need to ask for a developer's help.

If you have questions, feel free to contact us via [email protected].

Did this answer your question?