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:

  1. 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
  2. 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:

  1. Enable the integration with your 3rd-party CRM / Engagement Platform
  2. Activate the forwarding of Server Events and/or the updating of User Properties you want to leverage
  3. Configure the promotional offers and associated Screens you want to show them
  4. Create a Placement (e.g.: RETENTION) and copy-past its deeplink
  5. 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:

  1. Create the automation / campaign leveraging Purchasely's analytics (Server Events or User Properties)
  2. Associate it with an engagement message (either a push notification or In-App message)
  3. 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:

  1. the corresponding Server Event(s) will be generated by the Purchasely Platform
  2. and forwarded to the CRM / Engagement Platform together with User Properties update,
  3. the CRM / Engagement Platform will react to these Events / User Properties update and push an engagement message to the targeted users
  4. By engaging with this message, users will be redirected to the Purchasely Screen of your choice, showing them the desired offer.
  5. 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.

Lifecycle Events, Offer Events and Transactional Event can be forwarded from Purchasely to 3rd-party Engagement / CRM Platform for various purposes

Lifecycle Events, Offer Events and Transactional Event can be forwarded from Purchasely to 3rd-party Engagement / CRM Platform for various purposes


Below are the typical Server Events that can be leveraged to create no-code automations

EventDescription
SUBSCRIPTION_STARTEDCan 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_DISABLEDCan 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_TERMINATEDCan be leveraged to inform users that their premium membership has been effectively terminated
SUBSCRIPTION_RENEWEDCan be leveraged to create an automation thanking users for their loyalty
TRIAL_STARTED/ INTRO_OFFER_STARTEDCan be leveraged to trigger engagement and activation experiences and make premium members discover the benefits and advantages coming along with their subscription
TRIAL_CONVERTEDCan be leveraged to send a message to thank a premium member for their trust after they become a paying member
GRACE_PERIOD_STARTEDCan 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.

When activating the forwarding of user properties, they will be updated in real time all along the subscription lifecycle. User properties name can be overridden to match your own nomenclature

When activating the forwarding of user properties, they will be updated in real time all along the subscription lifecycle. User properties name can be overridden to match your own nomenclature


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.


PropertyDescription
anonymous_user_idCan be leveraged for testing purposes, to target a specific anonymous user.
user_idCan be leveraged for testing purposes, to target a specific connected user.
has_active_subscriptionCan be leveraged to target active subscribers (true)
storeCan be leveraged to target subscribers from a specific app store.

Possible values:
APPLE_APP_STORE
GOOGLE_PLAY_STORE
AMAZON_APPSTORE
HUAWEI_APPGALLERY
STRIPE
store_countryCan be leveraged to target users from a specific country. The attribute is filled with the country value provided by the app store.
planCan be leveraged to target subscribers with a specific plan.
Contains the Plan ID.
subscription_statusCan 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_typeCan 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_sharedCan be leveraged to exclude users benefiting from a subscription thanks to the family sharing (true)
subscription_started_atCan be leveraged to determine when the subscription was started.
effective_next_renewal_atCan be leveraged to know when the current billing cycle with be renewed.
promotional_offer_idCan 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.

When a user cancels the auto-renewing of their subscription, (i) a Server Event `RENEWAL_DISABLED` is forwarded to the CRM / Engagement platform, (ii) an engagement message is configured to be triggered upon its reception, (iii) this engagement message is linked back to a Purchasely Screen or Placement through the associated deeplink

When a user cancels the auto-renewing of their subscription, (i) a Server Event RENEWAL_DISABLED is forwarded to the CRM / Engagement platform, (ii) an engagement message is configured to be triggered upon its reception, (iii) this engagement message is linked back to a Purchasely Screen or Placement through the associated deeplink

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 / AutomationPurchasely 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_CONVERTEDLapsed 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: