Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Smartrr partners with the ecosystem’s best to allow Shopify merchants to offer curated subscriptions and memberships with ease.
We offer a variety of integrations with various tech and agency partners. For an up-to-date list of all our integrations, view our pages for Tech Partners and Agency Partners.
Instructions on how to integrate Smartrr with some of the leading tech-partners in the ecommerce industry.
The Blueprint x Smartrr integration allows customers to manage their subscriptions via SMS.
Last updated: April 13, 2024
Smartrr's integration with Blueprint works by sending automated SMS for upcoming subscriptions, subscription confirmation, and post-order check-ins. These messages can be used for the following use cases:
Welcoming new subscribers
Letting a subscriber know when their next shipment is upcoming
Allowing customers to SKIP or DELAY via SMS response
Resolving issues with delayed shipments or product questions
First, you'll need to generate a unique access token in the Smartrr App for Blueprint. Log into your Smartrr admin and navigate to Integrations. Under the API Keys tab, select Create Key.
We suggest naming your Token Nickname and Application Nickname "Blueprint". Before creating, ensure you change the permissions for Subscriptions, Customers, and Webhooks from Read to Read and Write. Press Create and then copy your newly created key.
In your Blueprint admin, navigate to your Integrations Hub and click Smartrr Subscriptions.
Paste your copied key from the Smartrr Admin into the field labeled Smartrr Access Token. Click Test connection and wait for the green tick to appear. Next, click Activate to complete integration setup.
To set up some of the use cases discussed at the beginning of this article, navigate to the Automatics section of your Blueprint admin. Toggle live (or create) the relevant subscription automations.
Note: By default, Smartrr sends upcoming subscription charge messages 3 days before the upcoming charge. Currently, this time frame can't be change.
❓ Have more questions about Blueprint? Check out their Help Center.
Instructions on how to integrate the Smartrr app with Gorgias
To start, navigate to Integrations and locate the Gorgias card. Click Connect.
In the pop-up, enter your Gorgias domain. Click Connect and Create Widget.
The Smartrr widget should appear if the associated customer in Gorgias has a subscription. This widget will allow brands to manage a customer’s subscription without leaving the relevant ticket page in Gorgias. Below is an example of what a full widget will look like:
At the top of the Smartrr widget, you'll see the following relevant subscriber information:
Subscriber name
Subscriber email
Has logged in
TRUE if subscriber has created an account on your site and signed in
FALSE if a subscriber has not created an account on your site and signed in
Subscriber since
Below the subscriber's customer information, you will see all subscriptions associated with the subscriber and their details:
Status
ACTIVE, PAUSED, or CANCELLED
Subscription program
Subscription plan
Next billing date
Subscription created
Order count
Product names
Product variants
Product quantity
Product SKU
Product amount
You're able to take the following quick subscription-management actions from within Gorgias:
Skip next order
Pause
Set next billing date
Unpause
Cancel
Any actions taken from the Smartrr widget will be added to the ticket history in Gorgias, as shown below:
You can always customize the data and buttons that appear in the Smartrr widget by clicking the Edit Widgets settings button:
You'll be taken to a page where you can configure which buttons and information displays:
Use the below instructions in the event the above instructions do not work. First, go to Gorgias > Your Profile > Integrations > HTTP Integration > Add New Integration. Fill out the information asked. When asked for URL, enter:
https://api.smartrr.com/vendor/order/formatted?filterLike[emailOrName]={{ticket.customer.email}}
You'll have to add a header called x-smartrr-access-token. This is the access token you generated back in the Smartrr app in the Integrations tab.
Now that your integration has been set up and your widget has been created, return to Gorgias and create a sample ticket. Click on the gear in the upper right hand corner to edit the widget settings.
Scroll down the widget view until you locate Smartrr Integration under HTTP data. Drag over any data that you would like to see to the widget sidebar.
Triggers are currently activated by Gorgias only. Every time one of the actions listed in this section (Ticket created, Ticket updated, Ticket message created) is performed, it will send a request to the Smartrr app to pull data from our API.
Gorgias allows for users to create buttons (custom actions) in the widget. To create a custom action for Smartrr, head over to the Widget Editor in Gorgias.
Note: Smartrr will automatically create some predefined buttons for you if the integration was done through via the Integrations tab in the Smartrr app. Due to some limitations, actions generated by Smartrr will only apply to the most recent subscriptions of a customer.
Once you’re in the widget editor, click Add Button.
A request window will open. From there, you're able to add custom actions on your end.
Include the same header and token you used to create the integration.
Most Smartrr actions require the PUT method and the URL will look similar to the one below:
https://api.smartrr.com/vendor/customer/{{ticket.customer.integrations.42404.data[0].custRel.id}}/purchase-state/{{ticket.customer.integrations.42404.data[0].sts[0].id}}/skip
Notes: 42404
in the above URL is the integration ID which is unique to every integration. You can find in the URL on Gorgias' integration’s page.
data[0]
and sts[0]
refer to the subscription that you want to modify. 0 would be the most recent subscription and incrementing it by 1 will go back one subscription.
The double brackets in the URL signify a macro variable in Gorgias which you can learn more about here.
To get a list of all actions available to you, you can visit Smartrr’s API documentation here.
Instructions on how to set up SMS subscription management with Smartrr's native Attentive integration.
Last updated: April 13, 2024
📲 Note: Smartrr does not currently act as a service to gather SMS subscribers. For this integration, we are assuming that your customers are already subscribed via Attentive. For instructions on how to gather Attentive subscribers, .
To integrate Attentive and Smartrr, go to the Integrations tab in the Smartrr admin. Find the Attentive card and click Connect.
Click Authorize when prompted to allow Smartrr access to your Attentive account.
The Smartrr x Attentive integration works by sending triggers on a subscriber-level that can be used to create automations inside the Attentive admin based on the below events.
In green we've outlined some example copy for SMS automations that your shop could create using these triggers.
To create a journey in Attentive, navigate to Journeys under Messaging.
Click Create Journey. Create a new journey from scratch.
Select from one of the available Smartrr triggers. You can also filter the trigger list by Smartrr app only.
You're now ready to add steps to your journey. When complete, make sure to Turn on your journey.
Segment and target your audience in both flows and campaigns with subscription-specific triggers.
Last updated: April 13, 2024
Effective December 28, 2023, Smartrr now requires both public and private Klaviyo API keys for all shops. If you’re an existing merchant who has enabled our Klaviyo integration, please create a private API key from within your Klaviyo admin. For detailed instructions on how to do this, please visit. . Then, please add this private API key into Smartrr by going to Integrations > Klaviyo > Update. Please complete this action as soon as possible in order to avoid disruption to your Smartrr <> Klaviyo integration.
Smartrr's integration with Klaviyo can be used in conjunction with or in place of Smartrr's native email .
The following triggers are available to be passed from Smartrr to Klaviyo:
In addition to passing triggers, the following custom properties will be passed to individual Klaviyo profiles:
To integrate Klaviyo and Smartrr, grab your public API key from your Klaviyo dashboard under Account > Settings > API Keys.
Your Public API Key is pre-generated at the top of the page. Copy this key.
In your Smartrr dashboard, navigate to Integrations. Under Manual Integrations, find Klaviyo and press Connect to enter the public API key you copied from Klaviyo.
Heads up: Since Smartrr syncs real-time information into Klaviyo, make sure to take this into consideration when planning out your Klaviyo flows. For example, a flow triggered by the Smartrr: subscription created metric will trigger immediately after someone subscribes, which can result in inundating customers with 3+ emails if they are already receiving both "Welcome" and "Order Confirmation" emails.
So that you can immediately begin using all Smartrr-related metrics in your Klaviyo flows, upon successful connection we will immediately create a profile in your Klaviyo "hello@smartrr.com" that will fire all 11 available triggers once. ✅
Once your integration is setup and syncing, you'll also be able to view subscription-level metrics detail on customer profiles within Klaviyo.
Click on Details to view the payload information that is passed along with each individual metric.
The information in the payload can be referenced as dynamic tags when designing your Klaviyo emails. For example, if you started a flow with the trigger Smartrr: Subscription created and wanted to reference one of the events in the payload, use the tag {{ event.
event_name
}}
replacing event name
with your desired variable in the body of your email.
You can use Klaviyo's preview feature to help locate tags. When in preview mode for a flow email for a customer, click in the information you'd like to populate and the corresponding tag will display. In the below example, we've clicked on the with the dynamic tag for subscription frequency: {{ event.frequency_unit }}
. When put into the body of an email this will render the word "month" in the customer's email.
Connect to your Recharge account to migrate your subscriptions to Smartrr.
Last updated: April 13, 2024
Through the Smartrr app, you can connect to migrate your subscriptions from Recharge and to connect Stripe as a secondary gateway.
Under Integrations, find the Recharge card under Migrations and click Connect.
You will be prompted to add your Recharge API key.
Note: Full migrations are only available on our 📈 Grow and 💎 Excel plans with the help of a Client Success Manager (CSM).
to learn how to set up journeys in Attentive using Smartrr triggers.
Once successfully connected, the triggers will sync as soon as the metric itself fires.
If you have a payload in array form, such as items, you can loop through the array to find a specific result. .
🆕 Subscription Created
Sent whenever a new subscription is created
Hi {first_name}, thanks for your subscription! Manage your subscription by creating an account here: {account_page_link}
🔁 Upcoming Subscription Order
Sent 3 days before upcoming order, customer provided option to skip
Heads up: your upcoming subscription will ship in 3 days. Not quite ready? Just reply SKIP
⏭ Subscription Skipped
Sent when a customer skips after receiving the upcoming order notification
Confirmed! Your upcoming subscription will be skipped. Your next order will be on {new_delivery_date}
⏮ Subscription Unskipped
Sent when a subscription order has been unskipped
Confirmed! Your upcoming subscription will no longer be skipped. Your next order will be on {new_delivery_date}
⏸ Subscription Paused
Sent when a subscription has been paused
Confirmed! Your subscription has been paused. Resume anytime via your account: {account_page_link}
⏯ Subscription Activated
Sent when a previously paused subscription has been resumed
Your subscription has been successfully resumed. Your next order will be on {new_delivery_date}
⏹ Subscription Canceled
Sent when a subscription has been canceled
We're reaching out to confirm your subscription has been canceled. We're sorry to see you go.
💳 Payment Method Updated
Sent whenever a customer successfully updates their payment method
Hi {first_name}, your payment method has been successfully updated!
❗️Failed Subscription Payment
Sent whenever a payment method for an upcoming order has failed
Your recent payment wasn't completed. To update your payment method, click here: {account_page_link}
Smartrr: Subscription created
🆕 A customer has purchased a brand new subscription from your shop
Smartrr: Subscription upcoming order
🔜 A customer has an upcoming subscription order in 3 days
Smartrr: Subscription send now
📦 A customer has hit Send Now on their next subscription order in their account portal Note: The "Send now" button ensures the subscription order will be processed at your shop's next Billing Time. This is different from when Shopify creates the order and an order confirmation email is sent to the customer. When using this trigger in emails, we recommend using language like: "Your order will be processed within the next 24 hours." or "Your order will be processed on the next business day."
Smartrr: Transaction successful
💳 A customer's order has successfully been run during your shop's Billing Time
Smartrr: Transaction attempt failed
❌ A customer's order has failed during your shop's Billing Time
Smartrr: Subscription skipped
⏭ A customer or admin has skipped an upcoming order
Smartrr: Subscription unskipped
⏮ A customer or admin has unskipped an upcoming order
Smartrr: Subscription gifted
🎁 A customer has gifted an upcoming order
Smartrr: Subscription next order date change
📅 A customer or admin has changed/delayed the date of customer's next order
Smartrr: Subscription product unavailable
🚫 A product in the customer's subscription has become unavailable (out of stock, deleted/archived, etc.)
Smartrr: Subscription canceled
🔚 A customer or admin has permanently canceled a customer's recurring subscription
Smartrr: Subscription paused
⏸️ A customer or admin has temporarily paused a customer's recurring subscription
Smartrr: Subscription activated (unpaused)
▶️ An admin has re-activated a customer's paused subscription in the admin portal
Smartrr: Subscription auto-resume
⏯️ Sent 7 days before a paused subscription is set to auto-resume
Smartrr: Loyalty points earned
🔺 A customer has earned loyalty points
Smartrr: Bonus points earned
➕ A customer qualifies for a bonus earn event and receives additional points
Smartrr: Successful referral
🤝 A customer when someone has successfully used their referral code
Smartrr: Loyalty points redeemed
💰 A customer has redeemed some % of their loyalty points
Smartrr: Referral code generated
🧑💻 A customer has generated a referral code to be shared
Connect to enable Shopify Flow triggers and actions from Smartrr and automate tasks and processes within your store.
Last updated: April 13, 2024
Shopify Flow is an app built by Shopify that empowers you to build custom automations that help you run your business more efficiently. Flow is only available to customers on Shopify's Advanced or Shopify Plus plan. Learn more about Shopify Flow here.
If you are a shop on Shopify's Advanced or Plus plan, make sure you have downloaded Shopify Flow app from Shopify's App Store.
Next, navigate to Integrations in your Smartrr admin under CONFIGURATION. Find the block for Shopify Flow and press Connect. Your connection will automatically be enabled.
The following are available as triggers/actions from Smartrr from within Shopify Flow:
Subscription upcoming order
Trigger
A customer has an upcoming subscription order in {X} days
Subscription transaction attempt failed
Trigger
A customer's order has failed during your shop's Billing Time
Subscription transaction successful
Trigger
A customer's order has successfully been run during your shop's Billing Time
Subscription unskipped
Trigger
A customer or admin has unskipped an upcoming order
Subscription skipped
Trigger
A customer or admin has skipped an upcoming order
Subscription next order date change
Trigger
A customer or admin has changed the next order date for an upcoming order
Subscription send now
Trigger
A customer or admin has hit Send Now on their next subscription order in their account portal
Subscription gifted
Trigger
A customer has gifted an upcoming order
Subscription created
Trigger
A customer has purchased a brand new subscription from your shop
Subscription canceled
Trigger
A customer or admin has permanently canceled a customer's recurring subscription
Subscription activated (unpaused)
Trigger
A customer or admin has re-activated a paused subscription
Subscription paused
Trigger
A customer or admin has temporarily paused a customer's recurring subscription
Skip next order
Action
Skip the next subscription order*
Pause Subscription
Action
Pauses the subscription automatically
*Note—if using "Skip next order" as an action, you'll need to add the variable for the subscription ID:
To set up a flow, open Shopify Flow from within Apps in your Shopify admin. Click Create workflow.
From Installed App Triggers, you will see Smartrr in the sidebar. Click to reveal the full list of triggers and actions available to be added as nodes to your workflow.
Last updated: April 13, 2024
Note: In order to connect your receiving application to Smartrr, you will need the webhook url provided by that application. Please refer to that application’s help documentation regarding webhook urls.
Webhooks are auatomated messages sent between apps when something happens. They are useful as standalone alerts or to use as triggers for another action. They contain a message – or payload – in the form of a url.
Within the Smartrr app, navigate to Integrations under CONFIGURATION in the left-hand menu. Click Add Webhook.
You can link your webhooks to any of the following subscription events:
Subscription activate
Subscription cancel
Subscription create
Subscription failed payment
Subscription gift
Subscription pause
Subscription send now
Subscription next send date
Subscription skip
Subscription successful payment
Subscription un-skip
Subscription upcoming order
Payment method update
Within the field labeled URL, enter the url of the receiving application, then select which event you’d like your webhook to listen for.
Let your customers use discount rewards generated in Loyalty Lion on subscriptions powered by Smartrr.
LoyaltyLion platform creates loyalty programs that go beyond points and rewards, driving greater customer lifetime value and cost-effective acquisition through better customer relationships.
Together, Smartrr makes use of the subscription discount vouchers found in LoyaltyLion so all of your customers can take advantage of your loyalty program, wherever they are in your subscription stages.
You can create vouchers for:
Initial subscriptions
Active subscriptions
Discount codes for multiple subscription orders
and more…
Loyalty Lion discount codes work natively with Smartrr, so there's no need for API keys. Simply start by logging into your Loyalty Lion account.
Click on the tab that says Manage.
On the left, find Activity rules and click Create new reward.
Click on Discount.
Choose to set a discount to work on either one-time purchases, subscription purchases, or both depending on your brand's strategy. You can also choose whether this discount will apply to only the first payment, multiple recurring payments, or all recurring payments. Click save.
Subscription codes created from this Discount Reward can then be used on all subscriptions powered by Smartrr.
Instructions on how to set up SMS subscription management with Smartrr's native Postscript integration.
Last updated: April 13, 2024
📲 Note: Smartrr does not currently act as a service to gather SMS subscribers. For this integration, we are assuming that your customers are already subscribed via Postscript. For instructions on how to gather Postscript subscribers, click here. You may also need to be on a Postscript plan that allows integrations. Please contact your Postscript representative directly should you have questions on upgrading your plan.
To integrate Postscript and Smartrr, first create a security key pair from your Postscript dashboard under Settings > API.
Once created, show and copy your Private Key to your clipboard. Paste this key in your Smartrr admin under Integrations.
Click Confirm. Once saved, your integration setup is complete!
The Smartrr x Postscript integration works by sending triggers on a subscriber-level that can be used to create automations inside the Postscript admin based on the below events.
In green we've outlined some example copy for SMS automations that your shop could create using these triggers.
Jump to the section below to learn how to set up automations in Postscript using Smartrr triggers.
🆕 Subscription Created
Sent whenever a new subscription is created
Hi {first_name}, thanks for your subscription! Manage your subscription by creating an account here: {account_page_link}
🔁 Upcoming Order
Sent 3 days before upcoming order, customer provided option to skip
Heads up: your upcoming subscription will ship in 3 days. Not quite ready? Just reply SKIP
⏭ Skipped Order
Sent when a customer skips after receiving the upcoming order notification
Confirmed! Your upcoming subscription will be skipped. Your next order will be on {new_delivery_date}
💳 Payment Method Updated
Sent whenever a customer successfully updates their payment method
Hi {first_name}, your payment method has been successfully updated!
❗️Payment Method Failed
Sent whenever a payment method for an upcoming order has failed
Your recent payment wasn't completed. To update your payment method, click here: {account_page_link}
❌ Customer Deactivated
Sent when when a customer's last subscription has been canceled
We're reaching out to confirm your subscription has been canceled. We're sorry to see you go.
To create an automation in Postscript navigate to Automations under Messaging.
Note: For Smartrr's integration, please use Legacy Automations.
Click Create Automation. Be sure to choose the Legacy option.
Select Custom Automation.
Select any of the triggers that begin with Smartrr: to proceed.
You're now ready to add your desired SMS copy and set a wait period. You can set a wait time as low as 1 minute.
To add dynamic tags to your SMS automation, click More and Add Tags. The default tags scoped to Postscript include shop_name
, first_name
, last_name
and shop_link
. To add Smartrr-specific dynamic tags, reference the below table for tags associated with each trigger:
🆕 Subscription Created
🔁 Upcoming Order
⏭ Skipped Order
💳 Payment Method Updated
❗️Payment Method Failed
❌ Customer Deactivated
Tip: Make sure you save your automation and that it's enabled by sure the Active toggle is flipped to green.
Reminder: in the United States, automation "waking hours" are from 11AM to 9PM.
Your customers can use specific keywords to trigger certain actions on their subscription.
SKIP
Skips customer's next scheduled subscription order.
To set up a prompt for the customer to SKIP, set up a legacy automation with the automation trigger: Smartrr: Upcoming Order.
To set up a response to SKIP, set up a second legacy automation in response to the trigger: Smartrr: Order Skipped.
Where can I track Smartrr messages in Postscript? You can view your message analytics in your Postscript dashboard under Analytics > Messages. You can also view direct customer responses to automated messages in Messaging > Responses.
The below features will be coming soon to the Smartrr x Postscript integration:
Text DELAY to delay a subscription
Ability to pull in dynamic Shopify customer data into SMS