New Feature: Test Your Campaigns Before You Launch Them

As part of our new and improved campaign creation experience, we have added an often-requested functionality of being able to test your campaigns with an internal set of users before you launch them.

Also bundled in this release is an enhanced Preview Message functionality. In the Message tab where you see the preview of the message you’re typing, you will now able to see an actual user preview of the message. The user preview helps you view the message as an end-user of the campaign where the personalization variables used in the campaign are replaced by the actual values for that user.

Let’s go back to the campaign creation process I had described in my previous post. Our 5-step process is now a 6-step process. As discussed above, Step 3 now comes with an enhanced preview functionality and a new Step 5 has been added to the process to help you test your campaigns. These two changes are indicated in the bolded text below.

    • Step 1: Specify the audience for the campaign
    • Step 2: Specify when the campaign has to be sent
    • Step 3: Write your message and preview it as an end-user
    • Step 4: Specify the conversion criteria
    • Step 5: Test your campaign
    • Step 6: Preview and launch the campaign

Both these functionalities help you iron out any imperfections in your campaign before you launch them. Just create as many test segments as you would like comprising of your internal members that you would like to send the test message to. Therefore, if you have a specific team responsible for sending Push notifications and In-app messages, you could have a test segment comprising of only those users and you could name it as Push & In-app Marketing Team. As soon as you complete the Test Campaign step for your Push and In-app campaigns, your team members who are a part of that segment would then receive the message. If everything looks good, go ahead and launch your campaign. Or go back to the previous Message step to edit your message.

Try out our new feature and tell us what you think of it! Or request a demo from our Success team to learn more about this feature.

Feature Enhancement: Campaign Creation

We have completely revamped the campaign creation experience to make it easy for you to create campaigns in WebEngage.

The entire campaign creation UX now follows a simple 5-step process:

  • Step 1: Specify the audience for the campaign
  • Step 2: Specify when the campaign has to be sent
  • Step 3: Write your message
  • Step 4: Specify the conversion criteria
  • Step 5: Preview and launch the campaign

Also bundled with this release is the ability to create a single campaign for sending push notifications and in-app messages for both Android and iOS. Previously, you had to create two separate campaigns if you wanted to reach out to both your Android and iOS user base. This, of course, was not the most optimal experience we would have liked our users to have.

Anyway, let’s come back to why we decided to revamp the campaign creation experience.

Our larger objective behind this change was to make the campaign creation process more natural. Think about it – when you have to send an email to someone, how do you generally go about it? You first think of who you’re going to send that email to and then you compose the message. If you do not feel like sending the message at that moment, you will perhaps save the message in your drafts folder or schedule the email to be sent at a later date. Similarly, when you want to create a marketing campaign, you have a fair idea of who the campaign has to be sent to. Therefore, in the new experience, we first ask you to specify the audience of the campaign. You then specify when you want to send the campaign. Once you’ve specified the audience and when you want to send the campaign, you then compose the message you want to send to this audience. You might also want to track the uplift that the campaign brings to your business. Therefore, we then ask you to specify the conversion criteria and enable a control group as an optional penultimate step. In the last step, you will be able to check all the details of the campaign before you launch it.

With this new campaign creation experience, we are taking our first steps towards a multi-channel unified campaign creation experience. Wouldn’t it be great if you could just specify the message details and images to be used in a campaign and WebEngage could then automatically create campaigns for you across various channels like Push, In-app, SMS, On-site, Web Push, Email, Facebook, Google etc.? Well, watch this space for more details. 🙂

Try out our new feature and tell us what you think of it! Or request a demo from our Success team to learn more about this feature.

How WebEngage Helps You Comply With GDPR

The European Union General Data Protection Regulation (GDPR) takes effect starting May 25, 2018. It is the greatest regulatory change in data privacy in the last 20 years, and will strengthen the security and protection of personal data for people residing within the member states of the European Union.

