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:

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. 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

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

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.

User merging will be handled automatically via a liquid tag in the future.

Considerations

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

Permissions

You need either administrator permissions or all of the following permissions to access, create, and publish landing pages:

  • Access Landing Pages
  • Create Landing Page Drafts
  • Publish Landing Pages

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.

Can I create a webhook inside a landing page?

No, this isn’t currently supported.

What features are on the roadmap for landing pages?

Additional features are in development. These include:

  • New Liquid tag for linking a landing page in a Braze messaging channel
  • Automatic user merging when a landing page is sent through a Braze 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!