Skip to main content
Integration with Visual Quiz Builder
Armintas Griežė avatar
Written by Armintas Griežė
Updated over a week ago

Visual Quiz Builder (VQB) is a 3rd party tool that provides features to build custom product recommendation quizzes that delight & convert. Build on-brand quizzes that drive 3x higher conversion & 50% higher AOV. Leverage deep integrations with CRM & analytics tools to segment customers and set up marketing flows that further build brand & trust. A powerful analytics engine measures outcomes and provides actionable insights.

Visual Quiz Builder logo


Before You Start

With the Visual Quiz Builder app, you can create quizzes and embed them in your store. Thanks to the integration between Visual Quiz Builder and Omnisend, all the answers will be sent along with the contact information to Omnisend, and you'll be able to use them to segment your audience and send personalized emails.

Note that you need the Personalize plan of Visual Quiz Builder to complete this integration.

Setup Process

Firstly, create an API key. To do this, click on your store name in the top right corner -> Store settings:

Click on the 'API keys' section:

Then click the 'Create API Key' button:

Enter the name of your API key, keep default settings, and click 'Save':

Then proceed to your Visual Quiz Builder account.

Open one of the Quizzes that you want to integrate with Omnisend or if you don't have one, create it first. Proceed to the 'Layout' tab and find Omnisend integration menu in the bottom of the page. Paste the API key you've created into the corresponding field and click the 'Save' button.

This step will allow VQB to pass data collected on the 'Email Capture' step to Omnisend. If you want to pass other answers to Omnisend and map them to Omnisend contact properties, you'll need to enable this checkbox too:

Mapping Questions to Omnisend Contact Properties

Now, to map other quiz questions to Omnisend contact properties, you'll need to go to each quiz question editor and enter the name of the property you want this question to be mapped to in Omnisend:

If you want to map the question to one of the default properties in Omnisend (e.g. city, country, birthdate), you'll need to check the correct name of that property. Omnisend default contact property names:

  • first_name;

  • last_name;

  • phone_number;

  • country;

  • state;

  • city;

  • address;

  • postal_code;

  • gender (Can be: m - male, f - female. If anything else except 'm' or 'f' is passed, contact won't be created)

  • birthdate.

Note! First name and Last name properties can be collected on the Email Capture step, then there'll be no need to map them manually:

If the question you ask in your form can't be mapped to any of the default contact properties in Omnisend, you can map it to a custom property. For example, if you ask what pet(s) your customers have, you can map it to 'vqb_pets' custom property (it's not obligatory to include 'vqb' into the custom property name).

Custom Properties Name restrictions:

  • Can contain only Latin characters, numbers, "_" (underscore) sign

  • Max name length - 128 symbols

  • Name is case sensitive

Here's an example of a question mapped to a custom property:

Send automated emails to VQB contacts

To send an automated follow-up to customers who have filled out your VQB quiz, you can create a segment based on the custom property that VQB passes with all the contacts they collect - 'Source: Visual Quiz Builder':

Once the segment is created, create an automation workflow based on Contact enters a segment trigger, and select your segment as trigger filter.

Did this answer your question?