Connect Skio to WhatsApp and AI Chat for Shopify

By Alva Chew 10 min read Updated November 11, 2026

Yes. AeroChat works directly with Skio. It reads your subscribers’ subscriptions and next order dates from Skio and makes the changes they ask for, such as skipping an order, swapping a product, moving a date, updating an address, pausing or canceling, through Skio’s API, on WhatsApp, Instagram, web chat and every other channel.

If your Shopify store sells subscriptions with Skio, most subscriber messages ask you to change something: skip this one, switch the flavor, send it to my new place, give me a month off. AeroChat makes those changes in the conversation on WhatsApp, Instagram, Messenger, Telegram, web chat or email, and confirms what changed. Your Shopify store is built into AeroChat, and Skio connects through its public API. You describe the workflow in your own words, AeroChat builds it, and Skio stays the place your subscriptions and billing run.

What you can do with Skio and AeroChat

  • Skip the next order. AeroChat skips the subscriber’s next order in Skio, which moves the next billing date forward by one billing interval, and tells them the new date.
  • Move the next order date. AeroChat changes the subscription’s next billing date in Skio to the date the subscriber asks for.
  • Swap a product. AeroChat replaces the variant on the subscription with the one the subscriber picks, such as a new flavor, scent or size.
  • Change the delivery address. AeroChat updates the subscription’s shipping address in Skio, and Skio updates it on Shopify too.
  • Pause or cancel a subscription. AeroChat pauses the subscription for the time the subscriber asks, or cancels it if they still want to stop, and saves their reason as a note.
  • Answer “when is my next order?”. AeroChat finds the subscriber in Skio by email and tells them the next billing date and what is in the subscription.
  • Send a login link to the customer portal. For changes AeroChat does not make in chat, such as a new card, it sends a one-click link to the subscriber’s Skio portal.

What it looks like on WhatsApp

Customer: Can I skip my next box? I’m traveling. (example)

AeroChat: Sure. Your next Green Daily box is due on 2 December. If I skip it, your following box will be on 2 January. Shall I go ahead?

Customer: Yes please.

AeroChat: Done. The 2 December box is skipped and you will not be charged for it. Your next box is on 2 January.

In Skio: the subscription’s next billing date moves from 2 December to 2 January.

Customer: I’ve moved. New address is 18 Elm Road, Austin TX 78702. (example)

AeroChat: Thanks. I’ll send your deliveries to 18 Elm Road, Austin, TX 78702, United States. Is that right?

Customer: Yes.

AeroChat: Updated. Your 2 January box and every one after it will go to the new address.

In Skio: the subscription’s shipping address changes, in Skio and on the Shopify subscription.

Works on every chat channel

Your subscribers message you wherever they already are. The same Skio connection and the same workflows run on each of these channels, and Skio stays the record whichever one they use.

Channel What your subscribers can do
WhatsApp Message your WhatsApp Business number to skip, swap, move, pause or cancel an order, change their address or check their next order. Voice notes are transcribed, so a spoken request works too.
Instagram Send the same requests by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM.
Facebook Messenger Send the same requests to your Facebook Page. Comments on your Page posts can get an automatic reply too.
Telegram Send the same requests to your business on Telegram.
Web chat Ask the same questions in the chat on your Shopify store.
Email Write to your Gmail or Office 365 address and get the same answer the chat gives.

How the connection works

There are two parts. Your Shopify store is built into AeroChat: you install AeroChat from the Shopify App Store and connect the store in the dashboard, and it syncs your products and looks up orders. Skio connects through its public GraphQL API, documented at code.skio.com. Skio applies its changes in Skio and on Shopify, so the two parts line up.

  • What AeroChat reads from Skio: subscriptions found by the customer’s email, with their status, next billing date and subscription lines, the subscription’s shipping address, products and variants, and orders.
  • What AeroChat writes to Skio: skipped orders, new next billing dates, variant swaps, updated shipping addresses, pauses, cancellations and subscription notes, and one-click portal login links.

To connect, open your Skio dashboard, click API in the left menu, give the token a name and click Generate. Skio shows the token only once, so copy it straight away. Skio’s API documentation does not name a plan for API access. Skio sends its usual notifications for changes made through the API, so a subscriber who skips in chat also gets your Skio skip email.

You describe the workflow in your own words, for example “when a subscriber asks to skip an order, find their subscription in Skio and skip the next one”. AeroChat builds the workflow as a draft and asks for the Skio API token by name. You enter it in the AeroChat dashboard. It never passes through the conversation.

