Leanplum's user guides and developer documentation.

Leanplum Documentation

Leanplum's user guides, SDK setup, API docs, and more resources are here to help you get the most out of A/B testing, Campaigns, Messaging, and Analytics.

Lifecycle Campaigns and regular messages

Leanplum makes it easy to engage with users throughout their journey with your app. When creating messages in Leanplum, you have the option of creating stand-alone messages or creating messages within a Lifecycle Campaign. Which option should you go with, and when?

If your message only applies to one thing, such as a sale tied to a specific date, consider a stand-alone message. These might include a scheduled in-app message promo, a new feature announcement push or an app update push. From the Messaging dashboard, click Create Message to get started.

However, some of the strongest messaging strategies are ones that drive users to a specific milestone in the experience. That's where Lifecycle Campaigns come in. These campaigns run continuously and guide each individual user to the desired milestone, or Exit Trigger. Exit triggers could include Completing Onboarding, Purchasing, or Re-engagement. Users receive a series of automated messages in the Lifecycle campaign until they reach the Exit Trigger. From the Messaging dashboard, click Create Campaign to get started.

A common use case of a Lifecycle Campaign is for a re-engagement campaign targeting lapsed users. Any user, regardless of prior activity in the app, can become a lapsed user if they do not come back to your app after a set period of time. For that reason, it makes sense to automate the process of messaging lapsed users at certain intervals, and a Lifecycle Campaign is the perfect way to achieve this.

For more information on how to set up a lapsed users Lifecycle Campaign, see here.

How do I convert current messages into Lifecycle campaigns?

Go to your existing triggered messaging that you would like to convert.


Only triggered messages can be converted into lifecycle campaigns. Click on the more button in the upper right corner “Move to Lifecycle Campaign.”

Once selected, a menu will appear that allows you to either create a new lifecycle campaign or add it to an existing lifecycle campaign. If you want to add the message to an existing campaign, the triggers in the message must be the same as that in the existing lifecycle campaign. Otherwise, you will not be able to move it.


Note that you can't move existing in-app messages to a Lifecycle Campaign. To add an in-app message to a campaign, you'll have to create a new message inside the Lifecycle Campaign.

Once your option has been selected, click ok. You will then be taken to the new Lifecycle campaign or the existing one that the message has been added to.

Updated 2 years ago

Lifecycle Campaigns and regular messages

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.