The most prominent feature of the GDPR, apart from its stringent stipulations, is its applicability to not just entities in the EU but those outside it as well. Any entity that processes personal data of an EU resident will fall within the ambit of the GDPR. In keeping with our commitment to the highest standards of privacy and security, WebEngage is ready for the GDPR. But that’s not all. As the core user engagement engine of your business, WebEngage is also committed to making it easier for you to comply with the GDPR by making tools and features available for you to use. We will support our customers in two main ways:

  • Executing an updated Data Processing Agreement (DPA)
  • New product capabilities which help you be compliant with GDPR requirements when your users request you to delete, suppress, update or export their data.


Our commitment to data security and privacy

If your business supplies goods or services to EU residents, or decides when, why and how user data is collected and processed, you’re considered a data controller. As a WebEngage customer, you likely perform one of the above activities and are a data controller under the GDPR. One of your requirements as a data controller is to only work with GDPR compliant data processors.

Businesses or vendors that process data on behalf of data controllers are considered as data processors. As a retention marketing platform that assists you in collecting and processing end-user information, WebEngage is considered as a data processor. As an independent platform that requires businesses like you to provide us with certain information about yourself before you can use our platform, WebEngage is considered as a controller. We are therefore ready for the GDPR as both.

Here are the initiatives for personal data protection that WebEngage is committed to, as one of your data processors:

  • Executing a Data Processing Agreement: Personal data of users is going to be processed as per the terms mentioned in the Data Processing Agreement.
  • Secure data transfer and storage outside the EU: Transfers of personal data outside the European Economic Area (EEA) are permitted as long as certain safeguards apply. WebEngage will protect any data originating from EEA in line with the principles laid out in the GDPR.
  • Pseudonymisation of all personal information: Personal information of users is always processed by WebEngage in such a manner that the personal data can no longer be attributed to a specific user without the use of additional information.
  • Technical and organizational security measures: WebEngage secures your data in transit, backups, and at rest using best-in-class encryption standards.
  • Processing data according to controller instructions: WebEngage only processes personal data as per instructions from its customers, the controllers.
  • Prompt data breach notifications: WebEngage will promptly inform you of any incidents involving breaches of your users’ data, along with necessary details pertaining to the same.


How we enable our customers to be GDPR compliant

If you collect data of EU residents (either by yourself or with the assistance of other data processors), you are likely considered a data controller. We are rolling out features that will help you comply with your users’ requests to exercise their rights as defined by the GDPR, thus assisting you in compliance as well.

New Product Capabilities

  • Delete user data: You will be able to honor your users’ requests related to the right to erasure (right to be forgotten) by creating an erasure request using our REST API. Creating the the erasure request for a particular user ID will delete all the user data stored by WebEngage – both user profile (containing the user’s personal information) and events, including campaign and conversion data, if any. Also, any data which is received by WebEngage in the future and associated with this user ID will not be stored.
  • Restrict user data processing: You can restrict the processing of user profile data for the users who exercise their right to object (the various rights to halt certain processing) or the right to restrict processing (the right to restriction) by creating a restriction request using our REST API. All processing will stop for restricted users: WebEngage will not store incoming data, no campaigns will be sent to such users and no new segments could be created with such users.
  • Export user data: Users have the right to access and view all data pertaining to them (right to access, right to data portability). You can obtain user profile and events data by creating a portability request using our REST API.
  • Rectify user data: The GDPR empowers users to have the data controller correct personal data concerning them which is inaccurate or incomplete (right to rectification). You can modify user profile data using the /users REST API call for any user ID.

Apart from the above capabilities, WebEngage will also allow you to manage the GDPR requests raised by you:

We have summarized here the rights of end users and how WebEngage helps you comply with their requests corresponding to these rights. You can use a tool like Postman to make the API calls mentioned in the section above.

We look forward to ensuring compliance with the GDPR and continuing our engagement with all our customers.

Join Pankaj Gautam and Madhav Rangrass for an exclusive webinar on June 12 to learn more about how WebEngage is 100% GDPR Compliant. Save your spot now!


New Feature: Download List of Users

Things have been quiet around here for a while because we have been working on a few major releases scheduled to happen in the next few weeks.

