# How to create and manage in-app content

<Aside type="caution" title="Important">
Before you begin creating in-app content, make sure that you set up the in-app channel and integrated the SDK. To send in-app messages to your users (one-time, in a Customer Journey, or from a push), see the channel setup and sending options. [Learn more](/product/messaging-channels/in-apps/)
</Aside>

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:

#### Built-in in-app editor

A 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. <LinkCard title="Create in-app messages in the built-in editor" href="/product/content/in-apps/create-rich-media-in-the-built-in-editor/" />

#### Pre-built in-app templates

Choose from ready-made templates for common use cases, then customize text, colors, and images.

#### Upload custom template (ZIP)

Incorporate 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](/developer/guides/content/rich-media-templates-syntax#monitor-performance-of-custom-rich-media). <LinkCard title="Learn Rich media templates syntax" href="/developer/guides/content/rich-media-templates-syntax" />
<Aside type="note">
To customize in-app appearance and animation styles, your development team can use the [Rich media customization guide](/developer/guides/content/customizing-rich-media-appearance).
</Aside>

You can access all these options from **Content → In-apps (Rich media)** or when adding an in-app element to a campaign.


## Opt-in popup guides

Step-by-step guide for a specific in-app use case:

* **Opt-in and opt-out recovery popups**: build popups for push permission and re-engagement without coding. [Create opt-in and opt-out popups](/product/content/in-apps/create-opt-in-and-opt-out-recovery-popups-in-pushwoosh-in-app-editor/)

For position and animation options, see [Configure how the in-app looks on device](/product/content/in-apps/create-rich-media-in-the-built-in-editor/#configure-how-the-in-app-looks-on-device) in the built-in editor guide.


## View and manage your in-app content

<Aside type="note">
In-app content is application-specific, so it stays well-organized and simple to manage.
</Aside>

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

<img src="/content-in-apps-1.webp" alt="Content In-apps (Rich media) page showing list of in-app templates with preview, edit, and statistics options"/>

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](/product/statistics-and-analytics/messaging-statistics/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.
* **Edit with old builder:** open the template in the previous editor. The option appears only for templates created before the update. New templates always open in the new editor.
* **Clone...:** create a copy of the template.
* **Delete:** remove the template.

## Use your in-app templates in campaigns

To use your existing in-app templates in campaigns:

* **Customer Journey:** add an In-app element and choose your template. [Learn more](/product/messaging-channels/in-apps/send-in-apps/send-in-apps-via-customer-journey/)
* **One-time in-app:** send a single in-app to your audience. [Learn more](/product/messaging-channels/in-apps/send-in-apps/send-instant-in-apps/)
* **Push that opens an in-app:** send a push that opens an in-app when the user taps. [Learn more](/product/messaging-channels/push-notifications/send-push-notifications/one-time-push#define-what-happens-when-the-push-is-clicked)