Abandoned Cart Recovery in Chat for WooCommerce

By Alva Chew 6 min read Updated November 11, 2026

Yes. AeroChat follows up unpaid WooCommerce checkouts and finishes the sale in the chat. It sees the order WooCommerce left at pending payment or failed, messages the shopper who opted in, answers what stopped them from your store data, and sends a payment link. When the payment comes through, it marks the same order paid in WooCommerce, on WhatsApp and every other channel.

This recipe turns an unpaid checkout into a paid order without anyone on your team chasing it. Part of connecting WooCommerce to WhatsApp and AI chat.

What happens today

A shopper fills in the checkout, reaches the payment step and stops. Maybe the delivery fee surprised them, the card was declined, or they were not sure about the size. WooCommerce keeps the order as pending payment, or failed if the payment did not go through. Nobody follows up, so the order sits there until someone cleans it up.

A reminder email shows the cart again, but it cannot answer “how much is shipping to Penang?” or “can I pay another way?”. See cart abandonment for the background.

The flow that works

  1. WooCommerce tells AeroChat about the new order through a webhook.
  2. If the order is still pending payment or failed after the time you set, and the shopper agreed to hear from you on WhatsApp, AeroChat sends your approved cart reminder template.
  3. The shopper replies with their question. AeroChat answers from your synced WooCommerce catalog, shipping zones and coupons.
  4. If they meet the condition you set, it offers the one coupon you named, and nothing beyond it.
  5. It sends an Airwallex payment link for the order total in the same chat.
  6. Airwallex confirms the payment to AeroChat, so the shopper never has to tell you they paid. AeroChat updates the same WooCommerce order to paid, which moves it to processing and reduces stock, and adds a note.

What it looks like on WhatsApp

AeroChat: Hi Aisha, your order for the Oslo linen shirt in sage, size M, is waiting for payment. Any questions before you finish it? (example)

Customer: The delivery to Penang looked expensive. Is there anything cheaper?

AeroChat: Standard delivery to Penang is $8, and it’s free on orders over $100. Your order is $59. Would you like to add anything, or shall I send the payment link for $67 as it is?

Customer: Send the link, thanks.

AeroChat: Here it is. Your order is confirmed as soon as it’s paid.

In WooCommerce: after payment, order 10511 (example) moves from pending payment to processing, stock is reduced, and a note says it was paid by Airwallex link in chat.

The recipe

Copy this into AeroChat

When WooCommerce sends us a new order, follow these steps.

  1. Wait 60 minutes (example). Then check the order again in WooCommerce.
  2. If it is still pending payment or failed, and the customer has agreed to WhatsApp messages from us, send our approved cart reminder template with the items in the order. Send it once only.
  3. When the customer replies, answer their question from our synced WooCommerce catalog, shipping zones and coupons. For delivery, quote the rate for their address. For size, use our size guide. For stock, check the exact variant.
  4. If their order is over $80 (example) and they say the price is the problem, offer the code COMEBACK10 (example). Never offer any other code.
  5. When they are ready, send an Airwallex payment link for the order total.
  6. When the payment is confirmed, update the same WooCommerce order to paid and add the note “Paid by Airwallex link in chat”. Send the customer the order number.
  7. If they want to change an item, update the order first, then send the link for the new total.

Never create a second order for the same cart. If they say they no longer want it, thank them and stop. Reply in the customer’s language.

Change the waiting time, the coupon rule and the reminder wording to match your store before you paste it.

What to connect

  • WooCommerce catalog. Built in. Install the AeroChat WordPress plugin and connect it with a WordPress Application Password, so AeroChat knows your products, stock, coupons and shipping zones. See how to connect WordPress.
  • WooCommerce orders. In WooCommerce, go to Settings, Advanced, REST API, and add a key with read and write access. Copy the consumer key and consumer secret, and paste them in when AeroChat asks. Then go to Settings, Advanced, Webhooks, add a webhook with the topic Order created, and paste the delivery URL AeroChat shows you. Orders, order updates and webhooks are documented at woocommerce.github.io/woocommerce-rest-api-docs.
  • Airwallex. Built in. Connect your Airwallex account in the AeroChat dashboard so it can send payment links. No Airwallex account yet? Open one here. Payment links are on Growth and above.
  • WhatsApp templates. A message your business starts outside the 24-hour customer service window needs the shopper’s opt-in and an approved template. See WhatsApp message templates and abandoned cart templates to copy.

Carts that never reach the checkout are not saved as orders in WooCommerce. For those, the shopper’s own message in chat is the starting point, or your email tool’s abandoned cart emails, such as Mailchimp for WooCommerce.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce, add the webhook, connect Airwallex, 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 AeroChat waits before the reminder, and whether it sends one at all.
  • Which coupon it may offer, and for which orders.
  • Which questions go to your team, such as bulk orders.

The result to expect

Unpaid checkouts get one helpful message instead of silence. Shoppers who were stuck on a question get the answer and pay in the chat, and the original order in WooCommerce becomes a paid order your team packs as usual.

Measure it with your own numbers: pending payment orders that became paid after a chat, for a month before and after.

Next: see the abandoned cart recovery workflow across every channel and how to send WhatsApp cart reminders safely.

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 WooCommerce connection behind it. Reminders you start yourself go out on WhatsApp with an approved template. See what each channel does on the WooCommerce integration page.

Channel versions: WhatsApp abandoned cart.

Recover your first unpaid checkout in chat

Paste the recipe, add your WooCommerce keys and webhook, and leave a test order unpaid on your own store.

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 for you, free. See plans.