However, there is one oft-requested feature that we have made live today. You can now download the list of users in any segment or any campaign from WebEngage. Through this functionality, you can now export the list of users for any segment on WebEngage as a CSV file. In this CSV file, WebEngage will provide all the information it has about your known and unknown users. Interested in downloading the list of ALL your users – head over to the Users > List of Users page and click on the download button. Similarly, in the Campaign > List of Users section, you will now able to download all the details of how your users have interacted with your campaign. Eg. Download the CSV file of all the users who opened one of your email campaigns.

You can use this data to better understand your users by analyzing this data in your systems or in Microsoft Excel / Google Sheets. You could also use this CSV data to feed into some of the other systems you have such as advertising, retargeting, data warehousing systems etc.

Try out our new feature and tell us what you think of it! Or request a demo from our Success team to learn more about this feature.

New Feature: Advanced Data Management

We have released a new feature today that solves a few teething issues that marketers and developers often face when sending users and events data from their apps and website to a 3rd party solution like, Mixpanel, WebEngage etc.

At WebEngage, we have routinely come across issues such as data type of a particular attribute of an event not being uniform across different sources such as website, Android app, iOS app etc. Too often we find that a particular source eg. an Android app has defined Attribute X as Boolean whereas another source eg. Website has defined the same Attribute X as Number. Which data type is correct? And how do you even go about tracking such integration issues after you have already onboarded? Given that the code base for your apps and website is updated frequently, it is highly possible that a developer might inadvertently change the data type of some attribute or even worse, completely stop sending that attribute or that event from that source. Unfortunately, these scenarios happen often.

We’ve been wanting to build a solution to this problem for a really long time. In addition to the customer delight, this feature also brings a lot of joy to our customer success teams who in the past have had to scramble to resolve these issues with customers. With our new release today, you will be able to track in-depth the status of the data about your users and events that you’re sending to us from your website, mobile apps and REST API. You can also change the data type of attribute in WebEngage and you can also stop tracking certain attributes and events. 

Somebody changed the data type of an attribute in your apps or website? We’ll proactively show you which attribute from which source (website, Android app, iOS app, REST API) is the cause of this problem.

Never sent data for an event or an attribute from a particular source to WebEngage? We’ll proactively show you the status of integration of each of the sources for each of your events and attributes.

Accidentally changed your code such that your sources are not sending an event or an attribute to WebEngage anymore? We’ll proactively show you which attributes and events are being successfully tracked and which ones are stale (last received more than 7 days ago).

Want to stop tracking a particular event or a particular attribute that you’re sending to WebEngage? You can now do so from the WebEngage dashboard.

Want to change the data type of an attribute you’re already sending to WebEngage so that in future, attributes get ingested in the changed data type? Head over to your WebEngage dashboard and make the necessary change to the data type of the attribute.

In summary, WebEngage will now proactively inform you in real-time whether there are any issues in the data we receive about your users and events from your apps and website, so that you can then take the necessary corrective action quickly. In addition, you will also be able to stop/start tracking events and attributes and also change the data type of attributes. 

Try out our new feature and tell us what you think of it! Or request a demo from our Success team to learn more about this feature.

EngageMint – Asia’s Largest Retention Marketing Conclave | Highlights From Edition 1

The first edition of EngageMint, our flagship event, was a massive success. We were humbled by your overwhelming response. It was a day long affair with 75+ CMOs, Product Managers and Retention Marketers in attendance from 40+ companies.

We launched our multi-channel user engagement and retention stack in Jul 2016. Ever since, we have felt the need for a platform where retention marketers could learn from each other. While there was a bunch of stuff being already done for their b2b counterparts globally, product managers & marketers at consumer tech companies had nothing to look up to.

WebEngage as a product, and, EngageMint as a learning platform are our contributions to fill in this need gap for retention marketers and product managers at consumer businesses.

