If you’re a Shopify merchant, Smartrr can help you increase recurring revenue plus LTV with a variety of out-of-the box subscription models, a beautifully branded subscriber account experience, member-only benefits, plus more. By integrating Smartrr with Attentive, you can create journeys in Attentive to alert customers to their subscription activity plus allow them to manage subscriptions via SMS plus email.
With this integration, you can:
Use custom events to create journeys. For example, you can send an e mail 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:
Download plus install Smartrr from the Shopify app store.
Follow automatic or guided setup instructions.
Now, complete the following procedure to set up the integration for Smartrr plus Attentive.
Set up the integration
Sign into your Smartrr account.
Navigate to Integrations.
Find the Attentive card, plus click Connect.
You’re redirected to Attentive.
Follow the instructions to authenticate the Smartrr app plus 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 plus 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