Skip to content

Drag-and-drop landing pages

Using the drag-and-drop editor, you can create and customize a landing page to grow your audience and collect preferences directly in Braze.

Creating a landing page (drag-and-drop)

Step 1: Create a landing page

Go to Messaging > Landing Pages and select Create landing page, or select the name of an existing one to duplicate it or make changes to it.

The "Landing Pages" homepage.

Step 2: Set up your landing page details

General details

The landing page name and description are used to search for the page in your internal workspace. These won’t be visible to your customers.

Site details

Set up metatags to customize how your page appears on the browser tab and optimize for search engine results. These will be visible to your customers.

We suggest following these best practices:

Detail Description Recommendations
Site title The title that displays on the browser tab. Use up to 60 characters.
Site description A text snippet that displays in search results. Use between 140-160 characters.
Favicon The icon that appears next to the site title on the browser tab. Use an aspect ratio of 1:1, and a supported file type of PNG, JPEG, or ICO.
URL handle This is the link users will click to navigate to your landing page. This must be unique.

Step 3: Customize your landing page

Select Launch Editor to start designing your landing page in the drag-and-drop editor. The editor will preload with a default template that you can customize to fit your use case.

Landing page template with a form for customer sign-up.

Drag-and-drop blocks

The editor uses two types of components for landing page composition: rows and blocks. All blocks must be placed in a row.

The "Build" editor section containing "Rows" and "Form Blocks".

Form block

Use various form block components to log custom and standard profile attributes and custom events. The input field form block can log both standard and custom attributes for your users, and the phone capture and email capture form blocks can capture phone and email fields for your users’ form submissions. Button actions can be logged as custom attributes, custom events, or both on form submission.

If you include a form block, you must include at least one button with the toggle turned on for Submit form when button is clicked. You should also create another landing page for the confirmation state.

A form block that registers a new customer and will send a discount code to their email.

Page container styles

You can set styles to be applied across all relevent component blocks in your landing page from the Page container tab. These styles will be used everywhere on your page except where you override them with a specific block.

We recommend setting up page container-level styles before you customize styles at the block level. You can also add a background image for the entire page.

The page container with options to customize background images, colors, border details, and content styling.

Step 4: Preview your landing page

You can preview your landing page in the editor’s Preview tab, but testing functionality is disabled for the beta. After saving your landing page as a draft, you can visit the URL by going to Landing Pages and selecting Copy URL next to your landing page. You can also share the URL with collaborators.

A landing page with the menu open to show the "Copy URL" option.

After you’re satisfied with the landing page, select Publish Landing Page.

Creating a confirmation landing page

If you include a form on your landing page, don’t forget to create a confirmation landing page. Create another landing page for the confirmation state and then add the link in the Open web URL field of the button that submits the form.

Linking to your landing page

In beta, you can include a link to the landing page in any channel by copying and pasting the link into a Braze message or social media campaign.

Handling form submission errors

If a user inputs an invalid form value (such as unaccepted special characters), they will see a generic error indicator that isn’t customizable and won’t be able to submit the form. You can view the error behavior on the preview landing page.

Merging users created from your landing page

During the beta, each form submission on a landing page will create a new anonymous user profile in Braze. If a user with the same email address already exists, you can merge the new user profile into the existing profile using the /users/merge endpoint. To learn about the different ways to deduplicate users in Braze, see Duplicate users.

Considerations

  • The landing page body size can be up to 1 MB.

Frequently asked questions

What happens when a user submits their information on the landing page?

When a user submits a form, a new Braze user profile is created with the submitted user data.

Are there any technical requirements to publish a landing page?

No, there aren’t any technical requirements.

Is there an HTML editor for landing pages?

You can edit the HTML of a landing page using the Custom Code block.

Is reporting available for landing pages?

No, this isn’t currently available.

Is there an HTML editor for landing pages?

No, this isn’t currently available. You can use the Custom Code block in the editor.

What features are on the roadmap for landing pages?

Because landing pages are currently in beta, additional features are in development. These include:

  • New Liquid tag for linking a landing page in a Braze messaging channel
  • Basic reporting page
  • Drag-and-drop form blocks for checkboxes and dropdowns
  • Standard event for tracking and retargeting based on form submissions
HOW HELPFUL WAS THIS PAGE?
New Stuff!