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:
- Download and 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 and Attentive.
Set up the integration
- Sign into your Smartrr account.
- Navigate to Integrations.
- Find the Attentive card, and click Connect.
You're redirected to Attentive. - 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 |