Delivery Booking in Chat for WooCommerce

By Alva Chew 6 min read Updated November 11, 2026

Yes. AeroChat books delivery for WooCommerce orders in the chat. It offers the delivery options you run, such as standard, same-day or a date and time slot, quotes the fee from your WooCommerce shipping zones, and saves the choice on the order through WooCommerce’s REST API. Where you use a courier with an API, it books the shipment and sends the tracking number in the chat, on WhatsApp and every other channel.

This recipe answers “can it come on Saturday?” and gets the delivery booked in the same conversation. Part of connecting WooCommerce to WhatsApp and AI chat.

What happens today

Customers want their order on a day they are home: “can you deliver Friday afternoon?”, “I’m away next week”. Someone checks the delivery calendar, writes the date on the order, books the courier and sends the tracking number later. When any of that is missed, the parcel arrives to an empty house.

The flow that works

  1. The customer asks to book or change their delivery, before or after ordering.
  2. AeroChat finds the order in WooCommerce and checks the email or phone on the order matches.
  3. It reads the shipping zone for the address and the delivery methods you run there, with their fees.
  4. It offers the dates and time slots you deliver, from your delivery calendar in your knowledge base.
  5. When the customer chooses, AeroChat saves the date and slot on the order and adds a note your packing team sees.
  6. If you ship with a courier that connects through its API, AeroChat books the shipment for that date and adds the tracking number to the order as a customer note.
  7. It sends the confirmation and the tracking number in the chat.

What it looks like on WhatsApp

Customer: Can order 70122 come on Saturday morning? (example)

AeroChat: Can you confirm the phone number on the order?

Customer: It’s this number.

AeroChat: Thanks. Saturday 9am to 12pm is free for your area, at no extra charge (example). Shall I book it?

Customer: Yes

AeroChat: Booked for Saturday, 9am to 12pm. Your tracking number is LM2041877 (example). I’ll message you if anything changes.

In WooCommerce: order 70122 (example) gets the delivery date and slot in its details, a private note “Delivery booked in chat: Sat 9am to 12pm” and a customer note with the tracking number.

The recipe

Copy this into AeroChat

When a customer asks to book or change a delivery, follow these steps.

  1. Ask for their order number. Find the order in WooCommerce and check the email or phone on it matches the customer.
  2. Read the shipping address and find the delivery methods we run for that shipping zone, with their fees.
  3. Offer the dates and time slots from our delivery calendar in our knowledge base. Only offer slots we deliver in that area.
  4. If the slot they choose costs extra, quote the fee and send an Airwallex payment link for it.
  5. When they confirm, and any fee is paid, save the delivery date and slot on the order and add a private note for our packing team.
  6. Book the shipment with our courier for that date. Add the tracking number to the order as a customer note and send it in the chat.
  7. If no slot works for them, offer the next available ones, or pass it to our team.

Never book a slot we have not listed. Reply in the customer’s language.

Name your courier in step 6 and add your cut-off times to step 3 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, order meta data, order notes and shipping zones are documented at woocommerce.github.io/woocommerce-rest-api-docs.
  • WooCommerce catalog. Built in. The AeroChat WordPress plugin syncs your products, variants, prices and stock, and your shipping zones with their methods and rates.
  • Your knowledge base. Your delivery calendar, slots and cut-off times, synced from your WordPress pages by the AeroChat plugin.
  • Your courier. AeroChat books shipments through the courier’s API, for example Lalamove, EasyParcel, POS Malaysia, Sendcloud or Shippo.
  • Airwallex. Built in. Connect your Airwallex account in the AeroChat dashboard. Airwallex confirms each payment to AeroChat, so the shopper never has to tell you they paid. Payment links are on Growth and above.

Already add tracking with a plugin? See add tracking in chat with WooCommerce Shipment Tracking.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce, connect your courier, add your knowledge base, 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

  • The dates and slots you deliver, and the cut-off for each.
  • Which slots cost extra.
  • Which courier books each delivery method.

The result to expect

Customers choose a delivery time that suits them in one conversation, and the order carries the booking and the tracking number. Fewer parcels go to an empty house.

Measure it with your own numbers: deliveries booked in chat, failed first delivery attempts, and “when will it come?” messages, for a month before and after.

Next: see the delivery booking workflow across every channel and how customers choose a delivery date or pickup slot.

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 delivery updates.

Book your first delivery in chat

Connect WooCommerce, add your delivery slots, and book one for a test order.

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.