Send a Payment Link in Chat for WooCommerce with Stripe
Yes. AeroChat sends payment links for WooCommerce orders paid with Stripe, in the chat. It creates the order in WooCommerce as pending payment, sends the link to the order’s payment page, and confirms in the chat once the Stripe extension marks it paid, on WhatsApp and every other channel.
This recipe turns an order agreed in chat into a real WooCommerce order paid by card through the Stripe gateway you already use. Part of connecting the WooCommerce Stripe Payment Gateway to WhatsApp and AI chat.
What happens today
A shopper decides in WhatsApp and asks how to pay. Someone creates a manual order in WooCommerce, sets it to pending payment, emails the invoice and waits. Or they send a separate Stripe link, and later someone has to match the payment to an order by hand. The shopper waits, and some never come back to pay.
The flow that works
- The shopper says what they want.
- AeroChat confirms the products, options, quantities and delivery address from your synced catalog and shipping zones, and reads back the total.
- It asks for their name and email and creates the order in WooCommerce with status pending payment.
- It sends the link to the order’s payment page on your store.
- The shopper pays with a card, a wallet or another method you enabled in the Stripe extension.
- The extension records the Stripe payment on the order, the order moves to processing, and AeroChat confirms in the chat.
What it looks like on WhatsApp
Customer: Can I order the walnut serving board, the large one, to Denver? (example)
AeroChat: Yes. The large walnut serving board is US$78, and shipping to Denver is US$9, US$87 in total. What name and email should the order go under?
Customer: Chris Hall, chris.h@example.com
AeroChat: Thanks, Chris. Here’s the link to pay for order 7452: payment link (example). Your order is confirmed as soon as it’s paid.
AeroChat: Payment received, thank you. Order 7452 is confirmed and ships tomorrow.
In WooCommerce and Stripe: order 7452 was created as pending payment. The Stripe extension took the card payment, recorded it on the order and set it to processing.
The recipe
Copy this into AeroChat
When a customer wants to buy in the chat, follow these steps.
- Confirm each product, its options and the quantity. Only offer items that are in stock.
- Ask for the delivery address and quote shipping from our shipping zones. Read back the total and ask them to confirm.
- Ask for their name and email.
- Create the order in WooCommerce with status pending payment, with the items, shipping line, billing and shipping details.
- Send the link to the order’s payment page with the order number and total.
- When the order changes to processing, thank them and confirm the order number and when it ships.
- If they ask a question before paying, answer it and send the same link again. Do not create a second order.
Never ask for card details in the chat. Reply in the customer’s language.
Add your dispatch time to step 6, and a hold time if you cancel unpaid orders, 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. Paste the consumer key and secret in when AeroChat asks. Creating orders is documented at woocommerce.github.io/woocommerce-rest-api-docs.
- WooCommerce catalog. The AeroChat WordPress plugin syncs your products, stock and shipping zones.
- Stripe gateway. Nothing extra to connect for this recipe. The extension takes the payment on the order’s payment page as it does at checkout.
The link opens without a login for a guest order. If the order is assigned to a registered customer, WooCommerce asks them to sign in before paying, so create chat orders as guest orders unless the shopper wants it in their account.
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 chat order is held before it is canceled.
- Whether chat orders are guest orders or linked to the customer’s account.
- Which discounts AeroChat may apply before it creates the order.
The result to expect
Orders agreed in chat become paid WooCommerce orders in the same conversation, with the Stripe payment already matched to the order. Your team packs them like any other order.
Measure it with your own numbers: orders taken in chat, and how many of their payment links are paid.
See also: Stripe payment status for WooCommerce orders and Stripe payment links 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.
Channel versions: WhatsApp payment links.
Take your first paid order in the chat
Add your WooCommerce key, put the Stripe extension in test mode, and order from your own number with a Stripe test card.
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.
