Firebase In-App Messaging

Engage active app users with contextual messages.

Firebase In-App Messaging helps you engage your app's active users by sending them targeted,contextual messages that encourage them to use key app features. For example,you could send an in-app message to get users to subscribe, watch a video,complete a level, or buy an item. You can customize messages as cards, banners,modals, or images, and set up triggers so that they appear exactly when they'dbenefit your users most.

UseFirebase In-App Messaging to encourage exploration and discovery: highlight a sale or couponin your ecommerce app, give clues or tips in your game, or prompt a like orshare in your social media app.


Ready to get started? Choose your platform:

iOS+AndroidFlutter

Key capabilities

Send relevant, engaging messagesFirebase In-App Messaging sends messages when they're most needed: while users are actually in your app. Promote your big sale when users visit your in-app store, not while they're in line at the grocery store. Highlight that cool, new level when users play your game, not when they're sitting down to watch the big game.
Target messages by audience or behaviorFirebase In-App Messaging works withAnalytics andimported segments to give you tools to deliver messages to the users you'd most like to reach. Send messages based on client characteristics, users' demographics, or past behavior.
Create flexible, custom alerts With the ability to customize your messages' style, appearance, display triggers, and content all in a few clicks,Firebase In-App Messaging helps you do everything from sending promotional offers to getting users to update to a new version of your app.

Implementation path

Connect your app Start by adding Firebase to your app in theFirebase console.
Integrate the SDK Add theFirebase In-App Messaging SDK to your app using Swift Package Manager or Gradle.
Create your first message Visit theFirebase console to write, customize, and target your first message.

Next steps

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-18 UTC.