In-app message surveys
Braze surveys collect feedback in in-app messages that you can analyze and use in follow-up messaging. During beta, surveys are built in the drag-and-drop editor.

Braze surveys are in closed beta. Send your feedback on the beta to [email protected].
Prerequisites
Before creating a survey, you must:
- Have access to in-app messages in your Braze workspace
- Be familiar with creating in-app messages in the drag-and-drop editor
Create a survey
During beta, surveys are built inside your existing message composition flow.
- Create an in-app message in a campaign or Canvas.
- Select Survey as your message type.
Compose an in-app message survey
In-app message surveys contain two pages by default:
- Page 1, where users answer questions
- Confirmation page, where the survey is submitted
By default, buttons are linked to Next page. To change this behavior, update each button in the Actions panel.

Use survey form blocks
For shared styling and composition controls, see:
You can add the following form blocks to surveys:
- Phone capture
- Email capture
- Radio button group
- Short text capture
- Long text capture
- Dropdown
- Single checkbox
- Checkbox group
Long text capture
Long text capture is useful for qualitative feedback.
You can configure:
- Minimum and maximum character counts (up to 1,000)
- Whether to show character limits during composition
- Text area height (rows)
- Placeholder text
During beta, long text responses are available in reporting and exports, but they can’t be logged as user profile custom attributes.

Configure required fields and attributes
For each form block, enter an Identifier for Reporting in the right-side settings panel. This identifier appears in survey reporting and CSV exports.
During beta:
- You can log most survey responses to user profile custom attributes.
- Long text responses can’t be logged as custom attributes.
- If you choose not to log a response as a user attribute, you can’t segment users by that response value.

View reporting and analytics
After launch, review results in:
- The Responses tab for in-app message surveys

Top-level analytics include:
- All responses: Total complete and incomplete responses
- Completed: Users who completed all required questions
- Partially complete: Users who submitted some data, but did not complete all required questions
- Unique impressions: Total page views
You can also review per-question response breakdowns and export data as CSV.
Choose a chart type
For radio button, dropdown, and checkbox form blocks, you can choose among three chart types in the survey analytics view. This gives you more flexibility to interpret and share insights without exporting to a third-party tool.
| Chart type | Best for |
|---|---|
| Bar chart | The default horizontal view of response counts and percentages. |
| Column chart | A vertical view of response counts and percentages. Use this chart to compare responses side-by-side, especially for multi-select questions or questions with more answer options. |
| Pie chart | A proportional breakdown of responses. Use this chart for single-select questions when you want to see how responses are distributed across options. |
Each chart updates in real time as responses come in. You can switch chart types at any time without affecting the underlying data.

Retarget and trigger
During beta, you can:
- Segment users by survey responses that are logged as user attributes.
- Segment users by survey completion status.

- Trigger campaigns and Canvases when a user completes a survey in an in-app message campaign.

Limitations
During beta, you are restricted by the following:
- You can’t segment users by long-form text responses.
- Question-and-answer triggering that does not rely on logged user attributes is not available.