Check Stripe Payment Status in Chat for WooCommerce Orders
Yes. AeroChat checks Stripe payment status for WooCommerce orders, in the chat. It reads the order in WooCommerce and, when it is not yet paid, the Stripe payment behind it, then says whether the payment succeeded, is processing, needs the shopper’s bank to confirm, or failed and why, on WhatsApp and every other channel.
This recipe answers “did my card go through?” for orders paid with the WooCommerce Stripe Payment Gateway, and sends the order’s payment link again when a payment did not complete. Part of connecting the WooCommerce Stripe Payment Gateway to WhatsApp and AI chat.
What happens today
A shopper sees an error at checkout, or a bank app asks them to confirm and they close it. They message to ask whether they were charged. Someone opens the order in WooCommerce, follows the link to the Stripe Dashboard and reads the payment. Until someone replies, the shopper may pay again or give up.
The flow that works
- The shopper asks about their payment.
- AeroChat asks for the order number and email, and checks both match the order in WooCommerce.
- If the order is processing or completed, it confirms the payment with the amount and date paid.
- If the order is pending payment, on hold or failed, it reads the Stripe payment for the order.
- Processing: the bank is still confirming. Requires action: the bank needs the shopper to confirm, so it sends the payment link to finish. Failed: it explains the decline reason in plain words.
- Where the payment did not complete, it sends the order’s payment link to try again.
What it looks like on WhatsApp
Customer: I tried to pay for order 7388 but my bank app popped up and I closed it. Was I charged? (example)
AeroChat: You were not charged. Your bank asked you to confirm the payment and it wasn’t completed. You can finish it here: payment link (example). Have your bank app ready to approve it.
In WooCommerce and Stripe: nothing changes. AeroChat read order 7388 (pending payment), then the Stripe payment: requires action.
The recipe
Copy this into AeroChat
When a customer asks whether their card payment went through, follow these steps.
- Ask for their order number and the email they ordered with. Find the order in WooCommerce and check the email matches. Never share the order if it does not.
- If the order is processing or completed, confirm the payment, the amount and the date it was paid.
- Otherwise, read the Stripe payment for the order.
- If it succeeded, say the payment is in and the order will update shortly.
- If it is processing, say their bank is still confirming and we will confirm here once it clears.
- If it requires action, say their bank needs them to approve it and send the order’s payment link.
- If it failed, read the last payment error and explain it in plain words, without codes. Tell them they were not charged and send the payment link to try another card.
- If they say they were charged twice, collect the details and hand the conversation to our team.
Never share another customer’s payment. Reply in the customer’s language.
If you use the extension’s authorize and capture setting, add a line saying authorized orders are charged when your team captures them.
What to connect
- WooCommerce orders. 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.
- Stripe. In your Stripe Dashboard, create a restricted key that can read payments, from the account your store uses. Payment statuses are documented at docs.stripe.com.
The extension adds Stripe identifiers to the order as the payment moves along, and its order notes carry them when Stripe webhooks are set up. Set up the webhooks in the extension settings so the order and Stripe always agree.
After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce and Stripe, then switch it on. If it built the connection from the 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 AeroChat confirms who the customer is before sharing payment details.
- How many failed attempts go by before your team steps in.
- Who handles double charges.
The result to expect
Shoppers find out in seconds whether they were charged and what to do next. Payments that stopped at a bank check get finished in the same conversation, and your team only sees the double charges and disputes.
Measure it with your own numbers: payment questions answered by hand per week, and failed orders later paid.
See also: send a payment link for a WooCommerce order and Stripe payment questions outside your store.
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.
Answer card payment questions in the chat
Add your WooCommerce key and a Stripe test key, decline a test payment with a Stripe test card, and ask your own number what happened.
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.
