Update the Saved Card for WooCommerce Subscription Renewals in Chat

By Alva Chew 6 min read Updated November 11, 2026

Yes. AeroChat helps subscribers update their saved card for WooCommerce renewals, in the chat. It finds their subscription through the WooCommerce Subscriptions REST API, tells them its status and next payment date, sends them to change the payment method in their account, and sends the link to pay a failed renewal, on WhatsApp and every other channel.

This recipe is for WooCommerce stores that bill subscriptions with WooCommerce Subscriptions and the Stripe extension. The new card is entered on your store and saved by the Stripe extension, so AeroChat never sees it. Part of connecting the WooCommerce Stripe Payment Gateway to WhatsApp and AI chat.

What happens today

A subscriber’s card expires, the renewal fails and the subscription goes on hold. They message to ask why their box did not ship, or how to change the card. Someone looks up the subscription, explains where to click in My Account, and sometimes has to chase the failed renewal order too. If the new card is only used for the one renewal, the next one fails again.

The flow that works

  1. The subscriber says their card changed, or asks why their subscription stopped.
  2. AeroChat asks for their email and finds their subscription in WooCommerce.
  3. It tells them the subscription’s status and next payment date.
  4. It sends the link to My Account, Subscriptions on your store, and explains: sign in, open the subscription, choose Change payment, add the new card.
  5. If the latest renewal order failed, it also sends the link to pay that renewal order.
  6. Once the renewal order shows as paid, it confirms in the chat that the subscription carries on.

What it looks like on WhatsApp

Customer: My card expired and I think my tea subscription didn’t renew. Email is grace.w@example.com (example)

AeroChat: Thanks, Grace. Your Monthly Tea Box subscription is on hold because the November 1 renewal didn’t go through. Two steps: first, add your new card here: My Account link (example). Sign in, open the subscription and choose Change payment. Then pay the November renewal here: payment link (example). Please don’t send card details in this chat.

AeroChat: Your November renewal is paid and your subscription is active again. Your next box ships on November 15.

In WooCommerce: Grace saved a new card on the subscription through the Stripe extension and paid the failed renewal order. The subscription moved from on hold to active.

The recipe

Copy this into AeroChat

When a subscriber says their card expired or changed, or asks why their subscription stopped, follow these steps.

  1. Ask for the email on their subscription if we do not have it. Find their subscriptions in WooCommerce with that email.
  2. Tell them the subscription’s status and its next payment date.
  3. Send the link to My Account, Subscriptions on our store. Tell them to sign in, open the subscription, choose Change payment and add the new card.
  4. Find the subscription’s latest renewal order. If it is pending payment or failed, send the link to pay it and say the subscription carries on once it is paid.
  5. When the renewal order is paid, confirm it and give the next payment date.
  6. If they want to cancel, pause or change the subscription instead, hand the conversation to our team.

Never ask for or repeat card numbers in the chat. Only share a subscription with the customer whose email matches. Reply in the customer’s language.

Change step 6 if you let subscribers make other changes in the chat.

What to connect

  • WooCommerce and WooCommerce Subscriptions. In WooCommerce, go to Settings, Advanced, REST API, and add a key with read access. Paste the consumer key and secret in when AeroChat asks. Subscriptions are documented at woocommerce.github.io/subscriptions-rest-api-docs.
  • Stripe gateway. Nothing extra to connect. The extension saves the new card when the subscriber changes the payment method, and charges future renewals with it.

WooCommerce’s own guidance is that a subscriber should change the payment method on the subscription itself, not only pay the failed renewal, or the next renewal may try the old card again. The recipe sends both links for that reason.

Billing subscriptions in Stripe Billing instead of WooCommerce Subscriptions? Then the card is changed in Stripe’s customer portal. See updating a card with Stripe.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce, then switch it on. If it built the connection from WooCommerce’s public documentation, the checklist asks you to check it once against the current docs.

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.

What you still decide

  • Whether subscribers can pause, skip or cancel in the chat, or only with your team.
  • How AeroChat confirms who the subscriber is before sharing their subscription.
  • When your team retries a failed renewal itself.

The result to expect

Subscribers fix an expired card and pay the missed renewal in one conversation, and the next renewal uses the new card. Your team stops writing the same My Account instructions by hand.

Measure it with your own numbers: subscriptions on hold for failed payment, and how many are active again within a week.

See also: subscription changes in chat and Stripe payment status for WooCommerce orders.

Works on every chat channel

This workflow runs the same way on WhatsApp, Instagram, Facebook Messenger, Telegram, the chat on your store and email, with the same connection behind it. See what each channel does on the Stripe gateway integration page.

Channel versions: WhatsApp renewals.

Fix your first failed renewal in the chat

Add your WooCommerce key, fail a test renewal with a Stripe test card, and ask your own number how to change the card.

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 and Stripe for you, free. See plans.