Check PayPal Payment Status in Chat for WooCommerce Orders
Yes. AeroChat checks PayPal payment status for WooCommerce orders, in the chat. It reads the order in WooCommerce and, when the order is not yet paid, the PayPal capture behind it, then tells the shopper whether the payment is completed, pending, declined or failed, on WhatsApp and every other channel.
This recipe answers “did my PayPal payment go through?” for orders paid through the PayPal Payments plugin, and sends the pay-now link again when a payment did not complete. Part of connecting WooCommerce PayPal Payments to WhatsApp and AI chat.
What happens today
A shopper pays with PayPal, the window closes or the confirmation email is slow, and they message to ask if it worked. Someone opens the order in WooCommerce, then logs in to PayPal to find the transaction. If the payment is held as an eCheck or under review, they have to explain that too. Meanwhile some shoppers pay twice.
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 on hold or pending payment, it reads the PayPal capture for the transaction ID on the order.
- Pending: it explains the reason PayPal gives, such as an eCheck still clearing. Declined or failed: it sends the link to pay for the order again.
- If there is no PayPal payment at all, it sends the pay-now link for the order.
What it looks like on WhatsApp
Customer: I paid order 5102 by PayPal from my bank account. It says on hold? (example)
AeroChat: I’ve checked. Your payment of US$212 is an eCheck, and PayPal is still clearing it. Your order is safe and will be prepared as soon as PayPal completes the payment. There’s no need to pay again.
In WooCommerce and PayPal: nothing changes. AeroChat read order 5102 (on hold), then the PayPal capture: pending, reason eCheck.
The recipe
Copy this into AeroChat
When a customer asks whether their PayPal 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.
- If the order is on hold or pending payment and has a PayPal transaction ID, read that capture in PayPal.
- If the capture is completed, tell them the payment is in and the order will update shortly.
- If it is pending, tell them the reason in plain words: an eCheck still clearing, or a payment under review. Tell them not to pay again.
- If it is declined or failed, or there is no PayPal payment, send the link to the order’s payment page so they can try again.
- If they say they were charged but nothing shows, collect the date, amount and PayPal email, and hand the conversation to our team.
Never share another customer’s payment. Reply in the customer’s language.
If your store uses PayPal Payments’ authorize-only 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.
- PayPal. In the PayPal Developer Dashboard, with the business account your store uses, create a REST app under Apps and Credentials and copy its client ID and secret. Captured payments are documented at developer.paypal.com.
After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce and PayPal, 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 long a pending payment can wait before your team looks at it.
- Whether failed payments get the pay-now link automatically.
The result to expect
Shoppers know within seconds whether their PayPal payment went through, and why when it is held. Fewer pay twice, and your team only sees the payments that need a person.
Measure it with your own numbers: payment questions answered by hand per week, and duplicate payments refunded.
See also: resend the pay-now link for an unpaid order and PayPal refund 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 PayPal Payments integration page.
Answer PayPal payment questions in the chat
Add your WooCommerce key and a PayPal Sandbox app, pay a test order with PayPal, and ask your own number whether it went through.
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 PayPal for you, free. See plans.
