Connect WooCommerce Subscriptions to WhatsApp and AI Chat
Yes. AeroChat works directly with WooCommerce Subscriptions. Your WooCommerce store is built into AeroChat, and WooCommerce Subscriptions connects through its own REST API. AeroChat tells subscribers when their next renewal is, pauses, skips and cancels subscriptions, sends the link to switch plans or update a card, and helps with failed renewals, on WhatsApp, Instagram, web chat and every other channel your subscribers use.
If you sell boxes, refills or memberships with WooCommerce Subscriptions, your subscribers message you about the same few things: when is my next order, can I skip a month, I’m away so can I pause, I want to cancel, my card expired. Each one means opening the subscription in WooCommerce and changing a status or a date. AeroChat does it in the conversation. It reads the subscription, makes the change your rules allow, adds a note to the subscription, and confirms in the chat. You describe the workflow in your own words, AeroChat builds it, and WooCommerce stays the place your team checks.
What you can do with WooCommerce Subscriptions and AeroChat
- Answer “when is my next renewal?”. AeroChat finds the subscriber’s subscription and reads the next payment date, the items and the recurring total.
- Pause a subscription and bring it back. AeroChat puts the subscription on hold when a subscriber asks, and sets it back to active when they are ready.
- Skip the next renewal. AeroChat moves the next payment date one billing period later, adds a note to the subscription and confirms the new date.
- Cancel at the end of the paid period. AeroChat asks why, offers a pause or a skip if your rules say so, and sets the subscription to pending cancellation so it ends when the paid time runs out.
- Help a subscriber switch plans. AeroChat explains the plans they can move to and sends the link to their subscription in My Account, where WooCommerce Subscriptions handles the switch and any proration.
- Send the link to update a card. AeroChat sends the subscriber to their subscription in My Account, where they change the payment method for future renewals.
- Fix a failed renewal. AeroChat reads the renewal orders on the subscription, finds the one that failed, and sends the payment link for that renewal order so the subscriber can pay it.
What it looks like on WhatsApp
Customer: I’m traveling in December. Can I skip my next coffee box? (example)
AeroChat: Yes. Your next box was due on 2 December for $32. I’ve moved it to 2 January, so you won’t be charged in December. Everything else on your subscription stays the same.
In WooCommerce: subscription #3318 has its next payment date moved to 2 January, with a note “Skipped in chat at the customer’s request”.
Customer: I got an email saying my renewal failed. (example)
AeroChat: Your renewal of $32 on 2 November did not go through, so your box is on hold. Here is the link to pay for that renewal. Once it is paid, your box ships and your subscription carries on. If your card has changed, you can update it from the same page.
In WooCommerce: nothing changes until the customer pays. Then the renewal order is paid and the subscription becomes active again.
Works on every chat channel
Your subscribers manage their subscription wherever they already message you. The same WooCommerce Subscriptions connection and the same workflows run on each of these channels.
| Channel | What your subscribers can do |
|---|---|
| Message your WhatsApp Business number to check a renewal date, skip, pause or cancel, or get a link to switch plans or update a card. Voice notes are transcribed, so a spoken request works too. | |
| Do the same by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM. | |
| Facebook Messenger | Do the same with your Facebook Page. Comments on your Page posts can get an automatic reply too. |
| Telegram | Do the same with your business on Telegram. |
| Web chat | Ask from the chat on your WooCommerce store, including the My Account pages. |
| Write to your Gmail or Office 365 address and get the same answer the chat gives. |
How the connection works
Your WooCommerce store is built into AeroChat. The AeroChat WordPress plugin syncs your products, stock, coupons and shipping, and orders connect through WooCommerce’s REST API with a consumer key and secret. See WooCommerce and AeroChat.
WooCommerce Subscriptions adds its own endpoints to that REST API, documented in the WooCommerce Subscriptions REST API docs. The same consumer key and secret work for them. Through them, AeroChat lists and reads subscriptions, updates a subscription’s status and next payment date, reads the orders linked to a subscription, and adds notes to a subscription. WooCommerce Subscriptions is a paid extension sold on WooCommerce.com, so your store needs it installed and active.
Switching plans and changing the payment method stay with WooCommerce Subscriptions. The subscriber does both from their subscription in My Account, where the extension handles proration and the card details go to your payment gateway. AeroChat sends them there and explains what to expect.
- What AeroChat reads: subscriptions with their status, items, recurring total, billing period and interval, next payment date, end date, payment method and customer. The orders linked to each subscription, with their type (parent, renewal or switch), status and payment link.
- What AeroChat writes: a subscription’s status (active, on hold, pending cancellation), its next payment date when a subscriber skips, and notes on the subscription.
You describe the workflow in your own words, for example “when a subscriber asks to skip, move the next payment date one billing period later and confirm the new date”. AeroChat builds the workflow as a draft and asks for the WooCommerce key by name. You enter it in the AeroChat dashboard. It never passes through the conversation.
Renewal payments run through your payment gateway as they do today. AeroChat does not process or hold any money.
Workflows to copy
Seven ready-made workflows for WooCommerce Subscriptions stores. Copy one into AeroChat, add your key, and it runs on every channel.
1. Answer “when is my next renewal?”
Copy this into AeroChat
When a subscriber asks about their next renewal, find their subscriptions in WooCommerce Subscriptions by the email or phone number on the subscription. If they have more than one, ask which one. Read the status, the items, the recurring total and the next payment date. Tell them the date, the amount and what will be in the order. If the subscription is on hold or pending cancellation, say so and explain what that means. Never share another customer’s subscription.
2. Pause a subscription and bring it back
Copy this into AeroChat
When a subscriber asks to pause, confirm which subscription and set its status to on hold. Add the note “Paused in chat at the customer’s request” with the date. Tell them no renewals will be charged while it is paused, and that they can message us to restart it. When they ask to restart, set the status back to active, read the next payment date and confirm it. Follow the pause rules in our knowledge base.
3. Skip the next renewal
Copy this into AeroChat
When a subscriber asks to skip their next order, confirm which subscription and read its next payment date, billing period and interval. Move the next payment date forward by one billing period. Read the subscription back to check the new date saved. Add the note “Skipped in chat at the customer’s request”. Confirm the new date and that they will not be charged on the old one. If the next payment is less than 24 hours away (example), tell them it may already be processing and hand the conversation to our team.
4. Cancel at the end of the paid period
Copy this into AeroChat
When a subscriber asks to cancel, confirm which subscription and ask why, in one short question. If our knowledge base says to offer a pause or a skip, offer it once. If they still want to cancel, set the status to pending cancellation, so the subscription ends when the time they paid for runs out. Add a note with their reason. Read the end date and confirm it. Do not ask more than once.
5. Help a subscriber switch plans
Copy this into AeroChat
When a subscriber wants a different plan, size or frequency, read their subscription and the product’s other subscription options in WooCommerce. Explain the options and the price of each. If the subscription is on hold or pending cancellation, tell them it needs to be active before it can be switched. Otherwise send the link to their subscription in My Account and tell them to use the Switch button there. Explain our proration rule from the knowledge base.
6. Send the link to update a card
Copy this into AeroChat
When a subscriber says their card has changed or expired, find their subscription and read the payment method and the next payment date. Send the link to their subscription in My Account and tell them to use the change payment option there. Never ask for card details in the chat. Tell them the new card will be used from the next renewal on.
7. Fix a failed renewal
Copy this into AeroChat
When a subscriber says a renewal failed, or their subscription is on hold after a payment problem, read the orders linked to their subscription. Find the latest renewal order that is unpaid or failed. Tell them the amount and the date, and send the payment link for that renewal order. Tell them the subscription becomes active again once it is paid. If they want to use a different card, send the link to update their payment method too.
Who uses it
WooCommerce stores that sell subscription boxes, refills, consumables and memberships use it for the renewal, skip, pause, cancel and card questions that arrive in chat. These recipes fit a WooCommerce store:
What stays in WooCommerce Subscriptions
WooCommerce Subscriptions stays your record of subscriptions, renewals, switches and payment methods, and it keeps charging renewals through your payment gateway. Your team sees every change AeroChat makes as a status change or a note on the subscription.
AeroChat handles the conversation. It reads subscriptions, makes the status and date changes your recipe allows, sends the right My Account links, and leaves billing to WooCommerce Subscriptions and your gateway.
WhatsApp workflows that use WooCommerce Subscriptions
These end-to-end WhatsApp workflows run with WooCommerce Subscriptions behind them. See them all in the WhatsApp workflows library.
Questions
Does AeroChat work with WooCommerce Subscriptions?
Yes. Your WooCommerce store is built into AeroChat, and WooCommerce Subscriptions connects through its REST API with the same WooCommerce consumer key and secret. AeroChat has no partnership with WooCommerce.
Can AeroChat change a subscriber’s card?
No. Card details never pass through the chat. AeroChat sends the subscriber to their subscription in My Account, where they change the payment method and it goes to your payment gateway.
Does skipping change the price or the items?
No. A skip moves the next payment date one billing period later. The items, the price and the billing schedule after that stay the same.
Which plan do I need?
On the WooCommerce side, you need the WooCommerce Subscriptions extension and a WooCommerce REST API key with read and write access. 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. See plans.
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.
Handle your first subscription change in chat
Connect your WooCommerce store, paste the skip recipe, and skip a test subscription from your own number.
Start your 7-day free trial. No credit card needed.
Sign up for an annual plan on Growth or above and we’ll set up your workflows and connect WooCommerce Subscriptions for you, free. See plans.
