Payment Links in Chat for WooCommerce
Yes. AeroChat sends payment links for WooCommerce orders in the chat and marks the order paid when the money arrives. It creates the link through your payment gateway’s API, sends it on WhatsApp or any other channel, detects the payment, and updates or creates the order in WooCommerce through its REST API.
This recipe covers the moments a WooCommerce shopper needs to pay without going through your checkout: a custom or bulk order, an unpaid order, or a card that failed. Part of connecting WooCommerce to WhatsApp and AI chat.
What happens today
Not every sale fits the checkout. A shopper wants six of an item with a gift note, a wholesale buyer wants a quote first, or someone’s card was declined and they ask in chat how else to pay. The team creates the order by hand, sends bank details, waits for a transfer screenshot and checks the bank before marking the order paid. Each step is a chance for the sale to stall.
The flow that works
- The shopper agrees on what they are buying in the chat, or asks to pay for an order that is still unpaid.
- AeroChat reads the order from WooCommerce, or builds it from your synced catalog with the right items, shipping and coupon.
- It sends a payment link for the exact total in the same chat.
- Your gateway confirms the payment to AeroChat. The shopper never has to say they paid or send a screenshot.
- AeroChat marks the WooCommerce order paid, which moves it to processing and reduces stock, or creates the paid order if it was a chat order. It adds a note saying how it was paid.
- It sends the order number and what happens next.
What it looks like on WhatsApp
Customer: My card keeps getting declined at checkout for order 52114. Can I pay another way? (example)
AeroChat: Sorry about that. Order 52114 is $126 for the ceramic dinner set, delivered to Singapore. Here’s a payment link where you can pay by card or another method. Your order is confirmed as soon as it’s paid.
AeroChat: Thanks, your payment has come through. Order 52114 is confirmed and will ship within 2 working days.
In WooCommerce: order 52114 (example) moves from failed to processing, stock is reduced, and a note says it was paid by Airwallex link in chat.
The recipe
Copy this into AeroChat
When a customer wants to pay in the chat, follow these steps.
- If they have an order number, find the order in WooCommerce and check the email or phone on it matches the customer. Only continue if it is pending payment or failed.
- If it is a new order, confirm each product, variant and quantity from our synced WooCommerce catalog, the delivery address and the shipping rate. Apply a coupon only if it is active.
- Read back the items and the total, and ask them to confirm.
- Send an Airwallex payment link for the total.
- When the payment is confirmed, mark the existing order paid in WooCommerce, or create the new order as paid with the items, address and shipping line. Add the note “Paid by Airwallex link in chat”.
- Send the order number and our dispatch time from our knowledge base.
Never ask for card details in the chat. If the payment is not completed, do not mark the order paid. Reply in the customer’s language.
If your store takes payments through another gateway, change “Airwallex” to that gateway before you paste it.
What to connect
- 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. Orders are created and updated through the endpoints documented at woocommerce.github.io/woocommerce-rest-api-docs.
- WooCommerce catalog. The AeroChat WordPress plugin syncs your products, stock, coupons and shipping zones.
- Your payment gateway. Airwallex is built in: connect it in the AeroChat dashboard. No Airwallex account yet? Open one here. AeroChat never sees card numbers and never holds your funds. Payment links are on Growth and above.
Already take payments in WooCommerce through another gateway? Each one has its own page: WooCommerce Stripe Payment Gateway, Payment Plugins for Stripe WooCommerce, WooCommerce PayPal Payments, Razorpay for WooCommerce and Mollie Payments for WooCommerce.
After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce, connect your gateway, 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
- Which orders can be paid by link: unpaid checkouts, custom orders, bulk orders or all of them.
- The status and note paid chat orders get in WooCommerce.
- Any order value above which your team checks first.
The result to expect
Shoppers who could not or would not use the checkout still pay, in the conversation they started. Orders are marked paid in WooCommerce the moment the money arrives, with no screenshots to check.
Measure it with your own numbers: orders paid by link in chat, and failed or unpaid orders that were later paid, for a month before and after.
Next: take the whole order in the chat, or see the payment link workflow across every channel. New to the idea? Read 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 website and email, with the same WooCommerce connection behind it. See what each channel does on the WooCommerce integration page.
Channel versions: WhatsApp, Instagram and Facebook Messenger payment links.
Send your first WooCommerce payment link
Paste the recipe, add your WooCommerce keys and Airwallex, and pay for a small test order from your own number.
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.