Workflows to copy

Seven ready-made workflows for Skio. Copy one into AeroChat, add your Skio token, and it runs on every channel.

1. Skip the next order

Copy this into AeroChat

When a subscriber asks to skip an order, check their identity first: match the email or phone number on their Shopify orders. Find their subscriptions in Skio by email and read the next billing date. Tell them the date and what is in the order, and ask them to confirm the skip. Skip the next order in Skio, then tell them the new next billing date that Skio returns. If Skio says the skip did not go through, tell them plainly and hand the conversation to our team. Reply in the customer’s language.

2. Move the next order date

Copy this into AeroChat

When a subscriber asks to get their next order earlier or later, check their identity first and find their subscription in Skio. Ask for the date they want, and only accept dates within 60 days (example). Confirm the new date, change the next billing date in Skio, and tell them when they will be charged.

3. Swap a product

Copy this into AeroChat

When a subscriber asks to change flavor, scent, size or product, check their identity first and find their subscription in Skio. Offer only the variants in our subscription range that are in stock in Shopify, with their price. If the price is different, say so. Confirm the swap, then replace the old variant with the new one in Skio and tell them which order it starts from.

4. Change the delivery address

Copy this into AeroChat

When a subscriber asks to send orders to a new address, check their identity first and find their subscription in Skio. Ask for the full new address: name, street, city, state or province, zip or postal code, country and phone. Read it back and ask them to confirm. Update the shipping address in Skio. If Skio rejects the address, for example an invalid zip code, ask them to check it. If the country is one we do not ship to, say so and hand the conversation to our team.

5. Pause or cancel a subscription

Copy this into AeroChat

When a subscriber asks to pause or cancel, check their identity first and find their subscription in Skio. Ask why in one short question. If they want a break, offer a pause of up to 3 months (example) and pause the subscription in Skio for the time they choose, then tell them the new next billing date. If they still want to cancel, confirm, cancel the subscription in Skio, and add their reason to the subscription note. Tell them it is canceled. Never argue or ask twice.

6. Answer “when is my next order?”

Copy this into AeroChat

When a subscriber asks when their next order is, or what is in it, check their identity first and find their subscriptions in Skio by email. Tell them the next billing date, the products and quantities, and the shipping address. Offer to skip, swap or move it if they want a change.

7. Send a portal login link

Copy this into AeroChat

When a subscriber asks to change their card or payment details, or asks for something we do not handle in chat, check their identity first. Create a one-click login link to their Skio customer portal for the email on their subscription and send it. Tell them the link works for 10 minutes. Never ask for card details in the chat.

Who uses it

Shopify stores that sell things customers run out of, such as coffee, skincare, supplements and pet food, use Skio to sell them on subscription. These recipes fit a store that runs on Shopify and Skio:

What stays in Skio

Skio stays your record of subscriptions and billing. Selling plans, pricing, discounts, payment methods, billing runs, cancel flows and your customer portal all live there. Every change AeroChat makes shows in Skio and on Shopify, and Skio sends its usual notification to the subscriber.

AeroChat handles the conversation. It reads subscriptions, makes the changes subscribers ask for within the limits you set, and passes anything else to your team.

WhatsApp workflows that use Skio

These end-to-end WhatsApp workflows run with Skio and your Shopify store behind them. See them all in the WhatsApp workflows library.

For the same requests across every store setup, see subscription skips, pauses and changes in chat.

Questions

Does AeroChat work with Skio?

Yes. It connects through Skio’s public API with an API token from your own Skio dashboard. It is not a Skio product, and AeroChat has no partnership with Skio.

Do Skio’s cancel rules apply to cancellations in chat?

Skio’s documentation says minimum-cycle rules and commitment offers do not block cancellations made through the API. If you have a minimum term, write it into the cancel recipe, so AeroChat explains it and hands those requests to your team.

Can AeroChat change payment details?

No. Card details stay in Skio and your payment provider. AeroChat never sees card numbers. It sends a one-click link to the subscriber’s Skio portal instead.

Which plan do I need?

On the Skio side, you need an API token, created under API in your Skio dashboard. On the AeroChat side, workflows via Skills are on every plan, with a 7-day free trial. Choose by message volume: Starter covers 500 AI responses a month, Growth 2,000 and Advanced 5,000.

Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.

Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.

Let Skio subscribers change orders in chat

Install AeroChat, paste the skip recipe, add your Skio token, and skip an order on a test subscription from your own WhatsApp.

Install AeroChat on Shopify

7-day free trial.