Resend the Pay-Now Link for an Unpaid WooCommerce Order with PayPal
Yes. AeroChat resends the pay-now link for unpaid WooCommerce orders, in the chat. It finds the order, checks it is still pending payment or failed, and sends the link to the order’s payment page on your store, where the shopper pays with PayPal through PayPal Payments, on WhatsApp and every other channel.
This recipe rescues orders where PayPal closed, timed out or was declined before the shopper paid. Part of connecting WooCommerce PayPal Payments to WhatsApp and AI chat.
What happens today
A shopper clicks through to PayPal, gets distracted or hits an error, and the order sits as pending payment. Later they message to ask how to pay. Someone opens the order in WooCommerce, finds the customer payment page, copies the link and sends it, or sends the order details email. Often the shopper starts a second order instead, and you end up with two.
The flow that works
- The shopper asks how to pay, or says PayPal did not work.
- AeroChat asks for the order number and email, and checks both match the order in WooCommerce.
- It checks the order status. Pending payment or failed means it can still be paid.
- It sends the link to the order’s payment page on your store with the total.
- The shopper pays with PayPal, Pay Later or another method your checkout offers.
- Once PayPal Payments marks the order as paid, AeroChat confirms it in the chat.
What it looks like on WhatsApp
Customer: My PayPal payment for order 5240 got declined. What now? (example)
AeroChat: Order 5240 is still waiting for payment, so nothing was charged. Here’s the link to pay for it on our store: payment link (example). The total is US$96. You can try PayPal again with a different card or bank, or choose another payment method.
AeroChat: Payment received, thank you. Order 5240 is confirmed and will ship within 2 business days (example).
In WooCommerce: order 5240 moved from failed to processing when PayPal Payments recorded the payment. No second order was created.
The recipe
Copy this into AeroChat
When a customer asks how to pay for an order, or says their PayPal payment did not work, follow these steps.
- Ask for their order number and the email they ordered with. Find the order in WooCommerce and check the email matches.
- If the order is processing or completed, tell them it is already paid.
- If the order is pending payment or failed, send the link to the order’s payment page on our store with the order total. Say they can pay with PayPal or another method on that page.
- If the order belongs to a registered customer, tell them to sign in to their account when the page asks.
- When the order changes to processing, thank them and confirm the order number and when it ships.
- If the order was canceled, tell them and offer to start a new order if the items are still in stock.
Never create a second order for the same items. Never ask for card or PayPal details in the chat. Reply in the customer’s language.
Add your own dispatch time to step 5 before you paste it.
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. Orders and their order key are documented at woocommerce.github.io/woocommerce-rest-api-docs.
- PayPal Payments. Nothing extra to connect for this recipe. The plugin takes the payment on your store’s payment page as it does at checkout.
The payment page link belongs to the order. For a guest order it opens without a login, though WooCommerce may ask the shopper to confirm their billing email. For an order assigned to a registered customer, only that customer can pay, after signing in.
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
- How long an unpaid order stays open before it is canceled.
- Whether canceled orders can be restarted in the chat.
- Whether AeroChat sends the link only when asked, or also when a payment fails.
The result to expect
Unpaid orders get paid in the same conversation, on the same order, without duplicates. Your team stops copying payment links by hand.
Measure it with your own numbers: pending payment orders that end up paid, and duplicate orders canceled.
See also: PayPal payment status for WooCommerce orders and what a payment link is.
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.
Channel versions: WhatsApp payment links.
Recover your first unpaid order in the chat
Add your WooCommerce key, leave a test order unpaid, and ask your own number how to pay for it.
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.
