Skip to content
Guide · Ecommerce

A WhatsApp chatbot for your online store

Shoppers ask the same things on WhatsApp every day: is it in stock, how much is delivery, where is my order. A chatbot can answer those, show products and take orders, while your team handles the rest.

WaKite team7 min read

What shoppers ask on WhatsApp

Look at your store's chats and you will find a familiar pattern. Before buying: price, stock, sizes and colours, delivery charges and time, cash on delivery, returns. After buying: where is my order, can I change the address, how do I return this. A few complaints and special requests make up the rest.

Each group needs a different kind of automation. Pre-purchase questions are answered best with products and short facts. Post-purchase questions need data from your store, such as the order status. Complaints and special requests need a person quickly. Design your bot's main menu around these three, and you have covered most chats on day one.

  • Before buying: products, prices, delivery, returns
  • After buying: order status, changes, returns
  • Everything else: straight to a person

Show products from your catalog

WhatsApp supports a product catalog connected to your business account. In WaKite you can manage products and send them in chat: a single product, or a product list of up to 30 items from the catalog. The customer sees pictures, prices and descriptions, can browse without leaving WhatsApp, and can add items to a cart if you allow carts on the number.

When the customer sends a cart, it arrives in the inbox as an order with its items, ready for your team or your flow to confirm. For stores with many products, send a short list per category from a list menu, such as "Kurtas", "Sarees" and "New arrivals", rather than everything at once. Keep catalog prices and stock current, or the bot will promise what you cannot deliver.

Answer "where is my order?" automatically

Order status is the most repeated question in ecommerce support, and the easiest to automate if your store can be asked. A flow asks for the order number, or picks it out of the customer's message with the AI step's extract mode, and then a "Call web address" step asks your store system for the status. The answer goes back to the customer in seconds.

If the order is late or the system has no answer, the flow should hand the chat to a person with the order number in a private note. That way the customer never repeats themselves. Add a button for "Change address" or "Cancel" that goes straight to the team, since those requests usually need a human decision.

Order updates and cart reminders with templates

Messages about an order after the customer has left the chat must use approved templates. Your store software can send them through the WaKite API: order confirmed, packed, shipped with a tracking link, out for delivery, delivered. Updates about an order the customer placed normally fit Meta's utility category. Write them plainly and include the order number.

Cart reminders are different. A message encouraging someone to finish a purchase is usually treated as marketing, so send it only to customers who agreed to marketing messages and keep it to one reminder. Your store detects the abandoned cart and calls the API with a marketing template. Customers who replied STOP are opted out, so check the result and do not resend.

Hand off to support, and ask how it went

Some chats need a person: a damaged parcel, a size exchange, a complaint. A "Hand to a person" step moves the chat to the shared inbox with a label such as "Return" and a note of what the customer already said. Your support team picks it up with the history in front of them, and the bot stays quiet while they reply.

When the team resolves the chat, WaKite can ask the customer for a quick rating with three buttons, from great to poor, if the window is still open. The ratings are saved with the chat and the team member who handled it. A short question like this, asked after the problem is solved, tells you more about your service than a long survey.

Step by step

  1. 1
    Set up your catalog

    Add your products, connect the catalog to your WhatsApp number, and decide whether carts are allowed.

  2. 2
    Build the main menu

    Create a welcome flow with buttons for products, order status and talking to a person.

  3. 3
    Connect order status

    Ask for the order number and use a "Call web address" step to fetch the status from your store.

  4. 4
    Add templates for updates

    Get utility templates approved for order updates and send them from your store through the API.

  5. 5
    Plan the hand-off

    Route returns and complaints to the support team with a label and a note.

Questions

Can customers order inside WhatsApp?
Yes. Send products or a product list from your catalog; if carts are on, customers can send an order that arrives in the inbox with its items.
Can the bot check order status from my store?
Yes, if your store has a web address the bot can call. The "Call web address" step sends the order number and reads the answer.
Can I send abandoned cart reminders?
Yes, from your store through the API, using an approved template. Cart reminders are usually marketing, so send them only to opted-in customers.
Can customers pay in the chat?
Send a link button to your checkout or a payment link from your payment provider. Never collect card details or PINs in the chat.
How many products can I send at once?
A product list can hold up to 30 items from your catalog. Splitting by category usually works better.

Official references

Put it to work on WaKite

Connect WhatsApp and Instagram in minutes and start from a ready-made flow.