Delivery Booking in Chat for Shopify

By Alva Chew 6 min read Updated November 11, 2026

Yes. Customers book their delivery in the chat, with your Shopify store built in. AeroChat verifies the order, offers the delivery days and slots you run, books the shipment with your courier through its API, then saves the slot on the order and adds the fulfillment with the tracking number in Shopify. The customer gets the confirmation and the tracking link in the same conversation.

This recipe handles “can it come on Friday afternoon?” for furniture, cakes, flowers, gifts and same-day orders. Part of connecting Shopify to WhatsApp and AI chat.

What happens today

Shopify checkout takes the address and the shipping method. It does not ask when the customer is home. So customers message you after they order: “Not before 6, please”, “Can it arrive Saturday?”, “I need it today”. Someone checks the courier, books a slot, copies the tracking number into the order and writes back. If the message is read late, the slot is gone or the courier has already tried and failed.

The flow that works

  1. The customer asks to choose or change their delivery.
  2. AeroChat verifies them with the order number and the email or phone on the order in Shopify.
  3. It checks the order is paid and not yet fulfilled, then offers the days and slots you deliver, with your cut-off times.
  4. For same-day or on-demand delivery, it gets a live quote from your courier for the pickup and drop-off addresses.
  5. If the slot costs extra, it sends a payment link and waits until the payment is confirmed.
  6. It books the shipment with the courier, saves the slot on the Shopify order and adds the fulfillment with the courier and tracking number.
  7. It sends the confirmation and the tracking link in the chat.

What it looks like on WhatsApp

Customer: Hi, my order #5521 is the oak side table. Can it come on Saturday? I work weekdays. (example)

AeroChat: Of course. Please confirm the email on the order.

Customer: leo@example.com

AeroChat: Thanks, Leo. On Saturday we deliver 9 a.m. to 1 p.m. or 1 p.m. to 5 p.m. (example). Which one suits you?

Customer: Morning please.

AeroChat: Booked. Your side table arrives on Saturday between 9 a.m. and 1 p.m. Here is your tracking link (example). Message me here if anything changes.

In Shopify: order #5521 shows the attribute “Delivery slot: Sat 9 a.m. to 1 p.m.”, the tag “slot-booked” and a fulfillment with the courier and tracking number.

The recipe

Copy this into AeroChat

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

  1. Ask for the order number and the email or phone number they ordered with. Verify them against the order in Shopify.
  2. Check the order is paid and not fulfilled. If it has already shipped, share the tracking link and tell them to arrange a new time with the courier.
  3. Offer our slots: Monday to Saturday, 9 a.m. to 1 p.m. or 1 p.m. to 5 p.m. Orders confirmed before 11 a.m. can go same day within the city for US$12 (example).
  4. For same day, get a live quote from our courier and tell the customer the fee. Send a payment link for any extra fee and continue only once it is paid.
  5. Book the shipment with the courier for the chosen slot.
  6. On the Shopify order, save the slot as an order attribute, add the tag “slot-booked”, and create the fulfillment with the courier and tracking number.
  7. Send the confirmation with the date, slot and tracking link.
  8. If no slot works or the courier rejects the booking, hand the conversation to our team with the order number.

Never promise a slot the courier has not accepted. Reply in the customer’s language.

Change the days, slots, cut-off time and same-day fee to your own, and name your courier so AeroChat asks you for its keys.

What to connect

  • Your Shopify store. Built in. Install AeroChat from the Shopify App Store and connect your store in the dashboard. AeroChat verifies the customer and reads the order. The slot, the tag and the fulfillment with tracking go to Shopify through its Admin API in the workflow you describe.
  • Your courier. POS Malaysia is built in for sellers in Malaysia. Couriers with a public API connect with their own key, for example Lalamove, GrabExpress, EasyParcel, Shippo and Sendcloud. Running your own drivers? Use Detrack or Shipday.
  • Airwallex, for paid slots. Built into AeroChat. Payment links are on Growth and above, and the payment is detected automatically.
  • Your knowledge base. Add your delivery days, areas and cut-off times.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist of what is left: add your courier’s keys and your delivery rules, then switch it on.

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 days and slots you offer, and the cut-off for same-day delivery.
  • Whether evening, weekend or same-day slots cost extra.
  • Which orders always go to your team, such as large items that need two people.

The result to expect

Customers pick a time they are home, so fewer deliveries fail on the first try. The slot and tracking sit on the Shopify order, so your team packs and dispatches from one place.

Measure it with your own numbers: failed first delivery attempts, and delivery messages your team handles by hand, 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 Shopify store and email, with the same Shopify connection behind it. See what each channel does on the Shopify integration page.

Channel versions: WhatsApp delivery updates.

Book your first delivery in chat

Install AeroChat, paste the recipe, place a test order and ask your own store chat for a Saturday morning slot.

Install AeroChat on Shopify

7-day free trial.