{"id":220,"date":"2026-10-25T13:02:12","date_gmt":"2026-10-25T13:02:12","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/whatsapp-delivery-restaurantes\/"},"modified":"2026-10-25T13:11:13","modified_gmt":"2026-10-25T13:11:13","slug":"whatsapp-delivery-restaurantes","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/","title":{"rendered":"WhatsApp para delivery y restaurantes: pedidos y estado por la API"},"content":{"rendered":"\n<p><em>Actualizado el 25\/10\/2026<\/em><\/p>\n\n\n\n<p>Con la API oficial de WhatsApp, un restaurante puede publicar su men\u00fa en el cat\u00e1logo de Meta, recibir por webhook el pedido que el cliente arma en el carrito de WhatsApp, cobrar con Pix dentro del chat y enviar cada cambio de estado (en preparaci\u00f3n, en camino, entregado). Como el pedido nace de un mensaje del cliente, casi todo el ciclo ocurre dentro de la ventana de atenci\u00f3n de 24 horas, donde las respuestas libres e interactivas son mensajes de servicio. Las plantillas solo se necesitan para avisos fuera de esa ventana y para la rese\u00f1a del d\u00eda siguiente.<\/p>\n\n\n\n<p>Esta gu\u00eda recorre un pedido de delivery de principio a fin, con payloads de la Cloud API, la categor\u00eda de cada mensaje y consejos de operaci\u00f3n. (Contexto: <strong>Pix<\/strong> es el sistema de pagos instant\u00e1neos de Brasil, que se paga copiando un c\u00f3digo en la app del banco.)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El flujo completo de un pedido<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Etapa<\/th><th>Qu\u00e9 ocurre<\/th><th>Tipo de mensaje<\/th><\/tr><\/thead><tbody><tr><td>El cliente escribe<\/td><td>&#8220;Hola, quiero pedir&#8221; o clic en un enlace wa.me<\/td><td>Mensaje recibido, abre la ventana de 24 h<\/td><\/tr><tr><td>Men\u00fa<\/td><td>El restaurante env\u00eda el cat\u00e1logo o una selecci\u00f3n<\/td><td><code>catalog_message<\/code> o <code>product_list<\/code><\/td><\/tr><tr><td>Carrito<\/td><td>El cliente elige productos y env\u00eda el carrito<\/td><td>Webhook <code>type: \"order\"<\/code><\/td><\/tr><tr><td>Direcci\u00f3n<\/td><td>El restaurante pide la ubicaci\u00f3n<\/td><td><code>location_request_message<\/code><\/td><\/tr><tr><td>Pago<\/td><td>El restaurante env\u00eda el resumen con Pix<\/td><td><code>order_details<\/code><\/td><\/tr><tr><td>Confirmaci\u00f3n<\/td><td>El PSP confirma el Pix y el restaurante actualiza<\/td><td><code>order_status<\/code><\/td><\/tr><tr><td>Preparaci\u00f3n y entrega<\/td><td>&#8220;En preparaci\u00f3n&#8221;, &#8220;En camino&#8221;, &#8220;Entregado&#8221;<\/td><td>Texto u <code>order_status<\/code> dentro de la ventana<\/td><\/tr><tr><td>Rese\u00f1a<\/td><td>Encuesta sobre ese pedido<\/td><td>Plantilla de utilidad, si est\u00e1 fuera de la ventana<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Cada etapa usa un recurso documentado por Meta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Men\u00fa en el cat\u00e1logo<\/h2>\n\n\n\n<p>El cat\u00e1logo de Meta admite productos y servicios con nombre, descripci\u00f3n, precio, imagen y disponibilidad. Usted sube el men\u00fa por el Commerce Manager o por la API de cat\u00e1logo y lo conecta a la cuenta de WhatsApp (<a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/catalogs-overview\" target=\"_blank\" rel=\"noreferrer noopener\">cat\u00e1logos<\/a>).<\/p>\n\n\n\n<p>Hay tres formas de mostrar el men\u00fa en el chat:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mensaje de cat\u00e1logo<\/strong> (<code>catalog_message<\/code>): una miniatura con el bot\u00f3n &#8220;Ver cat\u00e1logo&#8221;, que abre todo el men\u00fa dentro de WhatsApp.<\/li>\n\n\n<li><strong>Mensaje multiproducto<\/strong> (<code>product_list<\/code>): hasta 30 productos en secciones como &#8220;Pizzas&#8221;, &#8220;Bebidas&#8221; y &#8220;Postres&#8221;. Meta menciona repetir un pedido habitual de comida para llevar como uno de sus usos.<\/li>\n\n\n<li><strong>Producto \u00fanico<\/strong> (<code>product<\/code>): destaca un plato, como el men\u00fa del d\u00eda.<\/li>\n\n<\/ul>\n\n\n\n<p>Mensaje multiproducto con dos secciones:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5584999999999\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"product_list\",\n    \"header\": { \"type\": \"text\", \"text\": \"Men\u00fa de hoy\" },\n    \"body\": { \"text\": \"Elija sus productos y toque Ver carrito para enviar el pedido.\" },\n    \"action\": {\n      \"catalog_id\": \"367025965434465\",\n      \"sections\": [\n        { \"title\": \"Pizzas\", \"product_items\": [\n          { \"product_retailer_id\": \"PIZZA-MARG\" },\n          { \"product_retailer_id\": \"PIZZA-PEPP\" } ] },\n        { \"title\": \"Bebidas\", \"product_items\": [\n          { \"product_retailer_id\": \"GASEOSA-LATA\" } ] }\n      ]\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>El carrito viene activado por defecto en cada n\u00famero y puede desactivarse en la configuraci\u00f3n de comercio. Los productos agotados deben salir del cat\u00e1logo (o quedar no disponibles) antes de la hora pico, o el cliente pedir\u00e1 algo que la cocina no tiene. M\u00e1s en <a href=\"https:\/\/vectalk.com.br\/blog\/es\/catalogo-api-whatsapp\/\">cat\u00e1logo y mensajes de producto<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recibir el pedido por webhook<\/h2>\n\n\n\n<p>Cuando el cliente env\u00eda el carrito, llega un webhook de mensaje con <code>type: \"order\"<\/code>, seg\u00fan la <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/order\" target=\"_blank\" rel=\"noreferrer noopener\">referencia de pedidos<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"from\": \"5584999999999\",\n  \"id\": \"wamid.HBgM...\",\n  \"timestamp\": \"1761400000\",\n  \"type\": \"order\",\n  \"order\": {\n    \"catalog_id\": \"367025965434465\",\n    \"text\": \"Sin cebolla, por favor\",\n    \"product_items\": [\n      { \"product_retailer_id\": \"PIZZA-MARG\", \"quantity\": 1, \"item_price\": 59.9, \"currency\": \"BRL\" },\n      { \"product_retailer_id\": \"GASEOSA-LATA\", \"quantity\": 2, \"item_price\": 7, \"currency\": \"BRL\" }\n    ]\n  }\n}<\/code><\/pre>\n\n\n\n<p>Tres detalles importan para la cocina:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>El carrito enviado no se puede editar.<\/strong> Para cambiar algo, el cliente env\u00eda un carrito nuevo. Su sistema debe decidir si el nuevo reemplaza al anterior.<\/li>\n\n\n<li><strong>Las notas llegan en <code>order.text<\/code>.<\/strong> &#8220;Sin cebolla&#8221; y el punto de la carne llegan ah\u00ed. Muestre ese campo en la pantalla de cocina.<\/li>\n\n\n<li><strong>Recalcule el precio en su sistema.<\/strong> Use el <code>product_retailer_id<\/code> para buscar el precio actual y las reglas de costo de env\u00edo, en lugar de confiar solo en el valor del webhook.<\/li>\n\n<\/ul>\n\n\n\n<p>No todo cabe en un cat\u00e1logo: pizzas mitad y mitad o bowls con muchos adicionales suelen requerir otra interfaz. Para esos casos, una lista interactiva o un formulario con <a href=\"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-flows-es\/\">WhatsApp Flows<\/a> resuelve la elecci\u00f3n de adicionales dentro del chat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Direcci\u00f3n y ubicaci\u00f3n<\/h2>\n\n\n\n<p>Para la direcci\u00f3n, el mensaje <code>location_request_message<\/code> muestra un bot\u00f3n para enviar la ubicaci\u00f3n. La respuesta llega al webhook con latitud, longitud y, cuando existe, la direcci\u00f3n (<a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messages\/location-request-messages\" target=\"_blank\" rel=\"noreferrer noopener\">documentaci\u00f3n<\/a>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5584999999999\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"location_request_message\",\n    \"body\": { \"text\": \"Para calcular el costo de env\u00edo, comparta su ubicaci\u00f3n o escriba la direcci\u00f3n con n\u00famero y departamento.\" },\n    \"action\": { \"name\": \"send_location\" }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Pida siempre el departamento o la unidad por texto. La ubicaci\u00f3n del celular no siempre apunta al edificio o piso correcto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pago con Pix en el chat<\/h2>\n\n\n\n<p>En Brasil, Meta ofrece la Orders API: usted env\u00eda un mensaje <code>order_details<\/code> con productos, total y un c\u00f3digo Pix din\u00e1mico generado por su banco o proveedor de pagos (PSP). El cliente copia el c\u00f3digo y paga en la app del banco (<a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/offsite-pix\" target=\"_blank\" rel=\"noreferrer noopener\">Pix din\u00e1mico<\/a>). Los montos son enteros con <code>offset<\/code> 100: R$ 73,90 se env\u00eda como <code>7390<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5584999999999\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"order_details\",\n    \"body\": { \"text\": \"Pedido #2231: 1 pizza margarita y 2 gaseosas. Entrega estimada en 45 minutos.\" },\n    \"action\": {\n      \"name\": \"review_and_pay\",\n      \"parameters\": {\n        \"reference_id\": \"pedido-2231\",\n        \"type\": \"physical-goods\",\n        \"payment_type\": \"br\",\n        \"payment_settings\": [\n          { \"type\": \"pix_dynamic_code\", \"pix_dynamic_code\": {\n            \"code\": \"CODIGO_PIX_COPIA_Y_PEGA\", \"merchant_name\": \"Pizzeria Ejemplo LTDA\",\n            \"key\": \"39580525000189\", \"key_type\": \"CNPJ\" } }\n        ],\n        \"currency\": \"BRL\",\n        \"total_amount\": { \"value\": 7390, \"offset\": 100 }\n      }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>El <code>reference_id<\/code> debe ser \u00fanico por pedido. WhatsApp no concilia pagos: su PSP confirma el Pix y su sistema avisa al cliente con <code>order_status<\/code>. El pago contra entrega (terminal de tarjeta o efectivo) sigue siendo posible; en ese caso, confirme el pedido por texto. La <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">visi\u00f3n general de pagos en Brasil<\/a> tambi\u00e9n incluye boleto y enlaces de pago.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Estado del pedido<\/h2>\n\n\n\n<p>Despu\u00e9s del pago, el mensaje <code>order_status<\/code> actualiza el pedido en el chat. Meta acepta los estados <code>pending<\/code>, <code>processing<\/code>, <code>partially_shipped<\/code>, <code>shipped<\/code>, <code>completed<\/code> y <code>canceled<\/code>, y el pago <code>captured<\/code> muestra la etiqueta de pagado (<a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/orders\" target=\"_blank\" rel=\"noreferrer noopener\">Orders API<\/a>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5584999999999\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"order_status\",\n    \"body\": { \"text\": \"\u00a1Pago confirmado! Su pedido #2231 ya est\u00e1 en preparaci\u00f3n.\" },\n    \"action\": {\n      \"name\": \"review_order\",\n      \"parameters\": {\n        \"reference_id\": \"pedido-2231\",\n        \"order\": { \"status\": \"processing\" },\n        \"payment\": { \"status\": \"captured\", \"timestamp\": 1761400300 }\n      }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Un mapeo simple para delivery:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Evento de cocina<\/th><th>Estado del pedido<\/th><th>Texto sugerido<\/th><\/tr><\/thead><tbody><tr><td>Pix confirmado<\/td><td><code>processing<\/code><\/td><td>&#8220;Pago confirmado, pedido en preparaci\u00f3n.&#8221;<\/td><\/tr><tr><td>Sali\u00f3 el repartidor<\/td><td><code>shipped<\/code><\/td><td>&#8220;Su pedido va en camino.&#8221;<\/td><\/tr><tr><td>Entregado<\/td><td><code>completed<\/code><\/td><td>&#8220;Pedido entregado. \u00a1Buen provecho!&#8221;<\/td><\/tr><tr><td>Cancelado antes del pago<\/td><td><code>canceled<\/code><\/td><td>Motivo en hasta 120 caracteres<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>La cancelaci\u00f3n falla si ya existe un pago confirmado o pendiente para ese <code>order_details<\/code>. En ese caso, gestione el reembolso en el PSP y avise por texto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Costo y categor\u00eda de cada mensaje<\/h2>\n\n\n\n<p>El pedido empieza con un mensaje del cliente, que abre la ventana de 24 horas. Dentro de ella, texto, cat\u00e1logo, <code>order_details<\/code> y <code>order_status<\/code> son mensajes de servicio. Desde el 1 de octubre de 2026, cada n\u00famero tiene 1.000 mensajes de servicio gratuitos al mes, y Meta cobra a partir del 1.001. Las plantillas de utilidad enviadas dentro de la ventana ahora se cobran como utilidad (<a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e1gina de precios<\/a>). Por eso, para el estado dentro de la ventana, prefiera mensajes libres u <code>order_status<\/code> en lugar de plantillas.<\/p>\n\n\n\n<p>Fuera de la ventana, solo plantillas:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Mensaje<\/th><th>Categor\u00eda<\/th><th>Observaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>Retraso del pedido de ayer, reembolso procesado<\/td><td>Utilidad<\/td><td>Datos del pedido, sin oferta<\/td><\/tr><tr><td>Encuesta sobre el pedido entregado<\/td><td>Utilidad<\/td><td>Debe citar el pedido; una encuesta gen\u00e9rica no se aprueba como utilidad<\/td><\/tr><tr><td>Promoci\u00f3n de la semana, cup\u00f3n, &#8220;vuelva a pedir&#8221;<\/td><td>Marketing<\/td><td>Requiere opt-in de ofertas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Las reglas de categor\u00eda est\u00e1n en las <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-categorization\" target=\"_blank\" rel=\"noreferrer noopener\">pautas de categorizaci\u00f3n<\/a>. El art\u00edculo sobre <a href=\"https:\/\/vectalk.com.br\/blog\/es\/mensajes-utilidad-gratis-whatsapp\/\">mensajes de utilidad en la ventana de atenci\u00f3n<\/a> explica el cambio de cobro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rese\u00f1a despu\u00e9s de la entrega<\/h2>\n\n\n\n<p>Meta acepta como utilidad una encuesta ligada a un pedido espec\u00edfico, como &#8220;Entregamos su pedido {{1}}. Si hubo alg\u00fan problema, escr\u00edbanos abajo.&#8221; Si la entrega fue hace pocos minutos, la ventana sigue abierta y puede enviar botones de respuesta r\u00e1pida, sin plantilla:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"messaging_product\": \"whatsapp\",\n  \"to\": \"5584999999999\",\n  \"type\": \"interactive\",\n  \"interactive\": {\n    \"type\": \"button\",\n    \"body\": { \"text\": \"\u00bfC\u00f3mo lleg\u00f3 el pedido #2231?\" },\n    \"action\": { \"buttons\": [\n      { \"type\": \"reply\", \"reply\": { \"id\": \"resena_2231_bien\", \"title\": \"Lleg\u00f3 perfecto\" } },\n      { \"type\": \"reply\", \"reply\": { \"id\": \"resena_2231_mal\", \"title\": \"Hubo un problema\" } }\n    ] }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Si el cliente toca &#8220;Hubo un problema&#8221;, pase el chat a una persona. La gu\u00eda de <a href=\"https:\/\/vectalk.com.br\/blog\/es\/nps-whatsapp-posventa\/\">posventa y NPS<\/a> profundiza en el tema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Operaci\u00f3n en hora pico<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>La cocina no lee WhatsApp.<\/strong> El pedido del webhook debe llegar al mismo sistema de pedidos (KDS o impresora) que los dem\u00e1s canales.<\/li>\n\n\n<li><strong>Varios agentes, un n\u00famero.<\/strong> Con la API, varias personas atienden el mismo n\u00famero desde una herramienta de atenci\u00f3n. Vea <a href=\"https:\/\/vectalk.com.br\/blog\/es\/multiagente-whatsapp-api\/\">varios agentes en un n\u00famero<\/a>.<\/li>\n\n\n<li><strong>Horario de atenci\u00f3n.<\/strong> Fuera de horario, responda con un mensaje autom\u00e1tico que indique cu\u00e1ndo abre la cocina. Vea <a href=\"https:\/\/vectalk.com.br\/blog\/es\/mensaje-bienvenida-ausencia-api-whatsapp\/\">mensajes de bienvenida, ausencia y horario<\/a>.<\/li>\n\n\n<li><strong>Cola en el webhook.<\/strong> Responda 200 al instante y procese el pedido en una cola, para no perder eventos en la hora pico.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo hacerlo con Vectalk<\/h2>\n\n\n\n<p>Vectalk es un proxy de la WhatsApp Cloud API oficial de Meta: cat\u00e1logo, <code>product_list<\/code>, <code>order_details<\/code>, <code>order_status<\/code> y solicitud de ubicaci\u00f3n usan los mismos payloads de Meta, enviados a <code>https:\/\/apis.vectalk.com.br\/api\/messages<\/code>. La documentaci\u00f3n tiene ejemplos de <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/messages\/send-product\">mensajes de producto y cat\u00e1logo<\/a> y de la <a href=\"https:\/\/docs.vectalk.com.br\/api-reference\/catalog\/update\">configuraci\u00f3n de comercio<\/a>, que activa o desactiva el carrito por n\u00famero. Con la coexistencia, el restaurante mantiene su n\u00famero en la app WhatsApp Business. Cree su cuenta en <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfNecesito cat\u00e1logo para recibir pedidos por WhatsApp?<\/h3>\n\n\n\n<p>No. Puede recibir pedidos por texto o por listas interactivas. El cat\u00e1logo ayuda porque el pedido llega estructurado, con c\u00f3digo de producto y cantidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEl cliente puede pagar con Pix sin salir de WhatsApp?<\/h3>\n\n\n\n<p>Copia el c\u00f3digo Pix en el chat y lo pega en la app del banco. Meta tambi\u00e9n describe un modo que abre la app del banco directamente, pero a la fecha de esta consulta requiere registro manual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfSe cobra el mensaje de &#8220;pedido en camino&#8221;?<\/h3>\n\n\n\n<p>Si la ventana de 24 horas est\u00e1 abierta, es un mensaje de servicio: gratis hasta 1.000 por n\u00famero al mes. Si es una plantilla, se cobra como utilidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo enviar promociones a quien ya pidi\u00f3?<\/h3>\n\n\n\n<p>Solo con plantilla de marketing y opt-in de ofertas. Haber hecho un pedido no equivale a aceptar promociones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfFunciona con el n\u00famero que el restaurante ya usa en el celular?<\/h3>\n\n\n\n<p>S\u00ed, con la coexistencia: el n\u00famero sigue en la app WhatsApp Business y tambi\u00e9n funciona con la API.<\/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\">Cat\u00e1logos<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/multi-product-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Mensajes multiproducto<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/catalogs\/set-commerce-settings\" target=\"_blank\" rel=\"noreferrer noopener\">Configuraci\u00f3n de comercio<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/order\" target=\"_blank\" rel=\"noreferrer noopener\">Webhook de pedidos<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messages\/location-request-messages\" target=\"_blank\" rel=\"noreferrer noopener\">Solicitud de ubicaci\u00f3n<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Pagos en Brasil<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/orders\" target=\"_blank\" rel=\"noreferrer noopener\">Orders API<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/payments\/payments-br\/offsite-pix\" target=\"_blank\" rel=\"noreferrer noopener\">Pix din\u00e1mico<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-categorization\" target=\"_blank\" rel=\"noreferrer noopener\">Categorizaci\u00f3n de plantillas<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">Precios<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/introduction\">Documentaci\u00f3n de Vectalk<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo un restaurante recibe pedidos y env\u00eda el estado por WhatsApp con la API oficial: men\u00fa en cat\u00e1logo, carrito, pago Pix, estado del pedido y rese\u00f1as.<\/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-220","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>WhatsApp delivery: pedidos y estado por API | Vectalk<\/title>\n<meta name=\"description\" content=\"WhatsApp delivery con la API de WhatsApp: men\u00fa en el cat\u00e1logo, pedido por carrito, Pix en el chat, estado del pedido y rese\u00f1as, con payloads.\" \/>\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\/whatsapp-delivery-restaurantes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WhatsApp delivery: pedidos y estado por API | Vectalk\" \/>\n<meta property=\"og:description\" content=\"WhatsApp delivery con la API de WhatsApp: men\u00fa en el cat\u00e1logo, pedido por carrito, Pix en el chat, estado del pedido y rese\u00f1as, con payloads.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-25T13:02:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-25T13:11:13+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\\\/whatsapp-delivery-restaurantes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/whatsapp-delivery-restaurantes\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"WhatsApp para delivery y restaurantes: pedidos y estado por la API\",\"datePublished\":\"2026-10-25T13:02:12+00:00\",\"dateModified\":\"2026-10-25T13:11:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/whatsapp-delivery-restaurantes\\\/\"},\"wordCount\":1551,\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/whatsapp-delivery-restaurantes\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/whatsapp-delivery-restaurantes\\\/\",\"name\":\"WhatsApp delivery: pedidos y estado por API | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-25T13:02:12+00:00\",\"dateModified\":\"2026-10-25T13:11:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"WhatsApp delivery con la API de WhatsApp: men\u00fa en el cat\u00e1logo, pedido por carrito, Pix en el chat, estado del pedido y rese\u00f1as, con payloads.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/whatsapp-delivery-restaurantes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/whatsapp-delivery-restaurantes\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/whatsapp-delivery-restaurantes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WhatsApp para delivery y restaurantes: pedidos y estado por la API\"}]},{\"@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":"WhatsApp delivery: pedidos y estado por API | Vectalk","description":"WhatsApp delivery con la API de WhatsApp: men\u00fa en el cat\u00e1logo, pedido por carrito, Pix en el chat, estado del pedido y rese\u00f1as, con payloads.","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\/whatsapp-delivery-restaurantes\/","og_locale":"en_US","og_type":"article","og_title":"WhatsApp delivery: pedidos y estado por API | Vectalk","og_description":"WhatsApp delivery con la API de WhatsApp: men\u00fa en el cat\u00e1logo, pedido por carrito, Pix en el chat, estado del pedido y rese\u00f1as, con payloads.","og_url":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-25T13:02:12+00:00","article_modified_time":"2026-10-25T13:11:13+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\/whatsapp-delivery-restaurantes\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"WhatsApp para delivery y restaurantes: pedidos y estado por la API","datePublished":"2026-10-25T13:02:12+00:00","dateModified":"2026-10-25T13:11:13+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/"},"wordCount":1551,"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/","url":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/","name":"WhatsApp delivery: pedidos y estado por API | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-25T13:02:12+00:00","dateModified":"2026-10-25T13:11:13+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"WhatsApp delivery con la API de WhatsApp: men\u00fa en el cat\u00e1logo, pedido por carrito, Pix en el chat, estado del pedido y rese\u00f1as, con payloads.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/es\/whatsapp-delivery-restaurantes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"WhatsApp para delivery y restaurantes: pedidos y estado por la API"}]},{"@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\/220","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=220"}],"version-history":[{"count":2,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions"}],"predecessor-version":[{"id":423,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions\/423"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}