{"id":298,"date":"2026-10-25T13:06:03","date_gmt":"2026-10-25T13:06:03","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/catalogo-api-whatsapp\/"},"modified":"2026-10-25T13:06:15","modified_gmt":"2026-10-25T13:06:16","slug":"catalogo-api-whatsapp","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/","title":{"rendered":"Cat\u00e1logo y mensajes de producto en la API de WhatsApp"},"content":{"rendered":"\n<p><em>Actualizado el 25\/10\/2026<\/em><\/p>\n\n\n\n<p>Para usar un cat\u00e1logo en la API de WhatsApp, cargas los productos en un cat\u00e1logo de Meta (desde Commerce Manager o con la API de Commerce), lo conectas a la cuenta de WhatsApp Business y env\u00edas mensajes interactivos que muestran los art\u00edculos: el cat\u00e1logo completo, un solo producto o hasta 30 productos organizados en secciones. El cliente navega, arma el carrito dentro de WhatsApp y env\u00eda el pedido, que llega a tu webhook como mensaje de tipo <code>order<\/code>.<\/p>\n\n\n\n<p>Esta gu\u00eda muestra la configuraci\u00f3n, los formatos de mensaje con ejemplos de payload, el manejo del pedido y los l\u00edmites que indica la documentaci\u00f3n oficial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona el comercio con cat\u00e1logo<\/h2>\n\n\n\n<p>La <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/catalogs-overview\" target=\"_blank\" rel=\"noreferrer noopener\">descripci\u00f3n general de cat\u00e1logos de Meta<\/a> divide el proceso en cuatro etapas:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Inventario:<\/strong> los productos se cargan en un cat\u00e1logo de Meta con nombre, descripci\u00f3n, precio, im\u00e1genes y disponibilidad. El cat\u00e1logo acepta productos f\u00edsicos o digitales y tambi\u00e9n servicios.<\/li>\n\n\n<li><strong>Configuraci\u00f3n de comercio:<\/strong> por n\u00famero, defines si el carrito est\u00e1 activo y si se muestra el \u00edcono de tienda.<\/li>\n\n\n<li><strong>Env\u00edo:<\/strong> mensajes de cat\u00e1logo, de producto \u00fanico, multiproducto o carrusel.<\/li>\n\n\n<li><strong>Respuesta:<\/strong> las preguntas y los pedidos llegan por el webhook de mensajes.<\/li>\n\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 1: crear y conectar el cat\u00e1logo<\/h2>\n\n\n\n<p>Si la empresa ya tiene un cat\u00e1logo en Meta (usado en anuncios o en Instagram, por ejemplo), puede reutilizarlo. Si no, hay dos caminos, seg\u00fan <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/upload-inventory\" target=\"_blank\" rel=\"noreferrer noopener\">Upload inventory<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>crearlo en <a href=\"https:\/\/business.facebook.com\/commerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">Commerce Manager<\/a>, a mano, con una planilla o con un feed;<\/li>\n\n\n<li>crearlo con la API de Commerce de Meta, \u00fatil cuando el stock viene de un ERP o de una plataforma de e-commerce.<\/li>\n\n<\/ul>\n\n\n\n<p>Despu\u00e9s, conecta el cat\u00e1logo a la cuenta de WhatsApp en el Administrador de WhatsApp, siguiendo la <a href=\"https:\/\/www.facebook.com\/business\/help\/158662536425974\" target=\"_blank\" rel=\"noreferrer noopener\">ayuda de Meta para conectar cat\u00e1logos<\/a>.<\/p>\n\n\n\n<p>Dos reglas importantes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Un cat\u00e1logo por cuenta de WhatsApp.<\/strong> El mismo cat\u00e1logo sirve para todos los n\u00fameros de esa cuenta.<\/li>\n\n\n<li><strong>Revisi\u00f3n autom\u00e1tica.<\/strong> WhatsApp revisa los art\u00edculos agregados al cat\u00e1logo conectado. Los que infringen la pol\u00edtica de comercio se marcan, y la apelaci\u00f3n se hace en Commerce Manager.<\/li>\n\n<\/ul>\n\n\n\n<p>El campo que une todo es el <strong>SKU<\/strong> del producto, que la API llama <code>product_retailer_id<\/code> y Commerce Manager muestra como <strong>ID de contenido<\/strong>. Usa el mismo SKU de tu sistema para no necesitar una tabla de equivalencias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 2: carrito y tienda por n\u00famero<\/h2>\n\n\n\n<p>La configuraci\u00f3n de comercio est\u00e1 en el endpoint <code>whatsapp_commerce_settings<\/code> de cada n\u00famero. Seg\u00fan <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/set-commerce-settings\" target=\"_blank\" rel=\"noreferrer noopener\">Set commerce settings<\/a>, por defecto el carrito est\u00e1 <strong>activo<\/strong> y la tienda <strong>oculta<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-bash\"># Activar el carrito y mostrar el \u00edcono de tienda\ncurl -X POST \"https:\/\/graph.facebook.com\/vXX.X\/PHONE_NUMBER_ID\/whatsapp_commerce_settings?is_cart_enabled=true&amp;is_catalog_visible=true\" \\\n  -H \"Authorization: Bearer TOKEN\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Configuraci\u00f3n<\/th><th>Por defecto<\/th><th>Efecto<\/th><\/tr><\/thead><tbody><tr><td><code>is_cart_enabled<\/code><\/td><td><code>true<\/code><\/td><td>Muestra los botones para agregar al carrito en el chat, el cat\u00e1logo y los detalles del producto<\/td><\/tr><tr><td><code>is_catalog_visible<\/code><\/td><td><code>false<\/code><\/td><td>Muestra el \u00edcono de tienda en el chat y la vista previa del cat\u00e1logo en el perfil de la empresa<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Atenci\u00f3n: si la tienda est\u00e1 oculta, los enlaces <code>wa.me<\/code> al cat\u00e1logo y el bot\u00f3n <strong>Ver cat\u00e1logo<\/strong> muestran un aviso de enlace no v\u00e1lido.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 3: elegir el formato del mensaje<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Formato<\/th><th>Qu\u00e9 muestra<\/th><th>Tipo en la API<\/th><th>Fuera de la ventana de 24 h<\/th><\/tr><\/thead><tbody><tr><td>Mensaje de cat\u00e1logo<\/td><td>Imagen de un producto, texto y bot\u00f3n <strong>Ver cat\u00e1logo<\/strong><\/td><td><code>catalog_message<\/code><\/td><td>Plantilla de cat\u00e1logo<\/td><\/tr><tr><td>Producto \u00fanico<\/td><td>Un producto con imagen, t\u00edtulo, precio y bot\u00f3n <strong>Ver<\/strong><\/td><td><code>product<\/code><\/td><td>Plantilla de producto \u00fanico<\/td><\/tr><tr><td>Multiproducto<\/td><td>Hasta 30 productos en secciones<\/td><td><code>product_list<\/code><\/td><td>Plantilla multiproducto (categor\u00eda marketing, hasta 10 secciones)<\/td><\/tr><tr><td>Carrusel de productos<\/td><td>De 2 a 10 tarjetas de producto con desplazamiento horizontal<\/td><td><code>carousel<\/code><\/td><td>Plantilla de carrusel<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Los mensajes interactivos de producto no necesitan aprobaci\u00f3n previa, porque se arman en el momento con precio y stock actuales. Pero Meta aclara que los mensajes de producto \u00fanico y multiproducto no se pueden enviar como notificaci\u00f3n: solo dentro de una conversaci\u00f3n en curso, es decir, en la ventana de atenci\u00f3n de 24 horas. Para iniciar contacto, usa la plantilla correspondiente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Producto \u00fanico<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5215512345678\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"product\",\n    \"body\": { \"text\": \"Este es el modelo que preguntaste.\" },\n    \"footer\": { \"text\": \"Env\u00edo gratis en compras mayores\" },\n    \"action\": {\n      \"catalog_id\": \"CATALOG_ID\",\n      \"product_retailer_id\": \"TENIS-AZUL-27\"\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Multiproducto<\/h3>\n\n\n\n<p>En el multiproducto, el encabezado de texto es obligatorio, y cada secci\u00f3n tiene un t\u00edtulo y una lista de SKU.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5215512345678\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"product_list\",\n    \"header\": { \"type\": \"text\", \"text\": \"Sugerencias para ti\" },\n    \"body\": { \"text\": \"Eleg\u00ed algunos art\u00edculos de la nueva colecci\u00f3n.\" },\n    \"action\": {\n      \"catalog_id\": \"CATALOG_ID\",\n      \"sections\": [\n        {\n          \"title\": \"Tenis\",\n          \"product_items\": [\n            { \"product_retailer_id\": \"TENIS-AZUL-27\" },\n            { \"product_retailer_id\": \"TENIS-NEGRO-27\" }\n          ]\n        },\n        {\n          \"title\": \"Calcetines\",\n          \"product_items\": [\n            { \"product_retailer_id\": \"CALCETIN-KIT-3\" }\n          ]\n        }\n      ]\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Si ninguno de los SKU existe en el cat\u00e1logo, la API devuelve un error y no env\u00eda el mensaje. Si al menos uno existe, el mensaje sale, los SKU sin coincidencia se descartan y recibes un error que pide actualizar el cat\u00e1logo. Conviene validar la lista contra el stock antes de enviar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mensaje de cat\u00e1logo<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5215512345678\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"catalog_message\",\n    \"body\": { \"text\": \"Mira todos los productos y arma tu pedido aqu\u00ed mismo.\" },\n    \"action\": {\n      \"name\": \"catalog_message\",\n      \"parameters\": { \"thumbnail_product_retailer_id\": \"TENIS-AZUL-27\" }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>El <code>thumbnail_product_retailer_id<\/code> define la imagen del encabezado. Sin \u00e9l, WhatsApp usa la imagen del primer art\u00edculo del cat\u00e1logo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 4: recibir el carrito<\/h2>\n\n\n\n<p>Cuando el cliente env\u00eda el carrito, llega al webhook un mensaje de tipo <code>order<\/code>, descrito en la <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/order\" target=\"_blank\" rel=\"noreferrer noopener\">referencia del webhook de pedidos<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"from\": \"5215512345678\",\n  \"id\": \"wamid.HBgL...\",\n  \"timestamp\": \"1761400000\",\n  \"type\": \"order\",\n  \"order\": {\n    \"catalog_id\": \"CATALOG_ID\",\n    \"text\": \"\u00bfPuede llegar ma\u00f1ana?\",\n    \"product_items\": [\n      { \"product_retailer_id\": \"TENIS-AZUL-27\", \"quantity\": 1, \"item_price\": 1499.0, \"currency\": \"MXN\" },\n      { \"product_retailer_id\": \"CALCETIN-KIT-3\", \"quantity\": 2, \"item_price\": 199.0, \"currency\": \"MXN\" }\n    ]\n  }\n}<\/code><\/pre>\n\n\n\n<p>Qu\u00e9 hacer con \u00e9l:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Recalcular el total en tu sistema<\/strong> a partir del SKU y el precio actual. No tomes el <code>item_price<\/code> del webhook como verdad para cobrar sin verificarlo.<\/li>\n\n\n<li><strong>Responder en la misma conversaci\u00f3n<\/strong> con el resumen, el env\u00edo y las formas de pago. La ventana de atenci\u00f3n est\u00e1 abierta, porque el pedido es un mensaje del cliente.<\/li>\n\n\n<li><strong>Guardar el <code>id<\/code> del mensaje<\/strong> para no procesar el mismo pedido dos veces si el webhook se reenv\u00eda.<\/li>\n\n<\/ol>\n\n\n\n<p>Si el cliente toca <strong>Enviar mensaje<\/strong> dentro de un producto, llega un mensaje de texto con el objeto <code>context<\/code> que indica qu\u00e9 producto estaba viendo. \u00dasalo para responder sin preguntar &#8220;\u00bfcu\u00e1l art\u00edculo?&#8221;.<\/p>\n\n\n\n<p>Para empresas en Brasil, Meta tambi\u00e9n documenta una <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/orders\" target=\"_blank\" rel=\"noreferrer noopener\">API de pagos<\/a> con mensajes <code>order_details<\/code> y <code>order_status<\/code>, que permiten cobrar dentro de la conversaci\u00f3n con PIX (el sistema de pagos instant\u00e1neos de Brasil), boleto (un comprobante de pago bancario) o enlace de pago.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reglas del carrito que afectan la atenci\u00f3n<\/h2>\n\n\n\n<p>Seg\u00fan la documentaci\u00f3n oficial:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>hay <strong>un carrito por conversaci\u00f3n y por dispositivo<\/strong>; no se sincroniza entre los dispositivos del cliente;<\/li>\n\n\n<li>el carrito <strong>no vence<\/strong> hasta que se env\u00eda; una vez enviado, no se puede editar y el cliente tiene que mandar otro;<\/li>\n\n\n<li>cada art\u00edculo admite hasta <strong>99 unidades<\/strong>, sin l\u00edmite de art\u00edculos distintos;<\/li>\n\n\n<li>la empresa <strong>no puede enviar un carrito<\/strong> al cliente;<\/li>\n\n\n<li>si un producto deja de estar disponible, sale del carrito y el cliente ve un aviso de que hubo cambios;<\/li>\n\n\n<li>con la Cloud API, el \u00edcono del carrito no aparece en el encabezado de la conversaci\u00f3n, a diferencia de la app WhatsApp Business.<\/li>\n\n<\/ul>\n\n\n\n<p>Para equipos con varios agentes, esto significa que el pedido solo existe en tu sistema cuando llega el webhook <code>order<\/code>. El art\u00edculo sobre <a href=\"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/\">delivery y restaurantes<\/a> muestra c\u00f3mo encadenar el pedido con mensajes de estado, y el de <a href=\"https:\/\/vectalk.com.br\/blog\/es\/recuperar-pix-boleto-carrito-abandonado-whatsapp\/\">recuperaci\u00f3n de carritos<\/a> trata los recordatorios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Costos<\/h2>\n\n\n\n<p>Los mensajes de producto siguen el cobro normal. Los mensajes interactivos enviados dentro de la ventana de atenci\u00f3n son mensajes de servicio: cada n\u00famero tiene 1.000 entregados gratis por mes y, a partir de ah\u00ed, cada mensaje se cobra. Las plantillas de cat\u00e1logo, de producto y multiproducto se cobran seg\u00fan la categor\u00eda de la plantilla; la plantilla multiproducto, por ejemplo, siempre es de marketing. El pedido que env\u00eda el cliente no se cobra.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona con Vectalk<\/h2>\n\n\n\n<p>En Vectalk, los mensajes de producto usan el mismo payload de Meta en <code>POST \/api\/messages<\/code>: la p\u00e1gina <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/send-product\">Enviar Producto \/ Cat\u00e1logo<\/a> trae ejemplos de producto \u00fanico (<code>product<\/code>), multiproducto (<code>product_list<\/code>) y mensaje de cat\u00e1logo (<code>catalog_message<\/code>). La configuraci\u00f3n de carrito y tienda se puede leer y cambiar desde la propia API, con <code>is_cart_enabled<\/code> e <code>is_catalog_visible<\/code>, en los endpoints <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/catalog\/get\">Obtener<\/a> y <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/catalog\/update\">Actualizar configuraci\u00f3n de comercio<\/a>, con token de instancia. El pedido llega a los webhooks registrados como mensaje <code>order<\/code>, con <code>catalog_id<\/code> y <code>product_items<\/code>, seg\u00fan la <a href=\"https:\/\/docs.vectalk.com.br\/concepts\/webhooks\">documentaci\u00f3n de webhooks<\/a>.<\/p>\n\n\n\n<p>Para empezar, crea tu cuenta en <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a>. Para enviar tu primer mensaje desde c\u00f3digo, ver <a href=\"https:\/\/vectalk.com.br\/blog\/es\/enviar-mensaje-api-whatsapp-ejemplos\/\">c\u00f3mo enviar un mensaje por la API de WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo usar el mismo cat\u00e1logo de Instagram y de los anuncios?<\/h3>\n\n\n\n<p>S\u00ed. Si la empresa ya tiene un cat\u00e1logo en Meta, la indicaci\u00f3n oficial es usarlo y conectarlo a la cuenta de WhatsApp.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1ntos productos caben en un mensaje multiproducto?<\/h3>\n\n\n\n<p>Hasta 30 productos. En la plantilla multiproducto se pueden organizar en hasta 10 secciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo enviar un mensaje de producto a alguien que no me escribi\u00f3 hoy?<\/h3>\n\n\n\n<p>No como mensaje interactivo: solo se puede enviar dentro de una conversaci\u00f3n en curso. Para iniciar contacto, usa una plantilla de cat\u00e1logo, de producto \u00fanico, multiproducto o de carrusel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEl cliente puede pagar dentro de WhatsApp?<\/h3>\n\n\n\n<p>El carrito env\u00eda el pedido, no el pago. Para empresas en Brasil, Meta documenta una API de pagos con PIX, boleto y enlace de pago mediante mensajes <code>order_details<\/code>. En otros casos, responde al pedido con el enlace de tu checkout o los datos de pago.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfLos mensajes de producto necesitan aprobaci\u00f3n?<\/h3>\n\n\n\n<p>Los mensajes interactivos de producto no. Las plantillas de cat\u00e1logo y de productos pasan por la revisi\u00f3n normal de plantillas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Fuentes oficiales consultadas el 25\/10\/2026:<\/strong> <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/catalogs-overview\" target=\"_blank\" rel=\"noreferrer noopener\">Catalogs overview<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/upload-inventory\" target=\"_blank\" rel=\"noreferrer noopener\">Upload inventory<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/set-commerce-settings\" target=\"_blank\" rel=\"noreferrer noopener\">Set commerce settings<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/share-products\" target=\"_blank\" rel=\"noreferrer noopener\">Share products<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/single-product-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Single-product messages<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/multi-product-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Multi-product messages<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/mpm-template-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Multi-product template messages<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/catalog-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Catalog messages<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/interactive-product-carousel-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Product carousel messages<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/receive-responses\" target=\"_blank\" rel=\"noreferrer noopener\">Receive responses<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/order\" target=\"_blank\" rel=\"noreferrer noopener\">Order messages webhook<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/orders\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp orders (Brasil)<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">Precios de la plataforma de WhatsApp Business<\/a>, <a href=\"https:\/\/www.facebook.com\/business\/help\/158662536425974\" target=\"_blank\" rel=\"noreferrer noopener\">Ayuda de Meta: conectar un cat\u00e1logo<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/send-product\">Documentaci\u00f3n de Vectalk: Enviar Producto \/ Cat\u00e1logo<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/catalog\/update\">Documentaci\u00f3n de Vectalk: configuraci\u00f3n de comercio<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo conectar un cat\u00e1logo de Meta a WhatsApp, enviar mensajes de producto \u00fanico, multiproducto y de cat\u00e1logo por la API y manejar el pedido que llega al webhook.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[12],"tags":[],"class_list":["post-298","post","type-post","status-publish","format-standard","hentry","category-uncategorized-es"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cat\u00e1logo API de WhatsApp: productos y carrito | Vectalk<\/title>\n<meta name=\"description\" content=\"Cat\u00e1logo en la API de WhatsApp: c\u00f3mo conectar el cat\u00e1logo de Commerce Manager, enviar producto \u00fanico, multiproducto y cat\u00e1logo, y recibir el carrito.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cat\u00e1logo API de WhatsApp: productos y carrito | Vectalk\" \/>\n<meta property=\"og:description\" content=\"Cat\u00e1logo en la API de WhatsApp: c\u00f3mo conectar el cat\u00e1logo de Commerce Manager, enviar producto \u00fanico, multiproducto y cat\u00e1logo, y recibir el carrito.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-25T13:06:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-25T13:06:16+00:00\" \/>\n<meta name=\"author\" content=\"wanderleyfcunha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"wanderleyfcunha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"Cat\u00e1logo y mensajes de producto en la API de WhatsApp\",\"datePublished\":\"2026-10-25T13:06:03+00:00\",\"dateModified\":\"2026-10-25T13:06:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/\"},\"wordCount\":1555,\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/\",\"name\":\"Cat\u00e1logo API de WhatsApp: productos y carrito | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-25T13:06:03+00:00\",\"dateModified\":\"2026-10-25T13:06:16+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Cat\u00e1logo en la API de WhatsApp: c\u00f3mo conectar el cat\u00e1logo de Commerce Manager, enviar producto \u00fanico, multiproducto y cat\u00e1logo, y recibir el carrito.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/catalogo-api-whatsapp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cat\u00e1logo y mensajes de producto en la API de WhatsApp\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\",\"name\":\"Blog Vectalk\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\",\"name\":\"wanderleyfcunha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"caption\":\"wanderleyfcunha\"},\"sameAs\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cat\u00e1logo API de WhatsApp: productos y carrito | Vectalk","description":"Cat\u00e1logo en la API de WhatsApp: c\u00f3mo conectar el cat\u00e1logo de Commerce Manager, enviar producto \u00fanico, multiproducto y cat\u00e1logo, y recibir el carrito.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/","og_locale":"en_US","og_type":"article","og_title":"Cat\u00e1logo API de WhatsApp: productos y carrito | Vectalk","og_description":"Cat\u00e1logo en la API de WhatsApp: c\u00f3mo conectar el cat\u00e1logo de Commerce Manager, enviar producto \u00fanico, multiproducto y cat\u00e1logo, y recibir el carrito.","og_url":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-25T13:06:03+00:00","article_modified_time":"2026-10-25T13:06:16+00:00","author":"wanderleyfcunha","twitter_card":"summary_large_image","twitter_misc":{"Written by":"wanderleyfcunha","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"Cat\u00e1logo y mensajes de producto en la API de WhatsApp","datePublished":"2026-10-25T13:06:03+00:00","dateModified":"2026-10-25T13:06:16+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/"},"wordCount":1555,"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/","url":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/","name":"Cat\u00e1logo API de WhatsApp: productos y carrito | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-25T13:06:03+00:00","dateModified":"2026-10-25T13:06:16+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Cat\u00e1logo en la API de WhatsApp: c\u00f3mo conectar el cat\u00e1logo de Commerce Manager, enviar producto \u00fanico, multiproducto y cat\u00e1logo, y recibir el carrito.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Cat\u00e1logo y mensajes de producto en la API de WhatsApp"}]},{"@type":"WebSite","@id":"https:\/\/vectalk.com.br\/blog\/#website","url":"https:\/\/vectalk.com.br\/blog\/","name":"Blog Vectalk","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vectalk.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b","name":"wanderleyfcunha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","caption":"wanderleyfcunha"},"sameAs":["https:\/\/vectalk.com.br\/blog"]}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/comments?post=298"}],"version-history":[{"count":1,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/298\/revisions"}],"predecessor-version":[{"id":301,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/298\/revisions\/301"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}