বিষয়বস্তুতে যান

Create in-app messages in the built-in editor

এই বিষয়বস্তু এখনও আপনার ভাষায় উপলব্ধ নয়।

Build an in-app message template in the Pushwoosh built-in editor without writing code. You get a reusable layout with content blocks, images, buttons, and personalized text that you can show in a Customer Journey, as a one-time in-app, or from a push.

Create a new in-app template

Anchor link to

An in-app template is a reusable design you create once and then show to users in campaigns. You can create one in the built-in editor, upload a custom HTML ZIP, or build a native rich media template. This article covers creating a template from scratch in the built-in editor. Follow the same steps to customize an existing template.

  1. Go to ContentIn-apps.
  2. Click Add template.
Content In-apps page with the Add template button in the top right of the templates list
  1. Enter a template name.
  2. Choose how to create the template:
    • Create new template: build a template in the built-in editor.
    • Upload ZIP: upload a ZIP file with your HTML in-app message.
    • Create native rich media: build an SDK-rendered native in-app. Learn more
  3. Select Create new template.
  4. Click Add template.
Add new template dialog with name field, Create new template selected, Upload ZIP, and Create native rich media options

Explore the editor layout

Anchor link to

The built-in editor has four areas. Each one has a clear job.

The top bar is where you manage the template as a whole: its name, undo history, save status, how it looks on device (In-app settings), languages (Auto-translate and the language switcher), and phone or desktop preview width. See Configure how the in-app looks on device and Localize the template.

Top bar of the in-app editor with template name, Undo, Redo, In-app settings, language switcher, Auto-translate, phone and desktop preview, and Saved

Open the menu in the top bar for more actions:

Preview lets you try the message before you save it: tap buttons, move through multi-screen flows, and check layout on phone or desktop.

Preview panel with phone and desktop toggle, Restart, and an in-app message showing image, offer text, timer, and Claim button

What works in preview:

  • Buttons and multi-screen flows run for real.
  • Links and deep links are reported, not opened.
  • SDK calls and open/click statistics stay off.
  • The language matches the language switcher. Merge Tags stay as placeholders.

In the preview header, switch between phone and desktop to see both layouts. Click Restart to show the message from the beginning again. To leave preview, press Esc or click outside the panel.

Brand book

Anchor link to
  • Brand book: open your account Brand book.
  • Apply brand book styles: restyle the template to match your Brand book (once you’ve set one up).
  • Reset custom styles: remove style overrides on the template and return to the defaults.

Edit the message on the canvas: click text, images, and buttons to change them. Use the phone/desktop toggle in the top bar to check how the layout looks at each width. The toggle only changes the preview, not the layout itself.

The Layers panel lists every block in your template as a tree, in the same order as on the canvas. Open it from the left edge to select a nested block (for example, a button inside a group) or drag rows to reorder content.

Layers panel listing Card, Image, Heading, Text, Timer, Buttons, and Footer in a tree

Right panel

Anchor link to

Switch between three tabs:

Blocks tab in the right panel with Heading, Text, Button, Image, and other content blocks

Add content blocks

Anchor link to
  1. Open the Blocks tab in the right panel.
  2. Drag a block onto the canvas, or click a block to add it at the end of the template.
  3. Keep adding blocks until the layout is ready.
Empty in-app editor with Start with a block on the canvas and the Blocks panel open

Each block type serves a different purpose in the message:

  • Heading: titles and short headlines
  • Text: body copy and longer descriptions
  • Button: a tappable call to action
  • Image: pictures from Media store, upload, or URL
  • Video: a tappable video thumbnail that opens a YouTube or Vimeo video
  • Card: an image with heading, text, and button in one layout
  • Divider: a line that separates sections
  • Columns: side-by-side layouts (2, 3, or 4 equal columns, or 33/67 and 67/33 splits)
  • Timer: a countdown for offers and deadlines
  • Menu: a row or column of navigation or contact links
  • Social: icons that link to your social profiles
  • HTML: custom HTML, such as a form, survey, or embedded video
  • Products: a grid of product cards from your Product Catalog or a user’s abandoned cart

See the In-app editor blocks reference for settings for each block, and how to save and reuse blocks.

Show blocks to specific users

Anchor link to

Not every user needs to see the same blocks. Set a display condition on a block so it shows or hides based on the user’s Tags. You still send one template, but each person only sees the parts that apply to them.

Select the block on the canvas, open Display condition in the right panel, and turn on Show this block conditionally. Learn more

Localize the template

Anchor link to

A multi-language template stores localized copy for each language in one in-app design. Use the language switcher in the top bar to add languages and edit content per language. Click Auto-translate to generate translations. For how multi-language messaging works across channels, see Multi-language messaging.

Configure template settings

Anchor link to

Use two places to style and place the message:

  • Settings tab (right panel): document size, colors, typography, and default styles for blocks.
  • In-app settings (top bar): position on screen, animations, and the close button.

Learn more

Save the template

Anchor link to

Click Save in the top bar to save your changes. Use Undo/Redo in the top bar to step back and forward through your edits.