Refund Status in Chat for WooCommerce Orders Paid With Stripe

By Alva Chew 5 min read Updated November 11, 2026

Yes. AeroChat works directly with your WooCommerce store and Stripe. When a customer asks where their refund is, it reads the refunds on the WooCommerce order and their status in Stripe, and tells them the amount, the date and whether it has gone through.

This recipe answers “where is my refund?” and “has it been sent yet?” from the records your team already keeps. Part of connecting Payment Plugins for Stripe WooCommerce to WhatsApp and AI chat.

What happens today

Your team issues a refund from the WooCommerce order or the Stripe Dashboard. A few days later the customer has not seen it on their statement and messages you. Someone looks up the order, finds the refund in Stripe and explains that banks take time. The same question comes back again next week.

The flow that works

  1. The customer asks about a refund.
  2. AeroChat asks for the order number and checks their email matches the WooCommerce order.
  3. It reads the refunds on the order, with amount, date and reason.
  4. It reads each refund’s status in Stripe.
  5. It tells the customer the amount, when it was issued and whether Stripe shows it as pending or succeeded.

What it looks like on WhatsApp

Customer: I returned the ceramic vase two weeks ago. Where’s my refund? Order 5944. (example)

AeroChat: Can you confirm the email on the order?

Customer: sam.brooks@example.com

AeroChat: Thanks, Sam. A refund of US$58 for order #5944 was issued on 3 November and Stripe shows it as succeeded. It goes back to the card you paid with. Your bank decides when it shows on your statement, often within 5 to 10 business days (example).

In WooCommerce: nothing changes. AeroChat read the refund on the order and its status in Stripe.

The recipe

Copy this into AeroChat

When a customer asks about a refund, follow these steps.

  1. Ask for the order number, if they have not given it.
  2. Check the email or phone number they give matches the order in WooCommerce.
  3. Read the refunds on the order, with the amount, date and reason.
  4. For each refund, read its status in Stripe.
  5. Tell them the amount, the date it was issued and whether Stripe shows it as pending or succeeded, and that it goes back to the payment method they used.
  6. If Stripe shows a refund as failed, tell them our team will contact them and hand the conversation over with the order number.
  7. If there is no refund on the order yet, say so, and hand the conversation to our team if they are expecting one.

Never promise a date the bank controls. Never issue a refund yourself. Reply in the customer’s language.

Change the bank timing you quote to what your customers usually see.

What to connect

  • Your WooCommerce store. Built in. A WooCommerce REST API key with read access so AeroChat can read orders and their refunds.
  • Stripe. A restricted key from your Stripe Dashboard with read access to refunds and payments, from the Stripe account the plugin pays into.

Payment Plugins for Stripe WooCommerce documents that refunds issued in the Stripe Dashboard come back to the WooCommerce order through its webhooks. So whichever place your team refunds from, the refund is on the order for AeroChat to find.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce and Stripe, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from WooCommerce and Stripe’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

  • Who issues refunds, and from where.
  • Which refund questions go to your team.
  • The bank timing you quote.

The result to expect

Customers waiting on a refund get the real status without waiting for your team, and “where is my refund?” stops coming back twice.

Measure it with your own numbers: refund questions answered in chat without your team, for a month before and after.

Next: see refund workflows for WooCommerce stores.

Works on every chat channel

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

Answer your first refund question in chat

Paste the recipe, add your WooCommerce key and Stripe test-mode key, and ask your own chat about a refunded test order.

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.