Commerce

Sell on WhatsApp: catalog, orders and payments

10 min readUpdated October 2026Pro · Custom
Commerce turns your WhatsApp number into a shop. You keep your products in one catalog, publish them to your WhatsApp catalog, follow every order from new to delivered, collect payment with a link sent on WhatsApp, and see what is selling. Customers get a WhatsApp update when their order is confirmed, shipped and delivered.
Before you begin

Commerce is part of the Pro plan (and Custom plans that include it). When it is on for your workspace, you will see Commerce in the sidebar under Manage, with four pages:

Sidebar itemWhat it opens
OverviewYour store at a glance. Tabs at the top also open Analytics, Loyalty and Appointments, when they are switched on for you.
OrdersEvery order, with its next step.
ProductsYour catalog. Add products and sync them to WhatsApp.
IntegrationsConnect Shopify, WooCommerce, Shiprocket and Razorpay. See Integrations and Connect Shopify.
Don't see Commerce in your sidebar? It isn't switched on for your workspace yet. Message our team and we will check your plan and turn it on.

To show products inside WhatsApp you also need a Meta catalog (created in Meta Commerce Manager) that is linked to your WhatsApp Business Account. You can still add products and take orders in Tanvik without one.

Two more tools are covered in Appointments, loyalty and kitchen display.

The Commerce Overview

Go to Commerce → Overview. The page updates by itself when an order changes, and Refresh at the end of the tab row reloads it on demand. Next to it you see the day and the time it was last updated.

Once you have orders, the page shows:

CardWhat it shows
Sales todayPaid orders placed today, compared with the same weekday last week.
Orders todayOrders that came in today, and how many are waiting to be confirmed.
Waiting for paymentOrders not paid yet, and their total value.
This monthPaid orders this month, compared with last month.
Sales, last 7 daysPaid sales for each day, plus Where orders came from: WhatsApp, Shopify or by hand.
Needs your attentionProducts out of stock or running low, orders waiting for payment, and new orders to confirm. Each row has a button that opens the right page. When there is nothing to do it says All caught up.
OrdersHow many orders are New, Confirmed, Packing, Shipped and Delivered, and your five most recently updated orders.
Best sellers this weekThe products customers ordered most in the last 7 days, with a stock label. Until there are sales it lists your products instead.

A store with no orders yet sees a short checklist instead: Connect WhatsApp, Add your products, Turn on payments and Take your first order. Each step shows Done when it is finished and has a button for the next one. Below it you can connect Shopify and Razorpay straight away.

app.tanvik.io/commerce-dashboard
The Commerce overview with sales and orders
Add products to your catalog

The line at the top of Commerce → Products tells you where your products come from. Added here means you add and edit products on this page. Synced from Shopify means they come from your Shopify store automatically (see Connect Shopify). Next to it you see whether your WhatsApp catalog is connected and when it last synced.

01
Click Add product
Go to Commerce → Products and click Add product in the top bar.
02
Add a picture
Drop an image on the picture box or click it (JPG, PNG or WebP, up to 5 MB). Or click paste a link to use an image link. Use Replace or Remove to change it later.
03
Fill in the details
Enter the Name and SKU (both required), then the Description shown on WhatsApp, the Price and a Category. The small card on the left, How customers see it, follows the name and price as you type. The table below explains each field.
04
Set the stock
Choose In stock, Out of stock or Pre-order, then set the Quantity with the − and + buttons or by typing.
05
Save and check the result
Click Add product. If your WhatsApp catalog is connected, Tanvik publishes the product straight away. The message tells you which happened: live on WhatsApp, or in Tanvik, but not live on WhatsApp yet.
FieldWhat to know
NameRequired. This is what customers see.
SKURequired and must be unique. It is your product code and the product's ID in your WhatsApp catalog, so it can't be changed later. To change it, delete the product and add it again.
CategoryPick one from the list or type your own. Categories appear in a menu above the product list so you can filter by them.
UnitNone, pcs, kg, g, litre, ml, box, pack or dozen.
Warn me atThe stock level that marks a product as low. Default is 5 left.
Hide on WhatsApp when it runs outOn by default for new products. Customers won't see the product until it is back in stock.

Above the list you can filter by All, In stock, Low stock or Out of stock (each shows a count), pick a category, search by name, and switch between Grid and List. Your choice of view is remembered. Click a product to edit it. The editor has a Delete product button, which removes the product from Tanvik and from your WhatsApp catalog. If it can't be removed from WhatsApp, Tanvik tells you it may still show there.

In List view you can update stock without opening the product: type the new number into the stock box on its row. Setting it to 0 marks the product out of stock.
app.tanvik.io/commerce-catalog
The product catalog
Sync with your WhatsApp catalog
01
Connect your catalog
If the catalog is not connected yet, click Connect catalog. Tanvik looks up the Meta catalogs you have access to. Pick yours and click Connect. If none are found, enter your Catalog ID from Meta Commerce Manager → Catalog → Settings. The catalog must be linked to your WhatsApp Business Account.
02
Pull existing products
Right after you connect, Tanvik pulls your catalog in. Click Pull from WhatsApp any time you have changed products in Commerce Manager.
03
Push changes to WhatsApp
Adding, editing or deleting a product publishes that change on its own. Click Push to WhatsApp (or Sync to WhatsApp in the top bar) to send your whole catalog again.
If a sync fails with a permission error, your Meta catalog hasn't given Tanvik access yet. In Meta Commerce Manager, open your catalog's settings, go to People, and add your system user as a Catalog Admin. Then try again.
Manage orders

