Engagement & CRM
This section provides an overlook of the benefits of integrating Purchasely with 3rd-party CRM / Engagement platforms
Combining Engagement/CRM platforms with Purchasely
What does integration consist of?
Activating the integration of Purchasely with one of the Engagement / CRM partners consists in 2 things:
- Forwarding Purchasely Server events including lifecycle events, offer events and transactional data such as aggregated revenue from the Purchasely Platform to the Engagement / CRM platform
E.g: the event TRIAL_CONVERTED can be forwarded from Purchasely to the Engagement / CRM platform - Activating the real time update of User Properties when something changes in their subscription lifecycle
E.g: the property subscription_status can be updated in real time in the Engagement / 3rd party Platform when a user cancels the auto-renewing of their subscription
What are the benefits of the integration
The benefits are the following:
- CRM / Analytics: Completing the end user's 360 view in the Engagement / CRM Platform with the subscription lifecycle events and subscription properties
E.g.: thanks to Purchasely data, it will be possible to know which users are subscribers (and if so which plan they have), how much revenue they've generated etc... - Engagement: Leveraging Purchasely's analytics to create automations or campaigns
E.g.: when a subscriber cancels the auto-renewing of their subscription in their app settings, it is possible to leverage the event generate by Purchasely inside the Engagement / CRM Platform to trigger engagement messages such as Push Notifications or In-App messages. - Conversion/Retention: to close the loop and manage conversion, upsell or retention campaigns, these Engagement messages can be linked back to Purchasely Screens using deeplinks .
E.g.: a Screen to propose a retention offer is created in the Purchasely Platform and associated to a Push Notification sent by the Engagement / CRM Platform thanks to its deeplink.
Creating automations and campaigns leveraging Purchasely analytics
General process
The general concept consists in leveraging Purchasely Analytics (namely: Server Events and User Properties), in the CRM / Engagement Platform, by creating campaigns and automation leveraging them, and then to link back these engagement campaigns with Screens or Placements thanks to their deeplink.
To activate all this, follow these steps 👇
In the Purchasely Console:
- Enable the integration with your 3rd-party CRM / Engagement Platform
- Activate the forwarding of Server Events and/or the updating of User Properties you want to leverage
- Configure the promotional offers and associated Screens you want to show them
- Create a Placement (e.g.:
RETENTION
) and copy-past its deeplink - If relevant, configure the associated audiences in the Purchasely Console and map them with the corresponding Screens on the Placement created at step 4.
In the CRM / Engagement Platform:
- Create the automation / campaign leveraging Purchasely's analytics (Server Events or User Properties)
- Associate it with an engagement message (either a push notification or In-App message)
- Map this engagement message with the Placement's deeplink
You're all set! From now on, when specific conditions will be matched in the subscription lifecycle:
- the corresponding Server Event(s) will be generated by the Purchasely Platform
- and forwarded to the CRM / Engagement Platform together with User Properties update,
- the CRM / Engagement Platform will react to these Events / User Properties update and push an engagement message to the targeted users
- By engaging with this message, users will be redirected to the Purchasely Screen of your choice, showing them the desired offer.
- If they chose to purchase it, the auto-renewing of their subscription will be reactivated, which will avoid them to churn
Leveraging Server Events
Purchasely Server Events are generated all along the subscription lifecycle. They can be forwarded to the 3rd party Engagement / CRM platform and play the role of trigger for automations.
Below are the typical Server Events that can be leveraged to create no-code automations
Event | Description |
---|---|
SUBSCRIPTION_STARTED | Can be leveraged to trigger an automation to welcome new subscribers and make them discover the benefits of their premium membership or introduce them with specific premium features |
RENEWAL_DISABLED | Can be leveraged to trigger an automation collecting feedback on the cancelation reasons or try to retain premium members before they effectively churn thanks to a retention offer |
SUBSCRIPTION_TERMINATED | Can be leveraged to inform users that their premium membership has been effectively terminated |
SUBSCRIPTION_RENEWED | Can be leveraged to create an automation thanking users for their loyalty |
TRIAL_STARTED / INTRO_OFFER_STARTED | Can be leveraged to trigger engagement and activation experiences and make premium members discover the benefits and advantages coming along with their subscription |
TRIAL_CONVERTED | Can be leveraged to send a message to thank a premium member for their trust after they become a paying member |
GRACE_PERIOD_STARTED | Can be leveraged to trigger an automation informing the end user of a billing issue with their premium membership and inviting them to update their credit card to avoid the suspension of their premium benefits |
Leveraging User Properties
Contrary to Events, that are generated along the Lifecycle of their Subscription, User properties are an instant snapshot of the user attributes capturing their current characteristics.
In Engagement / CRM Platforms, user properties are generally more convenient to create segments of users sharing common characteristics (also called audiences). These users segments can then be associated with engagement campaigns such as push notifications or in-app messages.
User properties are computed and updated throughout the subscription lifecycle. You can enable the live update in the Tab User Properties of your 3rd-party Integration.
If you need precise details on their value, please refer to Server Events Attributes and User Attributes.
Here is a sub-set of the User Properties that are particularly useful if you want to create powerful automations or campaigns in your CRM / engagement platform.
Property | Description |
---|---|
anonymous_user_id | Can be leveraged for testing purposes, to target a specific anonymous user. |
user_id | Can be leveraged for testing purposes, to target a specific connected user. |
has_active_subscription | Can be leveraged to target active subscribers (true ) |
store | Can be leveraged to target subscribers from a specific app store. Possible values: APPLE_APP_STORE GOOGLE_PLAY_STORE AMAZON_APPSTORE HUAWEI_APPGALLERY STRIPE |
store_country | Can be leveraged to target users from a specific country. The attribute is filled with the country value provided by the app store. |
plan | Can be leveraged to target subscribers with a specific plan. Contains the Plan ID. |
subscription_status | Can be leveraged to target users who have canceled the auto-renewing of their subscription (AUTO_RENEWING_CANCELED ) to try to retain them.Also leveraged to target users in grace period to ask them to update their credit card information ( IN_GRACE_PERIOD ).Other possible values: CANCELED DEACTIVATED REVOKED PAUSED UNPAID |
offer_type | Can be leveraged to segment users in Free Trial (FREE_TRIAL ), Intro Offer (INTRO_OFFER ) or paying the regular price (NONE )Other possible values: PROMO_CODE PROMOTIONAL_OFFER |
is_family_shared | Can be leveraged to exclude users benefiting from a subscription thanks to the family sharing (true ) |
subscription_started_at | Can be leveraged to determine when the subscription was started. |
effective_next_renewal_at | Can be leveraged to know when the current billing cycle with be renewed. |
promotional_offer_id | Can be leveraged to target users benefiting from a specific promotional offer. |
Sample automations & campaigns
Here is a typical retention automation you can set up by integrating Purchasely with your CRM / Engagement platform.
To go further, we invite you to have a look at the Growth Guidances section, on win-back and retention strategies.
Below are a few examples that can be built.
Campaign / Automation | Purchasely Console Server Events forwarding to enable | Purchasely Console User Properties update to enable | CRM / Engagement Platform Campaign or automation to configure |
---|---|---|---|
CONVERSION TO PAID Propose a discount or free trial extension to free trial users who do not convert their free trial. | Trigger: Server Event TRIAL_NOT_CONVERTED or INTRO_OFFER_NOT_CONVERTED | Lapsed Free Trial Users have the common characteristics:offer_type =FREE_TRIAL (or INTRO_OFFER ).has_active_subscription = false | Set up an automation that reacts to the reception of the event TRIAL_NOT_CONVERTED or a campaign that targets Lapsed Free Trial Users and send them to a specific offer thanks to a Placement or Paywall deeplink. |
RETENTION Propose a promotional offer for paid users canceling the auto-renewing of their subscription) | Trigger: Server Event RENEWAL_DISABLED | Premium members who deactivated the auto-renewal have the common characteristics:subscription_status =AUTO_RENEWING_CANCELED offer_type =NONE (meaning that they are paying the regular price)Pro tip: If you want to have different levels of discounts depending on members' loyalty, you can create an Audience in the Purchasely's Console leveraging the User Attributes Start date or Cumulated revenue in USD | Set up an automation that reacts to the reception of the event RENEWAL_DISABLED or a campaign that targets Premium Members about to churn and send them to a specific offer thanks to a Placement or Paywall deeplink. |
WIN-BACK Propose a win-back offer to lapsed subscribers | Trigger: Server Event SUBSCRIPTION_TERMINATED | Lapsed subscribers who churned voluntarily have the common characteristics:subscription_status =DEACTIVATED has_active_subscription = false Pro tip 1: You can leverage the User Property offer_type to split them between lapsed paid members benefiting from the regular offer (=NONE ) and users who only benefited from an Introductory Offer (= FREE_TRIAL or INTRO_OFFER ).Pro tip 2: In the Purchasely Console, you can create different Audiences leveraging the Built-in Expired Subscription Attributes, such as the Expired subscription duration (days) or the Expired Sub. Cumulated Revenue to segment your users and propose them different levels of discount | Set up an automation that reacts to the reception of the event SUBSCRIPTION_TERMINATED or a campaign that targets Lapsed subscribers who churned voluntarily send them to a specific offer thanks to a Placement or Paywall deeplink. |
INVOLUNTARY CHURN MITIGATION Invite users in Grace Period to update their credit card | Trigger: Server Event GRACE_PERIOD_STARTED | Premium members in Grace Period have the common characteristics:subscription_status =IN_GRACE_PERIOD | Set up an automation that reacts to the reception of the event GRACE_PERIOD_STARTED or a campaign that targets Premium members in Grace Period send them to a specific Screen inviting them to update their credit card information to avoid the suspension of their Premium membership thanks to the Screen or Placement deeplink. |
Available integrations
Here is the list of CRM / Engagement platforms that can be integrated with Purchasely:
Updated 3 months ago