How to create and manage in-app content
Pushwoosh provides several flexible options for creating in-app (Rich media) templates, so you can choose the method that best fits your skills and needs. You can access all of them from Content → In-apps (Rich media) or when adding an in-app element to a campaign:
Built-in in-app editor
Anchor link toA no-code, visual builder that lets you create in-app messages using content blocks, images, buttons, and forms. Perfect for marketers and non-technical users.
Native in-app editor
Anchor link toA no-code way to build a native, SDK-rendered layout in the Control Panel: modal, fullscreen, stories, sheet, carousel, banner, or video. Loads faster and animates more smoothly than an HTML-based in-app.
Upload custom template (ZIP)
Anchor link toIncorporate pre-designed in-app pages by uploading them as ZIP files. Your development team creates them using the correct syntax. For tracking button clicks, link clicks, and form submits, see Monitor performance of custom Rich Media.
Native templates via config
Anchor link toYour development team writes the native layout directly as JSON config, without building it in the Control Panel. Use this for layouts the Control Panel editor doesn’t offer: pip, scratch card, and spin wheel.
Push permission popup guides
Anchor link toStep-by-step guides for specific in-app use cases:
- First ask (pre-permission): show an in-app before the one-shot system prompt, and open that dialog from the accept button (iOS and Android, one HTML template). Show an in-app before the push permission prompt
- Opt-out recovery only: re-engage users who already disabled push or never granted it. Not for the first ask. Create opt-out recovery popups
For position and animation options, see Configure how the in-app looks on device in the built-in editor guide.
View and manage your in-app content
Anchor link toPushwoosh keeps your in-app templates in one place, making it easy to edit, reuse, or clone them for future campaigns.
To view your in-app content, navigate to Content → In-apps (Rich media). Here, you’ll find all the in-app templates you’ve created, organized for easy access.

Use the toggle next to the search bar to switch between tile view (shown by default, with a live preview per template) and table view (a compact list). Each template shows its type — the editor it was built in (Editor, HTML, or Native · <display type>) — and when it was last Updated. Templates that were never edited after creation show Created with the creation date instead.
Here you can:
- Preview: hover over the eye icon to preview a template.
- Statistics: open per-template stats (impressions, interactions, audience). Learn more about in-app statistics
- Edit…: open the template in the editor. You can also click the template name. Templates from the previous editor open here automatically, with the design converted for the new editor.
- Clone…: create a copy of the template.
- Delete: remove the template.
Use your in-app templates in campaigns
Anchor link toTo use your existing in-app templates in campaigns:
- Customer Journey: add an In-app element and choose your template. Learn more
- One-time in-app: send a single in-app to your audience. Learn more
- Push that opens an in-app: send a push that opens an in-app when the user taps. Learn more