WhatsApp catalogue sync
WhatsApp Catalogue Sync: Keep Product Broadcasts Matched to Your Source Sheet
WhatsApp catalogue sync keeps your WhatsApp catalog matched to a source such as a Facebook catalog or Shopify. Wati notes that catalogs have an item limit. WASenderPlus does not sync catalogs: you send product updates from a Google Sheet on one shared number. WASenderPlus is an independent tool and is not affiliated with, endorsed by, or partnered with WhatsApp or Meta.
- No credit card required
- 7-day free trial
- Cancel anytime
Every plan includes
Hi [First name], [Product] is back in stock at [Price]. View it here: [Product link]. Reply STOP to opt out.
WhatsApp Catalogue Sync: Keep Product Broadcasts Matched to Your Source Sheet
What you get
A Google Sheet as your product source
Keep product names, prices and links in a Google Sheet. The Google Sheets add-on sends from that list, so you edit at source and your next broadcast reads the current row.
Merge fields for price and product link
Merge fields place each row's product name, price and product link into the message. Change a value in the sheet, and the next send uses the new text.
Paced sending for product updates
WASenderPlus defaults to a gap of 4–40 seconds between sends, which spreads a product broadcast over time. These are WASenderPlus operational settings, not WhatsApp-published limits or guarantees.
One team inbox for product questions
Replies to a broadcast reach one team inbox on one shared number. Agents can pick up stock, sizing and order questions there without passing a phone around.
Message variants for each broadcast
WASenderPlus allows up to 3 message body variants per broadcast. Use them to present one product in different wording, such as a restock notice, a price note or a short feature line.
Two starting points: Sheets or Chrome
Use the Google Sheets add-on when your list already lives in a sheet. Choose the Chrome extension when you prefer to start your sending work from the browser.
How it works
Export your product data into a sheet
Export products from Shopify, your Facebook catalog or another system into a Google Sheet. Keep title, price, stock status and product link in separate, clearly named columns on a product tab.
Match products to opted-in customers
List customers who gave consent on a recipient tab, along with the product each one asked about. A lookup formula then pulls the current price and link from your product tab.
Write your message with merge fields
Insert merge fields for the customer's name, product, price and link. Add a plain opt-out instruction, and write alternative wording if you want more than one message body variant.
Check the rows, then start the broadcast
Filter out sold-out rows and compare prices with your source. Start the broadcast from the Google Sheets add-on, and WASenderPlus works through the queue at your paced sending settings.
Answer replies in the team inbox
Product questions and orders reach your team inbox on the shared number. Agents check the same sheet, answer the customer, and share your WhatsApp catalog link when someone wants to browse more.
Consent and opt-outs
Opt-out handling for every product broadcast
A synced catalogue changes what you can show, not who you may message. Before a product broadcast, your sheet should contain only people who gave consent to hear about products.
WASenderPlus handles opt-out keywords in 9 languages. A customer who replies with one is treated as opted out, and that status applies to your later broadcasts, including product updates.
These are WASenderPlus operational settings, not WhatsApp-published limits or guarantees. Your own privacy and marketing obligations still apply, so record where each customer agreed and check the rules in your market.
Record consent beside each product list
Add a consent source and date column to your Google Sheet. When someone asks why they received a price update, your team can see where they agreed.
Check reused lists for opt-outs
Product lists get copied between campaigns. Check each copied tab against your opt-out status before you send, so an old export doesn't bring a former subscriber back.
State the reason in the message
Name your business and the product update in the first line. Include a plain opt-out instruction, such as Reply STOP, so customers know how to leave the list.
Match each product to stated interest
Send restock notices only to people who asked about that product or category. A segment column in your sheet lets you filter before you start the broadcast.
Use cases
Use cases for Catalogue sync
Lead qualification
Ask qualifying questions automatically, then hand hot leads to sales.
Post-purchase notifications
Order confirmation, dispatch and delivery updates after every purchase.
Abandoned cart recovery
Remind shoppers about carts they left, with a direct link back to checkout.
Guides
Guides to read next
How to send bulk WhatsApp messages
A step-by-step way to send to a large list without losing your number.
WhatsApp lead generation
Turn ads, forms and links into WhatsApp leads your team can follow up.
Appointment reminders
Reminder timing, wording and reschedule handling that cut no-shows.
Integrations
Connect Catalogue sync to your tools
Free tools
Free tools to prepare your sends
Compare
Compare before you choose
vs AiSensy
Pricing, API access, team inbox and limits, side by side.
vs AiSensy
Pricing, API access, team inbox and limits, side by side.
vs Wati
Pricing, API access, team inbox and limits, side by side.
Glossary
Terms used on this page
Green tick
The verified badge Meta shows next to some business names.
Conversation category
Meta's pricing categories: marketing, utility, authentication and service.
Messaging tier
The daily limit on how many people an official API number can message.
More from WASenderPlus
More from WASenderPlus
Pricing
WhatsApp Marketing
Features
Every WASenderPlus feature in one place: REST API, webhooks, bulk sending, shared inbox, auto-replies, scheduling and opt-outs. All included from $6/mo.
Keep reading
Send your next product update from a Google Sheet
Questions
What is WhatsApp catalogue sync?
WhatsApp catalogue sync keeps the products in a WhatsApp catalog matched to the system where you maintain them, such as a Facebook catalog or Shopify account. You edit at source, and the connected listing follows.
How do I sync a product catalogue with WhatsApp?
Connect your catalog through your provider, link it to your WhatsApp Business account, and edit products at source. Then test one item by changing its price and checking when the listing updates.
Does WASenderPlus sync my WhatsApp catalog automatically?
No. WASenderPlus sends paced broadcasts from a list, using a Google Sheets add-on or Chrome extension, and does not connect to your catalog. You keep product data current in your sheet and manage listings with your catalog tool.
How do I link a Facebook catalog to my WhatsApp number?
Use the catalog settings in your WhatsApp provider or account. AiSensy, for example, has you open Manage Catalog in Flows and connect the Facebook catalog. Check your provider's current documentation, because menu names differ between tools.
Can I sync my Shopify products to a WhatsApp catalog?
Yes, through a connector that supports it. AiSensy's feature page shows a Products section listing items from a Shopify account, with edits made in Shopify. Confirm which fields update and how often before you rely on one.
Is it better to create a WhatsApp catalog through the WhatsApp Business App or the API?
It depends on fit. Hand-managing a small range may suit the WhatsApp Business App. A WhatsApp Business API provider may suit teams wanting store connections and automated flows. Check current documentation for both.
How many products can a WhatsApp catalog hold?
Wati's guide and AiSensy's feature page both cite a limit on products per catalog. Limits can change, so check Meta's current documentation for the figure before you plan a large range around it.
How many images or videos can each catalog item include?
Wati's guide cites up to 10 images or a video for each catalog item. Confirm the current limit in Meta's documentation, and keep images clean, well-lit and consistent across related products.
How long does it take for new or updated catalog items to be reviewed?
Timing varies, so check Meta's current documentation rather than relying on a fixed figure. Publish the listing first, confirm item approval, and start any related broadcast only after the item is visible to customers.
How do Collections work in a WhatsApp catalog?
Collections group catalog products into named sets. Wati's guide suggests Bestsellers, New Arrivals and price-based groups. Name each one using words your customers use, so browsing on a small screen stays simple.
What product details can a WhatsApp catalog listing include?
Wati's guide lists title, description, price, images or video, and a product link. Keep these fields aligned with your store, so a customer sees the same price and wording wherever they meet the product.
How can a catalog be sent automatically when a customer messages?
Use a catalog flow in a tool that offers one. AiSensy's flow builder sets a trigger using keywords or AI, and keywords might include Shop, Products or Hi. WASenderPlus focuses on broadcasts and team replies rather than this flow type.
Can catalog inventory updates and order confirmations be automated?
Some providers describe this. AiSensy, for example, lists CRM integration covering order confirmations and inventory updates. Ask which events trigger each message. A sheet-based broadcast suits planned updates, not real-time confirmation of every order.
Can customers order directly from a WhatsApp catalog in the chat?
Customers can select items and send them in the chat, as AiSensy describes. Your team or automation still confirms stock, payment and delivery, so define those steps before you promote the catalog.
How do I keep sold-out items out of my product broadcasts?
Add a stock status column to your sheet and filter out sold-out rows on send day. Because a paced broadcast takes time to finish, avoid quoting exact quantities, and give agents a prepared reply for items that sell out.
How does opt-out handling work for product broadcasts?
WASenderPlus handles listed opt-out keywords in customer replies and treats that customer as opted out for later sends. Keep a consent record in your sheet, and include a plain instruction such as Reply STOP in each message.
How fast does WASenderPlus send a product broadcast?
WASenderPlus defaults to a gap of 4–40 seconds between sends and a daily cap of 250 on a fresh number. It allows up to 6,000 on a warm number.
These are WASenderPlus operational settings, not WhatsApp-published limits or guarantees. Use them to plan your queue and how many agents stay available for replies.
What can I do if my product range exceeds the catalog limit?
Prioritise the products customers ask about most, group them with Collections, and link to your store for the rest. A broadcast can still mention any product by using a direct product link from your sheet.
Can a team share a catalog through one number?
Yes, if your setup uses one shared number. With WASenderPlus, replies reach a team inbox, where agents can answer product questions. Agree who confirms orders, and give agents access to your current product sheet.
How WhatsApp catalogue sync works, and what to check
What WhatsApp catalogue sync means
A WhatsApp catalog is a digital repository inside your WhatsApp Business account. Wati's guide compares it to a mini storefront in your chat profile, where customers browse products without leaving the chat.
Sync is the connection between that catalog and the place you maintain products. AiSensy's feature page, for example, connects a Facebook catalog and lists products from a Shopify account.
Think of it as two separate jobs. Sync keeps listings current, while a broadcast tells opted-in customers that something changed. WASenderPlus handles the second job and leaves the catalog connection to the tool that owns it.
How to link a Facebook catalog to your WhatsApp number
Start by confirming which WhatsApp number and WhatsApp Business account the catalog belongs to. Linking the wrong one leaves your listings on a profile your customers may never open.
AiSensy's published flow shows one route. You open Manage Catalog in Flows, then connect the Facebook catalog you want to use. Menu names differ between tools, so follow your provider's current documentation.
After you link it, test from a personal phone. Open the business profile, browse the catalog, and confirm that a recently edited title, price and product link appear as you expect.
Shopify product sync: where you edit and what you check
AiSensy's flow illustrates Shopify product sync clearly. Its Products section lists items from your Shopify account, and the pencil icon sends you to Shopify when you want to edit them.
That pattern is called editing at source. You change a price in the store, not in the WhatsApp listing. A change made downstream may be overwritten later, so check how your connector treats manual edits.
Run a small test before relying on it. Edit one item's price, note the time, and check when the new price appears in the catalog. Repeat it with an inventory update.
How sync behaves: frequency, fields and refresh triggers
Vendor pages often describe connecting a catalog and say less about timing. Before you commit, ask your provider about sync frequency and whether updates run on a schedule or after each change.
Put these questions to your provider in writing, then keep the answers beside your launch checklist, because they decide how far ahead you must prepare a product update:
- Which fields update: title, description, price, images, product link or stock?
- What triggers a refresh: a schedule, a store event or a manual action?
- What happens to items held in review during a refresh?
- Where do failures show up, and who receives the alert?
Which system is the source of truth when product data differs
Pick one source of truth for each field. Your store might own price and stock, while a marketing sheet owns broadcast wording. Writing this down tells each team where to make a correction.
Worked example: your store shows a jacket at a new price, the Facebook catalog still shows the old one, and your sheet matches neither. Treat the store as correct and update the other two from it.
Apply the same order every time: correct the source, wait for the catalog to show the change, then refresh the sheet. Only then start a broadcast that quotes the price.
Catalog limits and the fields each listing can include
Wati's guide cites a limit on products or services per catalog, with up to 10 images or a video per item. AiSensy's page also cites a product limit. Confirm current limits in Meta's documentation, as they can change.
Each listing can carry a title, description, price and product link, according to Wati. Map those fields to named columns in your sheet so the broadcast copy and the listing use matching words.
Before publishing, check that the title matches your store, that the price includes the same taxes customers see at checkout, and that the link opens the exact product page.
What to do when your product range exceeds the catalog limit
A large range forces a choice about what belongs in chat. Once you have confirmed the current limit, start by ranking products by what customers actually ask your team about, not by what the store lists first.
Consider three options. Keep a curated selection in the catalog, use Collections to organise it, and link to your store for the full product range. Ask your provider whether it supports other catalog arrangements.
Broadcasts offer a separate route. A sheet can hold any product you want to mention, with a product link to the store page, because the message doesn't need the item to appear in the catalog.
Review and publishing: plan for items held in review
Wati's guide says new or updated items go through review before they appear. Review timing can change, so check Meta's current documentation rather than building a launch plan around a fixed number.
Build review into your launch order. Publish the listing first, confirm item approval, and only then start the broadcast. A message pointing to a pending listing may send customers to a product they can't view.
Keep a fallback link ready. If an item stays in review on launch day, point the broadcast at your store's product page and update the sheet's link column before you send.
Handling sync failures and rejected items
Treat every rejected item as a content problem first. Compare the listing against Meta's current commerce rules, then correct the image, title or description at the source, not in a downstream copy.
A regular spot check can reveal silent failures. Pick items your team recently changed, then compare price and stock across your store, the Facebook catalog and the listing customers see in chat.
Give one person the alert. Ask your connector where failures are reported, route them to a named owner, and add a status column to your sheet so nobody promotes a held product.
Using Collections to organise your product range
Collections group related products inside a catalog. Wati's guide suggests groups such as Bestsellers, New Arrivals and price-based collections, which give customers guided browsing instead of one long list.
Build groups around the way customers ask. A clothing shop might use occasions, while a service business might group by job type. Both work for products and services if the names match customers' words.
Mirror your Collections in your sheet with a collection column. You can then filter a New Arrivals broadcast to customers who asked about that group, using the same label they see in chat.
Catalog quality: images, descriptions and accurate pricing
Wati recommends clean images that are well-lit and consistent. Use high-resolution photos with the same background and framing across a group, so a customer can compare items in a small chat window.
Keep short descriptions focused on what a buyer must know: material, size, compatibility or what a service includes. Put that detail in the listing, then keep your broadcast to a single product point.
Accurate pricing needs an owner. State whether prices include tax and shipping, use the same format in your catalog and sheet, and recheck both on the day you send a product update.
How customers browse and order inside the chat
Customers tap the catalog, browse products, view images and check prices, as Wati's guide describes. AiSensy adds that they can select items and send them in the chat, which gives your team a clear starting point.
Selecting an item isn't the end of the order. Decide who confirms stock, delivery and payment, then write saved wording for each. An order that arrives through chat still needs those steps in your process.
Share your catalog in a single link or message when a customer asks what you sell. In a broadcast, use a direct product link instead when the message concerns one item.
WhatsApp Business App or API for your catalog: a fit comparison
Choose by ownership, volume and workflow. AiSensy positions the WhatsApp Business API as a way to show more items and handle complex queries without the WhatsApp Business App's restrictions.
| Your situation | Route to look at |
|---|---|
| You edit a small range by hand | WhatsApp Business App catalog |
| You want listings tied to a store, with automated flows | API provider with a catalog connector |
| Your list lives in a sheet and a team shares one number | WASenderPlus for product broadcasts |
Check each vendor's current documentation for setup and cost, as both can change. Then note who owns the number, where your customer list lives, and how many people answer replies.
Moving a WhatsApp Business App catalog to an API setup
Record your listings before you change anything. Capture each title, description, price, image and product link in a sheet, because you want a copy you control whatever the migration does to the original.
Ask the new provider three things: whether your existing listings carry over, whether your WhatsApp number moves, and what customers see during the change. Get these answers before you choose a date.
Afterwards, compare the new catalog with your sheet line by line. Recreate Collections, test the links, and update any saved message that points to an old catalog link.
Catalog flows, keyword triggers and AI replies
A catalog flow sends the catalog when a customer's message meets a condition. AiSensy's guide uses a flow builder: you click Create Flow, then set a trigger based on keywords or AI.
Keyword triggers match words such as Shop, Products and Hi. An AI agent trigger works from customer intent instead. Test both with misspellings, because a greeting that fires the catalog may not suit a support question.
WASenderPlus centres on outbound broadcasts and the team inbox, so compare providers that offer these flows if automatic catalog replies matter most to you. Include lead qualification and automated order steps in that evaluation.
Automating inventory updates and order confirmations
AiSensy describes CRM integration and automation covering order confirmations and inventory updates. If you evaluate that route, ask which events start each message and which system holds the final order record.
Map the journey on paper first. Note where an order is created, where stock falls, and who hears about each event. Then give every step one owner before you test it.
A sheet-led process suits planned, lower-frequency updates. You refresh stock and price, review the rows, and send a batch. It doesn't replace real-time order confirmation automation, so don't plan for that with a sheet alone.
Keeping out-of-stock items and old prices out of live broadcasts
A paced broadcast takes time to finish, so stock can sell out while your queue runs. Plan limited-stock messages around that delay, and avoid quoting exact quantities in the message body.
Before you start, filter your sheet for items marked sold out and check prices against your source. A simple stock status column, updated on send day, gives your team one place to look.
Prepare a correction before you need it. Write a short reply for agents covering a sold-out item, offer a similar product, and record the customer's interest in your sheet for the next restock notice.
Worked example: a restock notice from sheet to inbox
Say a jacket returns to stock. Your product tab updates its price and product link, and your recipient tab lists customers who asked for that jacket and agreed to restock messages.
Your message reads: Hi [First name], [Product] is back at [Price]. View it here: [Product link]. Reply STOP to opt out. WASenderPlus fills each field per row, then sends at your paced setting.
A customer replies asking about a size. That reply reaches the team inbox, where an agent checks the row, answers and notes the order. Someone who replies STOP follows your opt-out handling instead.
Planning a product broadcast with paced sending
WASenderPlus defaults to a daily cap of 250 sends on a fresh number and allows up to 6,000 on a warm number. WASenderPlus sets the warm-up period for a new number at 2 weeks.
WASenderPlus defaults to a gap of 4–40 seconds between sends. These are WASenderPlus operational settings, not WhatsApp-published limits or guarantees. They help you plan queue length and how many agents stay available for replies.
Here is the arithmetic: 250 sends at 4-second gaps takes about 17 minutes, and at 40-second gaps about 2.8 hours. Those are figures from the setting, not a guarantee. Use the range to plan agent cover.
Sharing one catalog through one number and a team inbox
A shared number gives customers one place to ask about products, whoever is on shift. In WASenderPlus, replies reach a team inbox, so your agents work from the same conversation list.
Agree an order handoff before launch. Decide who answers product questions, who confirms payment and delivery, and what an agent must note when passing a conversation on. Keep that routine on one page.
Keep agents' product answers current by giving them read access to your sheet. When a customer selects an item or quotes a broadcast price, the agent can check the same row you sent from.
Who should own, edit and disconnect your catalog
Catalog access is a business control, not just a technical setting. Name an owner for the WhatsApp Business account, an owner for the Facebook catalog, and a backup for each, then check permissions in Meta's current settings.
Separate editing from connecting. Merchandisers might change listings at source, while one admin alone can connect or disconnect the catalog. Review that access when a staff member or agency leaves.
Apply the same thinking to your sheet. Limit who can edit price and consent columns, use version history to trace changes, and keep a separate tab for rows that are ready to send.
Syncing from CRMs, spreadsheets and custom product feeds
Not every product range starts in Shopify. A service business may keep its list in a CRM, and a wholesaler may hold it in a spreadsheet or custom product feed. Each source needs a named route to your catalog.
Ask a connector whether it accepts your source directly or needs an intermediate Facebook catalog. Then test a single item before bulk import, checking that field names, currency and links all arrive correctly.
For broadcasts, a spreadsheet can be that route. Export from your CRM or feed, tidy the columns, and use the Google Sheets add-on to send. Repeat the export before each campaign, because the copy doesn't refresh itself.
Measuring catalog performance across views, broadcasts and orders
Catalog reports and broadcast logs may not answer the same question, so decide what you need to know first. AiSensy lists advanced analytics and customer behavior insights; ask any vendor exactly which events those reports include.
Tag each broadcast link with a campaign name using your analytics tool. Your store can then show visits and orders by campaign, even when the message itself holds only a product link.
In your sheet, add columns for send date, reply and order status. Agents update them from the team inbox, giving you a simple record that connects broadcasts, replies and orders for each product.
When to use WASenderPlus and when to choose a catalog connector
Choose a catalog connector when you need listings to follow a store automatically, or when customers must order through automated flows. Wati and AiSensy publish catalog guides you can compare against your needs.
Consider WASenderPlus when your customer list already lives in a sheet, several people answer one number, and your main job is sending paced product updates to people who opted in.
Some teams need both jobs covered. Before you buy, test one product update from start to finish: change the source, confirm the listing, send to a test group, and handle a reply.