WisePops is a 3rd party app that provides multiple popups to collect new email subscribers. In this article, we explain how you can integrate your WisePops forms with Omnisend and what benefits you'll gain.


Setup process
Capturing new subscribers and information they provide
Trouble-shooting customers' sync
Welcome automation & Personalization


  1. Sync new subscribers and the information they submit to the Sign-up forms

  2. Trigger Welcome automation

  3. Use the information you have collected to send more targeted communication to your customers

Setup process

1. Get your Omnisend API Key, by going to Store settings in your Profile menu > Integrations & API > API key > click Create API key

Once your API key is created, copy the long code and take it with you to WisePops.

Now, go to WisePops editor and click on the block with sign-up field:

Click on tab Sync and you will get displayed the options to select your Email marketing platform. Click on Omnisend:

You will now get the option to paste the API key you created in Omnisend > click Submit:

As a last step you will need to set the list in Omnisend you want to collect the subscribers - the best would be to create a custom WisePops list:

Save changes and done! Your integration is now complete.

Capturing new subscribers and information they provide

When the integration with Omnisend is complete from the WisePops side, your email subscribers will be added to Omnisend immediately. However, apart from the email address, you may also push your customers' data.

In the WisePops form, you may choose to Merge the field with the default properties recorded to Omnisend or create Custom properties.

Merge with default properties

After completing the integration with Omnisend, you will the option to marge the field created in WisePops with one of the options available in the menu.

If you can pass the property as a default, you should definitely do that; otherwise, you may also assign them to custom fields.

Since Omnisend doesn't have the default values for Title. Organization, Phone number (in contrast to the Phone), these values can't be mapped with the default properties and should be recorded as the default ones.

For the information to be appropriately assigned, it should match the format accepted by Omnisend. For example, if your customer enters male instead of m to the Gender input field, the information won't be accepted by Omnisend.

Custom properties

If you wish to add a custom property to the WisePops field, simply start entering the name of the property.

Anything that can't be recorded to the default field in Omnisend should be passed as a custom property. With this option, you can ask your customers to provide any data that is not supported in Omnisend by default. Custom properties passed by WisePops can take only string values and contain up to 2048 characters.

Name restrictions:

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

  • Max name length - 128 symbols

  • Name is case sensitive

Differentiate contacts subscribing to your WisePops forms

All of the contacts passed by WisePops will have a source tag source: wisepops assigned to them. Meaning that you can create a Segment of the customers based on this tag. If you need to differentiate the contacts subscribing to different forms you've created in WisePops, you may also add a hidden field that will add a custom property with the value unique for each of your forms.

Note, since WisePops adds the customer to Shopify, we will sync the information added there too. Therefore within an hourly sync your customer will also get a tag source: shopify and externalCreated date, representing the date when this contact was added to Shopify.

Trouble-shooting customers' sync

If you completed the integration from the WisePops side, but your contacts or some information about them is not added to Omnisend, you may check if there were any problems in the body of the request sent from WisePops.

To get access to System logs, you need to create a Developers account in Omnisend. Once you can access your store's development console, you can check the requests to the contacts endpoint.

In the Access logs, you can see the successful requests, while in the Error logs, all of the failures along with the Responses (explanations from Omnisend) are shown.

Let's have a look into the short extract of the successful request, where all types of data were passed to Omnisend successfully. To access the body of the request, click on the View button next to the Request field.

Now, let's check how these properties are assigned to the customer's profile.

But what about the failed requests? We can still check the body of the request passed by WisePop; however, in this case, we are interested in the reasons for the failure. To see Omnisend response, click on the View button next to the Response field.

Based on these responses, you may understand and fix the problem with the Sign-up form.

Welcome automation & Personalization

Once you complete the integration with the WisePops form, you'll need to create a segment based on source: wisepops tag.

Then create an automation based on this segment and enable it. Customers who'll fill out Wisepops signup form will enter in this workflow.

Apart from triggering the Welcome automation workflow, you may also benefit from using personalization with the information you have collected from WisePops. For example, you may add the information you have collected to the Subject line or the content of the message.

Personalization in Channels

If you still have any questions or need any assistance, feel free to contact us at [email protected].

Did this answer your question?