Smartrr

  Text

If you're a Shopify merchant, Smartrr can help you increase recurring revenue and LTV with a variety of out-of-the box subscription models, a beautifully branded subscriber account experience, member-only benefits, and more. By integrating Smartrr with Attentive, you can create journeys in Attentive to alert customers to their subscription activity and allow them to manage subscriptions via SMS and email.

With this integration, you can:

  • Use custom events to create journeys. For example, you can send an email or SMS to a subscriber letting them know that:
    • their previously paused subscription has been successfully resumed
    • their subscription has been successfully paused
    • their subscription is confirmed after they place a subscription order
    • their subscription has been successfully canceled
    • their subscription order has been skipped
    • their subscription order has been unskipped
    • they have an upcoming subscription order
    • their payment for an upcoming subscription has failed
    • their subscription payment method has been successfully updated
  • Use the following custom attributes to create segments for targeted messaging:
    • customerCurrency
    • orderCount
    • totalSpent
    • activeSubscriptionsCount

Prerequisites

Ensure that you meet the following requirements in order to set up this integration:

Now, complete the following procedure to set up the integration for Smartrr and Attentive.

Set up the integration

  1. Sign into your Smartrr account.
  2. Navigate to Integrations.
  3. Find the Attentive card, and click Connect.
    You're redirected to Attentive.
  4. Follow the instructions to authenticate the Smartrr app and complete the integration setup.

Use custom events in journeys

After the integration is connected, you can create a custom journey in Attentive using custom events from Smartrr. The table below lists available custom events.

Custom event Properties
Resumed a subscription accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status
Paused a subscription accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status
Purchased a subscription accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status, isFirstSubscription
Canceled a subscription accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status, cancellationReason, wasLastSubscription
Skipped subscription accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status, skippedDate
Unskipped subscription accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status, unskippedDate
Upcoming subscription order accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status, upcomingOrderDate
Failed subscription payment accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status, remainingRetries
Payment method updated accountPageLink, frequencyUnit, deliveryFrequency, paymentFrequency, subscriptionSmartrrId, nextOrderDate, status

Custom event property descriptions

The table below lists the custom properties and their definitions that correspond to the custom events in the table above.

Custom property Definition
accountPageLink Link to Shop account page
frequencyUnit Delivery frequency unit (e.g., months, weeks, days)
deliveryFrequency Delivery frequency
paymentFrequency Payment frequency
subscriptionSmartrrId Smartrr's subscription ID
nextOrderDate Next order date
status Subscription status (e.g., Active, Paused, Canceled)
remainingRetries* Remaining retries when a payment method charge has failed
upcomingOrderDate* Upcoming order date
unskippedDate* Unskipped date
skippedDate* Skipped date
wasLastSubscription* True if the subscription canceled was the last one active
cancellationReason* Cancelation reason (can be empty)
isFirstSubscription* True if user's first subscription

*available only on specific events

Use custom attributes to create segments for targeted messaging

After the integration is connected, you can create a dynamic segment in Attentive using custom attributes from Smartrr. The table below lists available custom attributes.

Custom attribute Definition
[customerCurrency] The currency of the customer’s subscription
[orderCount] The total number of subscription orders processed
[totalSpent] The total amount spent on subscription orders over all time
[activeSubscriptionsCount] The total number of active subscriptions for a customer

Articles in this section

Was this article helpful?
0 out of 0 found this helpful