Payment Status in Chat for WooCommerce Orders Paid With Stripe
Yes. AeroChat works directly with your WooCommerce store and Stripe. When a customer asks whether their payment went through, it reads the order in WooCommerce and the payment in Stripe and answers in the chat: paid, still processing or failed, with a new link if needed.
This recipe answers “did my payment go through?”, “why is my order on hold?” and “was I charged?” from your real order and payment data. Part of connecting Payment Plugins for Stripe WooCommerce to WhatsApp and AI chat.
What happens today
A customer sees a spinning checkout page, a bank debit that takes days, or an order marked on hold, and messages you. Someone opens WooCommerce, finds the order, opens the payment in Stripe and writes back. Until then the customer wonders whether to pay again, and some do.
The flow that works
- The customer asks about a payment.
- AeroChat asks for the order number and checks the email they give matches the WooCommerce order.
- It reads the order status and paid date in WooCommerce.
- If the order carries a Stripe payment ID, it reads that payment in Stripe.
- It tells the customer whether it is paid, still processing or failed, and sends a new link if it failed.
What it looks like on WhatsApp
Customer: My card page froze at checkout. Did order 6102 go through? I don’t want to pay twice. (example)
AeroChat: Can you confirm the email you ordered with?
Customer: lee.chen@example.com
AeroChat: Thanks. Order #6102 did not go through. Stripe shows the card was declined, so you were not charged. Here’s a new secure link for the same order if you’d like to try again or use another card.
In WooCommerce: nothing changes. AeroChat read the order and its Stripe payment attempt.
Customer: Why does order 6087 say on hold? I paid by bank transfer. (example)
AeroChat: Your bank payment for order #6087 is still clearing with Stripe. That is normal for bank payments. The order moves to processing as soon as it clears.
In WooCommerce: nothing changes. AeroChat saw the order on hold and the Stripe payment still processing.
The recipe
Copy this into AeroChat
When a customer asks whether their payment went through, follow these steps.
- Ask for the order number, if they have not given it.
- Check the email or phone number they give matches the order in WooCommerce.
- Read the order status and paid date. If it shows a paid date, confirm the amount and date.
- If the order carries a Stripe payment ID, read that payment in Stripe.
- If Stripe shows it as processing, explain that their bank is still confirming and the order moves on once it clears.
- If the last attempt failed, explain the reason Stripe gives in simple words, tell them they were not charged for it, and send a new Stripe link for the same order.
- If nothing matches, ask them to check the order number and email.
Never share an order whose details do not match. Never guess at a decline reason beyond what Stripe shows. Reply in the customer’s language.
Change the clearing time you quote for bank payments to what you see in your own store.
What to connect
- Your WooCommerce store. Built in. A WooCommerce REST API key with read access is enough for this recipe. Add write access if you also want AeroChat to create new orders.
- Stripe. A restricted key from your Stripe Dashboard with read access to payments, from the Stripe account Payment Plugins for Stripe WooCommerce pays into. Add write access to Checkout Sessions so AeroChat can send a new link.
AeroChat reads the payment ID WooCommerce stores on the order. If an older order has none, AeroChat answers from the order status in WooCommerce.
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
- How a customer proves the order is theirs.
- When a failed payment goes to your team instead of a new link.
- What you tell customers about bank clearing times.
The result to expect
Customers get a clear answer in seconds and stop paying twice by mistake. Your team stops checking Stripe for every “did it work?” message.
Measure it with your own numbers: payment questions answered in chat without your team, and duplicate payments, for a month before and after.
Next: answer “where is my refund?” from WooCommerce and Stripe.
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 payment question in chat
Paste the recipe, add your WooCommerce key and Stripe test-mode key, and ask your own chat about a 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.
