With our Braze In-App Message surveys, you can create surveys in Survicate and display them to your website visitors directly via Braze.
In this article, you'll learn how to:
create a Braze In-App Message survey;
create a Campaign in Braze;
connect integrations to your survey;
add a survey to your Campaign;
launch a Survicate Braze In-App Message survey on your website;
Step 1. Create a survey for Braze In-App Messages
1. Click on + Create new survey, select any creation method (a template, using AI survey creation, or adding your own questions), then choose In-platform surveys and the Braze In-App Message survey type:
2. If you start the survey from scratch, start by adding your first question by selecting one of the question types.
Continue with adding all your questions to the survey. Please note you can also add an Introduction to specific questions. Each question also has its own Settings tab, where you can personalize it even more.
📌 Please note that the Ranking question type is not available for Braze In-App Messenger surveys
Step 2. Set up survey logic
Once your survey questions are ready, you can add conditional logic to ask your respondents follow-up questions based on their previous responses.
Head on to the Logic tab of the question you'd like to set up the logic for - you'll see that you can set up Branch logic or Display logic.
Branch logic lets you decide which questions should be displayed next when the respondent selects a specific answer option in the current question. For example, for an NPS® question, you can direct promoters, passives, and detractors to different follow-up questions.
Display logic allows you to take into account not only the answer from one previous question but from any question or questions that were answered earlier in the survey. For example, you can decide that a specific question should be only displayed to people who chose a specific location and occupation in the previous questions.
📌 You can see full, detailed instructions for applying survey logic in this article.
Step 3. Change the design of your survey
In the Design tab of the survey, you can choose the theme of your survey. You can, for example, match the survey's design to your brand. If you enable Customization, you can also add your company logo or add Custom CSS.
Step 4. Personalize Survey experience and Messages
Go to the Settings tab of your survey. In the Survey Experience tab, you can find settings such as the Navigation or Progress bar. You can also choose if you want the survey to Start minimized.
In the Messages tab, you can personalize survey messages - for example, Text answer placeholder or Proceed to the next question button text.
In this section, you can also specify the survey placement - where on the page you want the survey to appear:
Step 5. Preview your survey
On the right side of the page, you can preview your survey as if you were a respondent. Every change to your survey appears here in real-time, and you will be able to test the look and feel of your survey as you create it.
Step 6. Target your survey
You'll notice a Target tab in Survicate for your Braze In-App Messenger survey.
❗ However, we strongly recommend using targeting solely in your Braze campaign, not in Survicate
If you decide to use targeting on Survicate's side, please see this guide. Also, please don't target in Braze and Survicate simultaneously to avoid creating conflicting targeting rules.
Step 7. (Optional) Connect integrations
Set up Braze integration
In Connect ➡️ Braze, you can connect Braze integration and send custom attributes to Braze based on survey responses. See full instructions here. Braze integration will work by default with this survey type, as we automatically collect braze_id with responses.
Connect other integrations
In the Connect tab, you can connect other integrations to your survey than the Braze one. You can find information about available integrations here. For the integrations to work, you have to collect the email addresses of the respondents. If you have an email assigned to the respondent in their Braze profile, we'll collect it automatically.
Step 8. Launch your Braze In-App Message survey
1. Go to your Braze account, then to Messaging ➡️ Campaigns ➡️ Create campaign ➡️ In-app message:
2. You can create your message by choosing the Traditional Editor or the Drag-And-Drop Editor. The Traditional Editor will allow you to show the survey solely, while with the Drag-And-Drop Editor, you can add the survey to another message that you display on your website.
You can choose if you want to target mobile apps, web browsers, or both.
Launch survey via the Traditional Editor
If you use the Traditional Editor, in the Message type, choose Custom code:
Then, paste the code from the Launch tab of your survey to the HTML field:
In your Braze campaign, set up the Target and Assign steps. Once it's done, your campaign is ready to be launched! 🎉 In the Review step, you can see how the campaign will look.
The survey will appear on your website in the place specified in the Survicate panel, as described above.
Launch survey via the Drag-And-Drop Editor
If you use the Drag-And-Drop Editor, choose a template and then add a new Custom Code block:
Paste the code from the Launch tab of your survey to the HTML field:
📌 Please note that the message and the survey will be displayed separately.
In your Braze campaign, set up the Target and Assign steps. Once it's done, your campaign is ready to be launched! 🎉 In the Review step, you can see how the campaign will look.
The survey will appear on your website in the place specified in the Survicate panel, as described above.
❗ Please note that you won't see the survey in the Braze preview unless you Started the survey in the Launch tab in Survicate.
Collecting attributes
The tracking code will, by default, collect braze_id and email attributes with responses. If you'd like to collect more attributes, feel free to add them to the code in this section, in the same format:
For example, if you'd like to connect the first name and last name of the respondents, you should add: “first_name”: “{{${first_name}}}“}
and “last_name”: “{{${last_name}}}“}
📞 If you have any questions about setting up Braze integration - feel free to reach out to our team via chat or email: support@survicate.com.
Net Promoter, NPS, and the NPS - related emoticons are registered U.S. trademarks, and Net Promoter Score and Net Promoter System are service marks, of Bain & Company, Inc., Satmetrix Systems, Inc. and Fred Reichheld.