Postscript integrates with Skio, allowing you to share information between the two solutions. With Skio, you can offer your customers an elite subscription experience with passwordless logins, near-instant subscription management, and a white-glove customer portal.
In this article, we discuss how to configure the integration. Then, we'll guide you through how to create a Skio-specific automation, define Skio-specific automation triggers, and walk you through how to use Shopify tags to segment Skio subscribers.
Create a Postscript API Key
Before configuring Postscript in Skio, you'll need to generate a private API key that you'll enter into Skio later. In this section, we'll walk you through how to generate your private API key.
- Select your Shop Name in the side menu of your Postscript dashboard, then select API.
- Select Create Security Key Pair on the right side of the page, then confirm your action by selecting Yes.
- Add a label to your API key so you can track where this API key is being used.
- Select Show in the Private Key column to reveal your API key. Copy this key-- you'll need to enter it into Skio later.
Create a Postscript Keyword
To properly configure Postscript in Skio, you'll need to generate a keyword that you'll enter into Skio later. In this section, we'll walk you through how to create a keyword
- Select Acquisition in the side menu of your Postscript dashboard, then select Keywords.
- Select Create Keyword in the top-right corner of the page.
- Name your keyword. Aim for something that will allow you to easily identify that this keyword is associated with your Skio integration.
- Select Save Keyword.
- You can customize your keyword reply and add additional actions via + Add Action if desired.
- Be sure to activate your keyword before adding it in Skio.
Configure Postscript in Skio
- From the Skio dashboard, select Integrations on the left-side navigation panel.
- Find the Postscript integration, then enter the keyword you've created for your Skio integration.
- Enter the private API key you generated inside Postscript from earlier in this article.
- Next, add a test user email. This email needs to be associated with an account in Postscript and have an active phone number in Postscript.
- Toggle the integration ON in the upper-right corner of the editor.
- Once the integration is activated, select the event triggers you'd like to add to your Postscript account by clicking the +Add event button.
- After adding each event, be sure to select Send Test. This step is essential in populating triggers in Postscript, as trigger events will only be available in Postscript after the webhook has fired at least once.
Create a Skio-Specific Automation
Before setting up an automation in Postscript, merchants must create an event in Skio.
- In the Skio dashboard, select Account, then select Integrations, then select Postscript.
- On the Postscript Integration page, scroll to the Events section and select Add event.
- From the list, choose the event to add from the list. (See the list of supported Skio events below.)
- Select Add event to confirm.
Now switch to Postscript to create the automation.
- From the Postscript Dashboard, select Messages; then select Automations.
- Select Create Automation in the upper-right corner. Select Create Automation Flow.
- Select Create a new automation, then Create flow.
- Name the automation. Be sure to use a name that enables easy identification to track this automation in the future.
- Select the dropdown menu under Add a subscriber when, then choose the Skio trigger.
- Continue customizing the automation flow by dragging and dropping actions into the flow, customizing the message, and adding merge tags.
- When ready to send the flow, select Schedule or Activate in the top-right corner of the page. There are two options when sending a flow:
- Activate immediately: This option immediately begins the flow, allowing subscribers to enter the automation based on the selected properties.
- Activate at a scheduled time and date: Choose when the flow should begin, allowing subscribers to enter at or after that time.
Understanding Skio-Specific Automation Triggers
Below is a list of all the event metrics in Skio and when they occur. Merchants can build automations using any of these events as an automation trigger.
Core Subscription Lifecycle Events
| Trigger Name | Description |
| subscriptionCreated | When a new subscription is created. |
| subscriptionWillRenew | When a subscription is about to renew. |
| subscriptionRenewed | When a subscription is successfully renewed. |
| subscriptionCancelled | When a subscription is cancelled. |
| subscriptionReactivated | When a subscription is reactivated. |
| subscriptionNextBillingDateUpdated | When a customer updates a subscription’s next billing date. |
| subscriptionPaused | When a subscription is paused. |
| subscriptionUnpaused | When a subscription is unpaused. |
| subscriptionSkipped | When a subscription is skipped. |
Billing & Payment Issues
| Trigger Name | Description |
| billingAttemptFailed | When Skio fails to renew a subscription. |
| cardWillExpire | When a customer card is about to expire. |
| threeDSVerification | When a payment requires 3DS verification. |
Subscription Management
| Trigger Name | Description |
| subscriptionLinesAdded | When a subscription line(s) is/are added. |
| subscriptionLinesRemoved | When a subscription line(s) is/are removed. |
| subscriptionLinesUpdated | When a subscription line(s) is/are updated. |
| subscriptionSplit | When a subscription is created from a split. |
| subscriptionMerged | When a subscription is cancelled from a merge. |
| subscriptionMergeable | When there’s subscriptions that can be merged together. |
| subscriptionAutoMergedBilling | When subscriptions are merged into a single order for billing. |
Inventory & Stock
| Trigger Name | Description |
| subscriptionOutOfStock | When any item in a subscription is out of stock. |
| oosMissedBillingBackInStock | When an out-of-stock item that was missed in the previous billing is back in stock. |
Customer Retention & Flow
| Trigger Name | Description |
| subscriptionWentThroughCancelFlow | When a subscription is saved during the cancel flow. |
| surpriseAndDelightRuleApplied | When a surprise product or discount is applied to a subscription. |
| automationActionRan | When an automation action is successfully run on a subscription. |
| journeyNotificationMetriced | When a journey notification action is Metriced. |
Gifts
| Trigger Name | Description |
| prepaidGiftReceived | When a prepaid gift is received for a recipient. |
Using Shopify Tags to Segment Skio Subscribers
By segmenting Skio subscribers according to customer tags (or Shopify tags), merchants can employ a more personalized and targeted SMS strategy. In this section, we walk through segmenting subscribers by Customer Tag (or Shopify Tag).
- From the Postscript dashboard, select Messaging, then select Segments.
- Select Create Segment in the upper-right corner.
- Name your segment. Be sure to choose something that will allow easy identification of this segment in the future.
- From the dropdown menu, select Customer Tags. Customer Tags are tags pulled in directly from Shopify.
- Define the parameter by selecting either Includes or Excludes.
- In the freeform field, add the tag Active product subscription - verbatim - to target subscribers with an active Skio subscription.
- Alternatively, add the tag Canceled product subscription - verbatim - to target subscribers with an inactive Skio subscription.
- Once the segment is built, save it by selecting the Save Segment button in the lower-right corner.
Creating Keyword-Based Journeys in Skio
Skio recently added additional capabilities for merchants, enabling journeys in Skio that get triggered when a subscriber texts a specific keyword. When subscribers send in an existing keyword, the corresponding Journey automatically runs its associated workflow (SKIP, SWAP, UPGRADE, etc.). These journeys are set up and managed completely within Skio, but merchants can create keywords and automations that prompt subscribers to send a specific keyword in Postscript.
Merchants interested in setting up keyword-based journeys in Skio should view the Triggers section of Skio’s Journeys help documentation in the Receive SMS keyword section. Follow Skio’s setup guide from there to learn how to use Journeys to build out the flow.
Frequently Asked Questions
Does the Postscript integration replace Skio SMS notifications altogether?
Postscript can replace some or all Skio SMS notifications. However, it cannot replace SkioSMS. If SkioSMS remains enabled, messages from that tool will still send from your shop’s assigned phone number.
How do Postscript notifications differ from Skio SMS notifications?
Postscript can send transactional messages, but is primarily designed for marketing and requires customer opt-in. Because of this, some subscribers may not receive texts through Postscript, even if their phone number is on file in Skio.
SkioSMS is a transactional messaging tool, meaning it sends order- and subscription-related notifications without requiring marketing opt-in. It supports two-way texting, so customers can manage their subscriptions directly from their phones. Messages will be sent to any subscriber with a phone number on their account, ensuring delivery for critical updates.
Why don't I see the event metric in Postscript?
Postscript only displays an event metric after receiving a webhook from Skio. When setting up a new event, select Test event in Skio to fire the webhook immediately. This should push the metric into Postscript right away.
If the metric still doesn't appear, double-check that the event is added in your Skio settings.
How can subscribers skip their next order by text with Postscript?
Subscribers can text SKIP to the Postscript phone number to skip their next subscription order.
Pair this with the Billing reminder notification to offer customers an easy way to avoid an upcoming charge. For example, the Postscript automation could say:
Your subscription will renew in 3 days.
Reply SKIP to skip your next order.Get Support
Have questions? Please feel free to reach out to our wonderful Support team at support@postscript.io or via live chat. You can also submit a support request here!
Need ongoing channel strategy guidance? Please fill out this form and we'll connect you to one of our certified partners.