Nosto integration

Learn how to integrate Nosto with Dotdigital.


You can add Nosto's personalised product recommendation widgets to your campaigns, pages or forms to encourage your customers to make further purchases from your store.

Before you start

How it works

If you have an active Nosto account, insight data enabled with us, then you must provide Nosto with your API user credentials.

Nosto then begin syncing your widgets to us, where they'll be stored in an AccountInsight collection. Only widgets that have a published status will get synced. These will update whenever you save in Nosto.

The widget campaign ID, title, status and URL get stored in the AccountInsight collection.

When adding a Nosto block to your campaign, page or form, the widget's URL gets called and Nosto's HTML is used to provide the content.

Adding a Nosto product recommendation block

To add a Nosto product recommendation block:

  1. While editing a campaign, expand the Nosto menu on the left-side of EasyEditor. You'll see blocks for your published campaign widgets.
  2. Drag the onto the EasyEditor canvas in your campaign, page or form.N_drag_email_widget.png

Nosto HTML can break campaign templates

Nosto's HTML does break classic campaign templates, so we strongly recommend testing your template by sending it to an Outlook account. If your email looks broken, it's a firm indication that you'll need to upgrade to a 'Mobile email. Rebooted.' template. We also strongly recommend testing how Nosto's personalised recommendations will look in your campaign, page or form by previewing it with a number of different contacts. This will enable you to gauge whether the personalisation is working as expected.

Synchronising Nosto's product recommendations to EasyEditor using Email Widgets

Nosto Email Widgets allow you to make use of the intelligence of Nosto to promote right products to the right audience in your email campaigns, pages and forms. Widgets support all modern email service providers without laborious back-end integration, meaning that you can go live merely in minutes. To do so, follow these steps:

  1. In Nosto, go to Settings > Integrations.
  2. Under Dotdigital, select Integrate. After the menu expands, enter your API user credentials from your Dotdigital account.
  3. Go to Email Widgets and select Create a New Email Widget, this opens the creation wizard.
  4. Choose the widget type, these are the type of products you want to promote in the widget.
  5. Select Dotdigital as your email platform/service provider (ESP) from the list.
  6. Under Visual settings, you can edit visual settings of the widget. The widget features a product image, name, and current selling price. By default, Nosto displays four products in the widget.
    Styling is controlled here, not within Dotdigital.
  7. Copy the widget. To do this, select Copy to Clipboard > Save and Activate.

The widget is displayed in your interface and synced in real-time with your connected Dotdigital account. You can use it as a block in EasyEditor for emails, pages and forms.

When adding a Nosto block to your campaign, page or form, the widget's URL gets called and Nosto's HTML is used to provide the content.

Synchronising Nosto's behavioural segments to a data field (comma-separated data)

  1. In Nosto, Go to Settings > Integrations.
  2. Under Dotdigital, select Integrate. After the menu expands, enter your API user credentials from your Dotdigital account.
  3. Turn on the toggle under Enable Daily Segment Sync.
  4. After confirming the connection, the integration uploads and updates all email addresses processed by Nosto to Dotdigital
    Check your Dotdigital account doesn’t automatically dispatch email campaigns when new contacts or address books are uploaded and created, as such automated daily enrolling emails or automated messages when a new contact joins an address book.
  5. Under Segmentation & Insights, to choose the segment you would like to add and synchronize into Dotdigital, select the edit segment icon. This opens the synchronisation menu.
  6. Select Dotdigital from the selection, turn on the Synchronise this segment toggle and save. This synchronizes the segment into Dotigital.
  7. Instead of creating new contacts, Nosto adds a data field called ‘NOSTOSEGMENTS’ into existing Dotdigital contacts with an identical value to the Nosto segment name that you have created in the Nosto admin. Based on the value (Nosto segment name), you can include and exclude contacts who are in particular Nosto segments into your Dotdigital segments.
    If a contact fits into more than one segment, the segment names will build up in the data field and be separated by commas, for example VIP Customer, Nike lover, Freq shopper. This sync happens twice a day at 2:47 AM and PM, in order not to burn the API limits.

Synchronising emails and contacts acquired through Nosto's pop-ups

If you are using Nosto's onsite pop-ups to collect email addresses, you can sync all collected email addresses to Dotdigital in a few clicks.

  1. In Nosto, go to Tools > Emails > Email Export tab.
  2. Select Dotdigital.
    Define frequency under schedule. You can either export in one batch or set up a daily or weekly schedule export.
  3. Select any pop-up campaign as a source for collecting email addresses.
  4. Select the Dotdigital list (address book) you want to target. As you have already connected your Dotdigital and Nosto accounts, all your Dotdigital lists are de-facto available through the dropdown menu when you select a targeted list.
Did you find this article helpful?

Can we help?

Thanks for using Dotdigital. If you need more help or support, then contact our support team.