Commerce → Orders lists every order, whether it came from WhatsApp, Shopify or was added by hand. The top bar shows how many orders you have and how much was collected today. Use the status chips (each shows a count) to filter, and search by name, phone, order number or AWB. Switch between List (the default) and Board, where each status is a column. Your choice is remembered.

StatusMeaning
Needs addressThe customer is ordering over WhatsApp and hasn't given a delivery address yet.
Choosing paymentThe customer hasn't chosen how to pay yet. These two statuses sit under the Waiting on customer chip, which only appears when there are such orders.
NewOrder placed, waiting for you to confirm it.
ConfirmedYou have accepted the order.
PackingBeing packed.
ShippedHanded to a courier.
DeliveredReceived by the customer.
Cancelled / RefundedBoth appear under the Cancelled chip.
01
Open an order
Click an order. It opens on the right with a status timeline, the items and totals, payment, delivery and the customer's saved addresses.
02
Move it to the next status
Click the main button: Confirm order, Mark as packed, Mark as shipped, then Mark as delivered. Orders that are waiting on the customer move on when the customer replies in the chat.
03
Add shipping details
Under Delivery, click Add AWB. Choose the Courier partner (Shiprocket, Delhivery, Blue Dart, Ekart, DTDC, Shadowfax or Own delivery), enter the AWB / Tracking number, keep Notify customer on WhatsApp ticked if you want, and click Save & ship. If Shiprocket is connected, click Push to Shiprocket instead.
04
Use the other actions
Send payment link (unpaid orders), Make invoice or View invoice, Message to open the conversation in Inbox, and Cancel order with an optional reason.
Automatic customer updates
When you mark an order Confirmed, Shipped or Delivered, Tanvik sends the customer a WhatsApp message with the order number (and courier and AWB when shipped).
Invoice on confirmation
The first time an order is confirmed, Tanvik makes an invoice and sends it on WhatsApp. It won't make a second one if the order already has an invoice.
Review request after delivery
When you mark an order Delivered, Tanvik says a review request is scheduled in 1 minute. Stay on the page until it goes out.
Status updates are sent as normal chat messages, so they only reach customers who have messaged you in the last 24 hours. If the window has closed, Tanvik tells you the update was skipped. Message the customer from Inbox with an approved template instead.

Bulk actions: tick the box on several orders to show Mark shipped, Push to Shiprocket, Notify customers and Clear. Mark shipped only changes the status. Use Notify customers to send the WhatsApp message for each selected order's current status.

Taking an order by hand: click New order, enter the customer's Phone (and name), pick a Product and Quantity, set Payment to COD / Pending or Already paid, add notes, and click Create order. It appears as a New order. A hand-made order holds one product.

Export customers: workspace admins see an Export customers button that downloads a spreadsheet with one row per customer: name, phone, number of orders, total spent, first and last order date and last order number. Cancelled orders and orders without a phone number are left out.

app.tanvik.io/commerce-orders
The Orders list
Collect payments with a link

Send payment link on an unpaid order creates a payment link for the order total and sends it to the customer on WhatsApp. First, connect a payment gateway:

01
Open the Payment Gateway page
Go to Commerce → Integrations. On the Razorpay card, click Set up. If Razorpay is already connected, the card shows Payment settings instead.
02
Connect Razorpay or PayU
Click Connect on the gateway you use. Razorpay needs your Key ID and Key Secret. PayU needs your Merchant Key and Salt. Tanvik checks the details before saving.
03
Send the link from the order
Open the order and click Send payment link. If both gateways are connected, Razorpay is used.
The payment link is sent as a normal chat message. If the customer's 24-hour window has closed, Tanvik tells you the link was created but not sent, so you can follow up from Inbox.
Commerce analytics

Open Commerce → Overview and click the Analytics tab. It shows the last 7 days. For 30 or 90 days, open Analytics and use its Commerce tab, where 7d, 30d and 90d buttons let you change the period. Most numbers are compared with the previous period of the same length.

ReportWhat it tells you
Gross merchandise valueValue of paid orders in the period.
Avg order valueAverage value per paid order.
Total ordersOrders placed in the period.
Delivery rateShare of orders that reached Delivered.
Revenue by DayPaid revenue for each day.
Order FunnelHow many orders reached each step from placed to delivered.
Top ProductsBest sellers by revenue, with units sold.
Repeat CustomersHow many buyers ordered more than once.
Order SourcesWhere orders came from.
Retention CohortPaying customers grouped by the month of their first order, showing how many came back later.
Low Stock AlertProducts that are running low.

Orders that have no recorded date can't be counted in any period. If you have some, a note under the summary says how many are left out.

Common problems
ProblemWhat to do
"Not live on WhatsApp yet" after saving a productThe product saved in Tanvik but didn't publish. Check that your catalog shows Connected, then click Push to WhatsApp.
"Connect a catalog first before pushing"Click Connect catalog and link your Meta catalog first.
"That SKU already exists"Each product needs its own SKU. Use a different one.
"No payment gateway connected"Connect Razorpay or PayU on the Payment Gateway page (see above).
"WhatsApp notify skipped"The customer's 24-hour window has closed. Reach them from Inbox with a template.
My edits to a product keep changing backThe product syncs from Shopify. The next Shopify sync can overwrite edits made in Tanvik, so edit it in Shopify instead.
I can't see Commerce, or one of its tabsMessage our team. Commerce and each of its tools are switched on per workspace.