After months of preparation, we launched EngageMint with the kickoff edition on March 13th in Mumbai. Other than attendees from Mumbai, we had folks fly in from all major cities in India including Bengaluru, Delhi, Chennai, Ahmedabad, Pune, Hyderabad etc to all the way from Tokyo for this conclave! In this post, I am sharing quick highlights of the day with you.

EngageMint-2018-Mumbai-WebEngagePacked hall early in the morning!

Once I declared the event open at 10am, there were three amazing sessions delivered Mona Gandhi (First Female Engineer at Airbnb), Vikalp Sahini (CTO at GoIbibo) and Rahul Ganjoo (VP Product at Zomato).

Rajan (Google’s head for India and SE Asia) was engaged in a fireside chat with Karthik (Managing Partner at Blume Ventures) on the India and SE Asia opportunity. Rajan’s insights on how to build long lasting businesses were very deeply appreciated by the audience. Post this session, we had an invigorating panel discussion with leaders (Manav, Naiyya and Narendra) from different verticals sharing their experiences on user retention across OTT, Content driven e-commerce and Education tech. Following this was our highlight of the day – a retention 101 workshop conducted by Ankur. I am sharing some moments from these sessions in pics below.

We got 50+ nominations across 3 different categories of EngageMint Retention Awards. The winners were Aniket (VP Marketing, Coverfox), Kushal (Business Ananlyst, TestBook) and Divyang (Marketing Director, GoIbibo).

Aniket and Kushal receiving their respective EngageMint retention awardsAniket and Kushal receiving their respective EngageMint retention awards

To conclude the day, I unveiled some of the ideas that are brewing in our labs for WebEngage. I’ll share those with you in a different post. We presented some great consumer insights and trends at EngageMint – the booklet below captures those.

I’d like to thank those members of Team WebEngage, led by Bharat, who did an incredible job in pulling off an event of this scale.

Team EngageMintTeam EngageMint

I thank you once again for a great response to this event. We are further more convinced about its need and relevance. We’ll come back to you soon with the format and dates for the next edition of EngageMint. Until then, relive moments from the first edition through this exclusive gallery.

Onwards and upwards.

– Avlesh

Posted by in EngageMint


Namma Bengaluru 🙏

Bengaluru – we are finally there!

After years of waiting and contemplating, WebEngage now has an office in Bengaluru. We didn’t want to miss out on all the action that India’s startup capital has to offer! We’ll continue to be headquartered in Mumbai.

Some of our team members have moved to the BLR facility and we are currently hiring for position below, all based out of BLR –

For other open positions (based out of Mumbai), please visit here –

Please feel free to pay us a visit. We are here 👇 (Map):
91 Springboard,
Koramangala 7th Block
4th Floor, Salarpuria Tower-1
Bengaluru 560095

Feature Enhancement: Introducing First True Multi-channel User Profiles

User profile page on WebEngage now comes with a shiny new look!

We have completely revamped the user profile section. We have added many data-points and re-organized all the information we present on the user profile, so that you can understand the profile of any user comprehensively and quickly. You can see the user profiles (for both known and unknown users) by clicking on any user under the List of Users section available in Users, Segments and Campaigns.

Let’s dig deeper into the information available on the new user profile page:

Basic Info

This tells you the contact information of the user, where you acquired the user from, all the segments that this user belongs to (yes, ALL the segments!) and the 10 most recent campaigns that this user was targeted with through WebEngage.

Custom Attributes

You can see the values of the all the custom attributes of this user under a section aptly titled Custom Attributes


A user can access your app or website through many different computers, tablets and phones. You will be able to see the list of all Android, iOS and Web devices that a user has used under the Devices section.


You will be able to see the reachability of that user on each of the channels – Push, In-app, SMS, On-site, Web Push and Email. We also show you the number of campaigns you have sent to the user and the number of conversions on each of these channels, for the last 3 months.


Under the Events tab, we show you the exact list of system events (eg. App Install, App Uninstall), custom events (eg. Searched, Purchased) and campaign events (eg. Email Open, Push Click) that the user has performed along with the attribute level details of each of those events.

Try out our new feature and tell us what you think of it! Or request a demo from our Success team to learn more about this feature.