Stripe Payment Links in Chat for WooCommerce Orders

By Alva Chew 5 min read Updated November 11, 2026

Yes. AeroChat works directly with your WooCommerce store and Stripe. When a customer decides in the chat, it creates the WooCommerce order, sends a Stripe payment link for the total and moves the order to processing once Stripe shows it as paid.

This recipe turns “I’ll take it” into a paid WooCommerce order without leaving the chat. Your site checkout keeps running through Payment Plugins for Stripe WooCommerce, and the chat order is paid into the same Stripe account. Part of connecting Payment Plugins for Stripe WooCommerce to WhatsApp and AI chat.

What happens today

A shopper asks questions on WhatsApp and decides to buy. Someone on your team creates the order by hand, or sends a link to the product page and hopes the shopper finishes checkout on their phone. Some do. Others get lost between the chat and the cart, and the sale goes quiet.

The flow that works

  1. The customer says what they want.
  2. AeroChat reads back the items, shipping and total from your WooCommerce catalog and asks them to confirm.
  3. It asks for the name, email and delivery address the order needs.
  4. It creates the order in WooCommerce as pending payment.
  5. It creates a Stripe Checkout page for the total with the order number attached and sends the link.
  6. Once Stripe shows it as paid, it sets the order to processing, adds a note with the Stripe payment ID and confirms in the same chat.

What it looks like on WhatsApp

Customer: Can I get the large linen throw in oat, sent to Austin? (example)

AeroChat: Yes, it’s in stock. The large linen throw in oat is US$89, plus US$7 shipping, US$96 in total. Can I have your name, email and street address?

Customer: Maya Ortiz, maya@example.com, 412 Elm Street, Austin TX 78704.

AeroChat: Thanks, Maya. Here’s your secure Stripe payment link for order #6034.

AeroChat: Payment received, thank you. Order #6034 is confirmed and ships within 2 business days.

In WooCommerce: order #6034 is created as pending payment, then moves to processing with a note carrying the Stripe payment ID.

The recipe

Copy this into AeroChat

When a customer confirms what they want to order, follow these steps.

  1. Read back the items, shipping and total from our WooCommerce catalog and ask them to confirm.
  2. Ask for their name, email and delivery address.
  3. Create the order in WooCommerce with status pending payment.
  4. Create a Stripe Checkout page for the order total in the store currency, with the WooCommerce order number in its metadata.
  5. Send the payment link in the chat with the total and the order number.
  6. When Stripe shows the Checkout page as paid, set the WooCommerce order to processing, add an order note with the Stripe payment ID, and confirm the order and shipping time in the same chat.
  7. If they ask a question before paying, answer it and send the same link again. Do not create a second order or link.

Never ask for card details in the chat. Reply in the customer’s language.

Change the shipping rules and confirmation message to match your store before you paste it.

What to connect

  • Your WooCommerce store. Built in. Install the AeroChat WordPress plugin, then add a WooCommerce REST API key with read and write access so AeroChat can create orders and update their status.
  • Stripe. In your Stripe Dashboard, create a restricted key with write access to Checkout Sessions and read access to payments. Use the same Stripe account Payment Plugins for Stripe WooCommerce pays into. Start with test-mode keys.
  • Your knowledge base. Add your shipping rules and delivery times so the total and the promise in the chat are right.

Customers pay on Stripe’s own page. AeroChat never sees card details and never holds money.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce and Stripe, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from WooCommerce and Stripe’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 products can be ordered in chat.
  • How long an unpaid chat order is held before it is canceled.
  • Who gets orders that need a custom price.

The result to expect

Shoppers who decide in the chat pay in the chat, at any hour, and the order lands in WooCommerce ready to pack. Your team stops creating orders by hand.

Measure it with your own numbers: orders agreed in chat, orders paid, and the time from agreement to payment, for a month before and after.

Prefer payments built in? Airwallex is built into AeroChat, so payment links work without an API setup. See how it works.

Next: answer “did my payment go through?” from WooCommerce and Stripe.

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 connection behind it. See what each channel does on the Payment Plugins for Stripe WooCommerce integration page.

Send your first Stripe link from the chat

Paste the recipe, add your WooCommerce key and Stripe test-mode key, and place an 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 and Stripe for you, free. See plans.