{"id":676,"date":"2026-10-29T13:12:50","date_gmt":"2026-10-29T13:12:50","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/plantillas-api-whatsapp\/"},"modified":"2026-10-29T13:12:59","modified_gmt":"2026-10-29T13:12:59","slug":"plantillas-api-whatsapp","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/","title":{"rendered":"Plantillas en la API de WhatsApp: categor\u00edas, creaci\u00f3n, variables y aprobaci\u00f3n"},"content":{"rendered":"\n<p><em>Actualizado el 29\/10\/2026<\/em><\/p>\n\n\n\n<p>Una plantilla de la API de WhatsApp es un mensaje aprobado previamente por Meta y es el \u00fanico tipo de mensaje que se puede enviar fuera de la ventana de atenci\u00f3n al cliente de 24 horas. Creas la plantilla por API con nombre, idioma, categor\u00eda (marketing, utilidad o autenticaci\u00f3n) y componentes; Meta la revisa en hasta 24 horas y, si la aprueba, la env\u00edas completando las variables. La categor\u00eda define el precio, y cualquier intenci\u00f3n promocional en el texto hace que Meta trate una plantilla de utilidad como marketing.<\/p>\n\n\n\n<p>Esta gu\u00eda muestra c\u00f3mo armar, crear y enviar plantillas con payloads reales, por qu\u00e9 se rechazan y c\u00f3mo redactar avisos que sigan siendo de utilidad.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cu\u00e1ndo la plantilla es obligatoria<\/h2>\n\n\n\n<p>La Cloud API separa dos tipos de mensajes. Los mensajes libres (texto, imagen, botones, listas) solo se pueden enviar mientras la <a href=\"https:\/\/vectalk.com.br\/blog\/es\/ventana-24-horas-whatsapp\/\">ventana de 24 horas<\/a> est\u00e1 abierta, es decir, despu\u00e9s de que el usuario escribi\u00f3 o llam\u00f3 a la empresa. Fuera de ella, solo salen plantillas aprobadas.<\/p>\n\n\n\n<p>En la pr\u00e1ctica, las plantillas sirven para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>avisar sobre un pedido, pago, cita o cambio en la cuenta;<\/li>\n\n\n<li>enviar un c\u00f3digo de verificaci\u00f3n (OTP);<\/li>\n\n\n<li>mandar ofertas y campa\u00f1as a quien acept\u00f3 recibirlas;<\/li>\n\n\n<li>retomar el contacto con quien no habla contigo hace m\u00e1s de 24 horas.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Las tres categor\u00edas de plantilla<\/h2>\n\n\n\n<p>Toda plantilla necesita una categor\u00eda. Meta valida la elecci\u00f3n seg\u00fan el contenido, y la categor\u00eda se usa en el cobro (consulta las tarifas para Brasil en <a href=\"https:\/\/vectalk.com.br\/blog\/es\/precio-api-whatsapp-brasil\/\">precio de la API de WhatsApp en Brasil<\/a> y las de otros mercados en <a href=\"https:\/\/vectalk.com.br\/blog\/es\/precio-api-whatsapp-por-pais\/\">precio de la API de WhatsApp por pa\u00eds<\/a>). Para entender a fondo c\u00f3mo decide Meta, lee <a href=\"https:\/\/vectalk.com.br\/blog\/es\/categorias-plantillas-whatsapp\/\">categor\u00edas de plantillas de WhatsApp<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Categor\u00eda<\/th><th>Para qu\u00e9 sirve<\/th><th>Ejemplos aceptados<\/th><th>Puntos de atenci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code>MARKETING<\/code><\/td><td>Difusi\u00f3n, ventas, retargeting, promoci\u00f3n de app, relaci\u00f3n con el cliente<\/td><td>Cup\u00f3n, carrito abandonado, renovaci\u00f3n de suscripci\u00f3n con descuento, cumplea\u00f1os<\/td><td>Tambi\u00e9n recibe plantillas con contenido mixto (aviso + promoci\u00f3n) o vago, como solo <code>{{1}}<\/code><\/td><\/tr><tr><td><code>UTILITY<\/code><\/td><td>Dar seguimiento a una acci\u00f3n o solicitud del usuario<\/td><td>Confirmaci\u00f3n y seguimiento de pedido, alerta de cuenta, recordatorio de cobro, encuesta sobre una atenci\u00f3n espec\u00edfica<\/td><td>Debe ser no promocional y espec\u00edfica del usuario, o esencial (seguridad, retiro de producto, cambio en la pol\u00edtica de privacidad)<\/td><\/tr><tr><td><code>AUTHENTICATION<\/code><\/td><td>C\u00f3digo de un solo uso para verificar identidad<\/td><td>&#8220;{{1}} es tu c\u00f3digo de verificaci\u00f3n.&#8221;<\/td><td>Exige bot\u00f3n de OTP (copiar c\u00f3digo o autocompletar); sin URL, multimedia ni emojis; par\u00e1metros de hasta 15 caracteres<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Los c\u00f3digos de verificaci\u00f3n solo pueden ir en plantillas de autenticaci\u00f3n. Cuando Meta detecta una plantilla de marketing o utilidad que deber\u00eda ser de autenticaci\u00f3n, avisa y cambia el estado a <code>REJECTED<\/code> el primer d\u00eda del mes siguiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anatom\u00eda: los componentes de una plantilla<\/h2>\n\n\n\n<p>Una plantilla tiene hasta cuatro componentes. Solo el cuerpo es obligatorio.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Componente<\/th><th>Obligatorio<\/th><th>L\u00edmites principales<\/th><\/tr><\/thead><tbody><tr><td>Encabezado (<code>HEADER<\/code>)<\/td><td>No<\/td><td>Texto de hasta 60 caracteres y 1 par\u00e1metro; o multimedia (imagen, video, documento; GIF solo por la Marketing Messages API); o ubicaci\u00f3n (solo utilidad y marketing)<\/td><\/tr><tr><td>Cuerpo (<code>BODY<\/code>)<\/td><td>S\u00ed<\/td><td>Hasta 1.024 caracteres, varios par\u00e1metros<\/td><\/tr><tr><td>Pie (<code>FOOTER<\/code>)<\/td><td>No<\/td><td>Hasta 60 caracteres, solo texto<\/td><\/tr><tr><td>Botones (<code>BUTTONS<\/code>)<\/td><td>No<\/td><td>Hasta 10 en total, con l\u00edmites por tipo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Los botones m\u00e1s usados siguen estas reglas:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Tipo de bot\u00f3n<\/th><th>Cantidad m\u00e1xima<\/th><th>Detalles<\/th><\/tr><\/thead><tbody><tr><td><code>QUICK_REPLY<\/code><\/td><td>10<\/td><td>Etiqueta de hasta 25 caracteres; el toque env\u00eda el texto como mensaje del usuario<\/td><\/tr><tr><td><code>URL<\/code><\/td><td>2<\/td><td>Etiqueta de hasta 25 caracteres; URL de hasta 2.000 caracteres con 1 variable al final<\/td><\/tr><tr><td><code>PHONE_NUMBER<\/code><\/td><td>1<\/td><td>Etiqueta de hasta 25 caracteres; n\u00famero de hasta 20 caracteres<\/td><\/tr><tr><td><code>COPY_CODE<\/code><\/td><td>1<\/td><td>Texto copiado de hasta 20 caracteres (p. ej., un cup\u00f3n)<\/td><\/tr><tr><td><code>FLOW<\/code><\/td><td>\u2014<\/td><td>Abre un WhatsApp Flow<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Las respuestas r\u00e1pidas y los dem\u00e1s botones deben ir agrupados (todas las respuestas r\u00e1pidas juntas). Las plantillas con 4 o m\u00e1s botones, o con respuesta r\u00e1pida mezclada con otro tipo, no se ven en WhatsApp para escritorio: se le pide al usuario que las abra en el celular. Con m\u00e1s de tres botones, el mensaje muestra dos y agrupa el resto en &#8220;Ver todas las opciones&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo crear una plantilla por API<\/h2>\n\n\n\n<p>En la Cloud API directa, la creaci\u00f3n es un <code>POST<\/code> al endpoint <code>message_templates<\/code> de la cuenta de WhatsApp Business (WABA). Desde el cambio de estructura del 23\/09\/2026, las plantillas, el cobro y los webhooks pertenecen a lo que Meta llama cuenta de mensajes, que sigue identificada por el ID de la WABA; el nuevo modelo se explica en <a href=\"https:\/\/vectalk.com.br\/blog\/es\/cuenta-whatsapp-cuenta-de-mensajes-waba\/\">cuenta de WhatsApp vs. cuenta de mensajes<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-bash\">curl 'https:\/\/graph.facebook.com\/v26.0\/TU_WABA_ID\/message_templates' \\\n  -H 'Authorization: Bearer TOKEN_DE_META' \\\n  -H 'Content-Type: application\/json' \\\n  -d '{ \"name\": \"template_name\", \"language\": \"es\", \"category\": \"UTILITY\", \"components\": [ { \"type\": \"BODY\", \"text\": \"...\" } ] }'<\/code><\/pre>\n\n\n\n<p>En Vectalk, el cuerpo es el mismo. Cambian la URL base y el token: con un token de instancia, la WABA se resuelve autom\u00e1ticamente y no hace falta informar el ID en la ruta.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-bash\">curl -X POST https:\/\/apis.vectalk.com.br\/api\/templates \\\n  -H \"Authorization: Bearer TU_TOKEN_DE_INSTANCIA\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"name\": \"pedido_confirmado\",\n    \"language\": \"es\",\n    \"category\": \"UTILITY\",\n    \"components\": [\n      { \"type\": \"HEADER\", \"format\": \"TEXT\", \"text\": \"Pedido confirmado\" },\n      {\n        \"type\": \"BODY\",\n        \"text\": \"Hola, {{1}}. Tu pedido {{2}} fue confirmado y llegar\u00e1 en un plazo de {{3}} d\u00edas h\u00e1biles.\",\n        \"example\": { \"body_text\": [[\"Marina\", \"48213\", \"5\"]] }\n      },\n      { \"type\": \"FOOTER\", \"text\": \"Tienda Ejemplo\" },\n      {\n        \"type\": \"BUTTONS\",\n        \"buttons\": [\n          { \"type\": \"URL\", \"text\": \"Seguir pedido\", \"url\": \"https:\/\/tienda.ejemplo.com\/pedidos\/{{1}}\", \"example\": [\"https:\/\/tienda.ejemplo.com\/pedidos\/48213\"] }\n        ]\n      }\n    ]\n  }'<\/code><\/pre>\n\n\n\n<p>La respuesta trae el <code>id<\/code>, el <code>status<\/code> (en general <code>PENDING<\/code>) y la categor\u00eda. El resultado de la revisi\u00f3n llega por el webhook <code>message_template_status_update<\/code>, que Vectalk reenv\u00eda en el mismo formato de Meta a las URL registradas (consulta la gu\u00eda de <a href=\"https:\/\/vectalk.com.br\/blog\/es\/webhooks-api-whatsapp\/\">webhooks de la API de WhatsApp<\/a>). Para consultarla despu\u00e9s, usa <code>GET \/api\/templates?name=pedido_confirmado<\/code>.<\/p>\n\n\n\n<p>Reglas que evitan errores ya en la creaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El nombre acepta solo letras min\u00fasculas, n\u00fameros y guion bajo, con hasta 512 caracteres. Los nombres no son \u00fanicos: el mismo nombre puede existir en distintos idiomas, y cada idioma cuenta como una plantilla.<\/li>\n\n\n<li>Meta permite crear hasta 100 plantillas por hora en cada cuenta de mensajes.<\/li>\n\n\n<li>Una cuenta de mensajes puede tener hasta 250 plantillas si el portafolio comercial no est\u00e1 verificado. Con el portafolio verificado y al menos un nombre visible aprobado, el tope sube a 6.000.<\/li>\n\n\n<li>Meta no traduce nada. Cada idioma necesita su propio texto y sus propios ejemplos.<\/li>\n\n\n<li>En Meta, un encabezado multimedia exige un handle obtenido con la Resumable Upload API, y la imagen de ejemplo tambi\u00e9n pasa por la revisi\u00f3n.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Variables: posicionales o con nombre<\/h2>\n\n\n\n<p>El campo <code>parameter_format<\/code> define el formato. Sin \u00e9l, el valor predeterminado es <code>positional<\/code>.<\/p>\n\n\n\n<p><strong>Posicionales<\/strong>: usan <code>{{1}}<\/code>, <code>{{2}}<\/code> y as\u00ed sucesivamente, en secuencia. Los valores de ejemplo en la creaci\u00f3n y los valores reales en el env\u00edo siguen el orden en que aparecen en el texto.<\/p>\n\n\n\n<p><strong>Con nombre<\/strong>: usan nombres en min\u00fasculas con guion bajo, como <code>{{nombre_cliente}}<\/code>. El orden de los valores deja de importar, lo que reduce errores cuando el texto cambia:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"name\": \"pedido_enviado\",\n  \"language\": \"es\",\n  \"category\": \"UTILITY\",\n  \"parameter_format\": \"named\",\n  \"components\": [\n    {\n      \"type\": \"BODY\",\n      \"text\": \"\u00a1Hola, {{nombre_cliente}}! Tu pedido {{numero_pedido}} sali\u00f3 a reparto con el c\u00f3digo de seguimiento {{seguimiento}}. Te avisaremos cuando se entregue.\",\n      \"example\": {\n        \"body_text_named_params\": [\n          { \"param_name\": \"nombre_cliente\", \"example\": \"Marina\" },\n          { \"param_name\": \"numero_pedido\", \"example\": \"48213\" },\n          { \"param_name\": \"seguimiento\", \"example\": \"BR123456789\" }\n        ]\n      }\n    }\n  ]\n}<\/code><\/pre>\n\n\n\n<p>En el env\u00edo, cada par\u00e1metro con nombre lleva <code>parameter_name<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{ \"type\": \"text\", \"parameter_name\": \"seguimiento\", \"text\": \"BR987654321\" }<\/code><\/pre>\n\n\n\n<p>Todo par\u00e1metro necesita un valor de ejemplo en la creaci\u00f3n. Sin ejemplo, la revisi\u00f3n no tiene c\u00f3mo evaluar el texto final.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Env\u00edo de la plantilla<\/h2>\n\n\n\n<p>El env\u00edo usa el endpoint de mensajes con <code>type: \"template\"<\/code>. Con Vectalk:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-bash\">curl -X POST https:\/\/apis.vectalk.com.br\/api\/messages \\\n  -H \"Authorization: Bearer TU_TOKEN\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"messaging_product\": \"whatsapp\",\n    \"to\": \"5584999999999\",\n    \"type\": \"template\",\n    \"template\": {\n      \"name\": \"pedido_confirmado\",\n      \"language\": { \"code\": \"es\" },\n      \"components\": [\n        { \"type\": \"body\", \"parameters\": [\n          { \"type\": \"text\", \"text\": \"Marina\" },\n          { \"type\": \"text\", \"text\": \"48213\" },\n          { \"type\": \"text\", \"text\": \"5\" }\n        ]},\n        { \"type\": \"button\", \"sub_type\": \"url\", \"index\": \"0\", \"parameters\": [\n          { \"type\": \"text\", \"text\": \"48213\" }\n        ]}\n      ]\n    }\n  }'<\/code><\/pre>\n\n\n\n<p>Con un token de organizaci\u00f3n, incluye tambi\u00e9n en el cuerpo el <code>phone_number_id<\/code> del n\u00famero remitente. Los errores m\u00e1s comunes en el env\u00edo son estos:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>C\u00f3digo<\/th><th>Significado<\/th><th>Qu\u00e9 hacer<\/th><\/tr><\/thead><tbody><tr><td><code>132000<\/code><\/td><td>Cantidad de par\u00e1metros distinta a la definida en la plantilla<\/td><td>Revisar cu\u00e1ntos par\u00e1metros espera cada componente<\/td><\/tr><tr><td><code>132001<\/code><\/td><td>La plantilla no existe en el idioma indicado o no est\u00e1 aprobada<\/td><td>Revisar nombre, c\u00f3digo de idioma y estado<\/td><\/tr><tr><td><code>132012<\/code><\/td><td>Par\u00e1metros con un formato distinto al de la plantilla<\/td><td>Usar el formato correcto (posicional o con nombre)<\/td><\/tr><tr><td><code>132015<\/code><\/td><td>Plantilla pausada por baja calidad<\/td><td>Esperar la pausa o editar el contenido<\/td><\/tr><tr><td><code>132016<\/code><\/td><td>Plantilla desactivada tras pausas repetidas<\/td><td>Crear una plantilla nueva con otro contenido<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Por qu\u00e9 se rechazan las plantillas<\/h2>\n\n\n\n<p>La revisi\u00f3n combina sistemas autom\u00e1ticos y an\u00e1lisis manual y tarda hasta 24 horas. Los motivos que Meta se\u00f1ala como m\u00e1s comunes son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Formato de las variables<\/strong>: llaves faltantes o mal cerradas, caracteres especiales como <code>#<\/code>, <code>$<\/code> o <code>%<\/code> dentro de la variable, numeraci\u00f3n fuera de secuencia (<code>{{1}}<\/code>, <code>{{2}}<\/code>, <code>{{5}}<\/code>).<\/li>\n\n\n<li><strong>Demasiadas variables para el largo del texto<\/strong>: un cuerpo corto con muchos par\u00e1metros se rechaza. Agrega texto fijo o reduce las variables.<\/li>\n\n\n<li><strong>Variable en los extremos<\/strong>: el texto no puede empezar ni terminar con un par\u00e1metro.<\/li>\n\n\n<li><strong>Solicitud de datos sensibles<\/strong>: n\u00famero completo de tarjeta, cuenta bancaria o documento de identidad. Pedir solo los \u00faltimos d\u00edgitos est\u00e1 permitido.<\/li>\n\n\n<li><strong>Contenido amenazante<\/strong>: amenazar al cliente con acciones legales o exposici\u00f3n p\u00fablica.<\/li>\n\n\n<li><strong>Infracci\u00f3n de la Pol\u00edtica de Comercio<\/strong>: productos y servicios prohibidos en la plataforma.<\/li>\n\n\n<li><strong>Duplicados<\/strong>: el mismo texto de cuerpo y pie de una plantilla ya existente (esta regla no aplica a autenticaci\u00f3n).<\/li>\n\n<\/ul>\n\n\n\n<p>Si no est\u00e1s de acuerdo con el rechazo, puedes editar y reenviar o apelar en el WhatsApp Manager, con valores de ejemplo. Meta resuelve las apelaciones en hasta 24 horas. El diagn\u00f3stico completo est\u00e1 en <a href=\"https:\/\/vectalk.com.br\/blog\/es\/plantilla-rechazada-whatsapp\/\">plantilla rechazada en WhatsApp<\/a>.<\/p>\n\n\n\n<p>Para editar por API, Meta permite modificar plantillas con estado <code>APPROVED<\/code>, <code>REJECTED<\/code> o <code>PAUSED<\/code>. La edici\u00f3n reemplaza todos los componentes a la vez, y una plantilla aprobada se puede editar hasta 10 veces en 30 d\u00edas o 1 vez en 24 horas. En Vectalk, la edici\u00f3n es un <code>POST \/api\/templates\/{templateId}<\/code> con los nuevos componentes; la documentaci\u00f3n de Vectalk indica que se pueden editar plantillas con estado <code>APPROVED<\/code> y <code>REJECTED<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo evitar que una plantilla de utilidad pase a marketing<\/h2>\n\n\n\n<p>Este es el problema m\u00e1s caro con las plantillas. Seg\u00fan la regla de Meta, una plantilla solo es de utilidad si cumple dos condiciones a la vez:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ser <strong>no promocional<\/strong>, sin intenci\u00f3n persuasiva.<\/li>\n\n\n<li>Ser <strong>espec\u00edfica del usuario<\/strong> (ligada a su pedido, cuenta, servicio o transacci\u00f3n) <strong>o esencial<\/strong> (seguridad, retiro de producto, alerta de fraude, cambio en la pol\u00edtica de privacidad).<\/li>\n\n<\/ol>\n\n\n\n<p>Desde el 9 de abril de 2025, si env\u00edas una plantilla como <code>UTILITY<\/code> y Meta concluye que es marketing, se <strong>aprueba como <code>MARKETING<\/code><\/strong> en lugar de rechazarse. Solo te das cuenta si miras la categor\u00eda en la respuesta o en el webhook.<\/p>\n\n\n\n<p>Despu\u00e9s de aprobada, la plantilla sigue siendo evaluada. Meta ejecuta un proceso recurrente que recategoriza plantillas de utilidad que deber\u00edan ser de marketing, con 1 d\u00eda de aviso por el webhook <code>template_category_update<\/code> y por correo. El payload trae la categor\u00eda de la plantilla en <code>new_category<\/code> y la que deber\u00eda tener en <code>correct_category<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"field\": \"template_category_update\",\n  \"value\": {\n    \"message_template_id\": 278077987957091,\n    \"message_template_name\": \"recordatorio_pago\",\n    \"message_template_language\": \"es\",\n    \"new_category\": \"UTILITY\",\n    \"correct_category\": \"MARKETING\",\n    \"category_update_timestamp\": 1746169200\n  }\n}<\/code><\/pre>\n\n\n\n<p>En la API de Meta tambi\u00e9n puedes listar las plantillas con <code>?fields=category,correct_category<\/code> y comparar ambos campos. Cuando difieren y <code>correct_category<\/code> tiene valor, la categor\u00eda se actualiza a ese valor el primer d\u00eda del mes siguiente. Tienes 60 d\u00edas para pedir una revisi\u00f3n en el Business Support Home.<\/p>\n\n\n\n<p>Mira la diferencia en la pr\u00e1ctica:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Texto<\/th><th>Categor\u00eda probable<\/th><th>Por qu\u00e9<\/th><\/tr><\/thead><tbody><tr><td>&#8220;Tu pedido {{1}} fue enviado con el c\u00f3digo de seguimiento {{2}}. Te avisaremos cuando se entregue.&#8221;<\/td><td>Utilidad<\/td><td>Espec\u00edfico del pedido, sin promoci\u00f3n<\/td><\/tr><tr><td>&#8220;Tu pedido {{1}} fue enviado. \u00a1Aprovecha 10% en tu pr\u00f3xima compra!&#8221;<\/td><td>Marketing<\/td><td>Mezcla aviso con oferta<\/td><\/tr><tr><td>&#8220;Tu suscripci\u00f3n vence el {{1}}. Renu\u00e9vala hoy con descuento.&#8221;<\/td><td>Marketing<\/td><td>Intento de renovaci\u00f3n con incentivo<\/td><\/tr><tr><td>&#8220;Tu factura de {{1}} vence el {{2}} y se cobrar\u00e1 en la tarjeta terminada en {{3}}.&#8221;<\/td><td>Utilidad<\/td><td>Alerta de cuenta sin persuasi\u00f3n<\/td><\/tr><tr><td>&#8220;\u00bfC\u00f3mo fue tu experiencia con nosotros?&#8221;<\/td><td>Marketing<\/td><td>Encuesta gen\u00e9rica, sin atenci\u00f3n espec\u00edfica<\/td><\/tr><tr><td>&#8220;Hablaste con nuestro soporte sobre el pedido {{1}}. \u00bfC\u00f3mo fue la atenci\u00f3n?&#8221;<\/td><td>Utilidad<\/td><td>Encuesta ligada a una interacci\u00f3n espec\u00edfica<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Una lista de control antes de enviar como utilidad:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00bfEl texto menciona algo del usuario (n\u00famero de pedido, fecha, monto, n\u00famero de caso)?<\/li>\n\n\n<li>\u00bfAlguna palabra suena a invitaci\u00f3n a comprar, renovar o &#8220;aprovechar&#8221;?<\/li>\n\n\n<li>\u00bfEl bot\u00f3n lleva a la p\u00e1gina del pedido o de la cuenta, y no a la tienda?<\/li>\n\n\n<li>\u00bfEl pie est\u00e1 libre de esl\u00f3ganes o llamados comerciales?<\/li>\n\n<\/ul>\n\n\n\n<p>Insistir en clasificar marketing como utilidad tiene consecuencias. Meta describe una escala de restricciones para las cuentas que lo hacen de forma recurrente:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Nivel<\/th><th>Qu\u00e9 pasa<\/th><th>Duraci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>Advertencia<\/td><td>Aviso por escrito a los administradores de la cuenta de mensajes; los cambios de utilidad a marketing pasan a ser inmediatos, sin aviso previo<\/td><td>Continua<\/td><\/tr><tr><td>L\u00edmite de volumen<\/td><td>Volumen de mensajes de utilidad limitado en una ventana m\u00f3vil de 24 horas; el excedente se rechaza<\/td><td>M\u00ednimo de 7 d\u00edas<\/td><\/tr><tr><td>Restricci\u00f3n de utilidad<\/td><td>Todas las plantillas de utilidad aprobadas de la cuenta pasan a marketing; se bloquean la creaci\u00f3n de nuevas y las solicitudes de revisi\u00f3n de categor\u00eda<\/td><td>7 d\u00edas (30 en caso de reincidencia)<\/td><\/tr><tr><td>Restricci\u00f3n en el portafolio<\/td><td>Lo mismo, en todas las cuentas de mensajes del portafolio<\/td><td>30 d\u00edas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Estas acciones llegan por el webhook <code>account_update<\/code>, con <code>violation_type<\/code> igual a <code>UTILITY_TEMPLATE_ABUSE<\/code> (advertencias y restricciones de utilidad) o <code>UTILITY_TEMPLATE_ABUSE_RATE_LIMIT<\/code> (l\u00edmite de volumen).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Calidad y pausa de plantillas<\/h2>\n\n\n\n<p>Cada plantilla aprobada recibe una calificaci\u00f3n basada en uso, comentarios y participaci\u00f3n: <code>GREEN<\/code> (alta), <code>YELLOW<\/code> (media), <code>RED<\/code> (baja) o <code>UNKNOWN<\/code> (todav\u00eda sin datos). Una plantilla que llega a <code>RED<\/code> se pausa autom\u00e1ticamente: 3 horas la primera vez, 6 horas la segunda, y se desactiva la tercera. Mientras est\u00e1 pausada, la API rechaza los env\u00edos sin cobrarlos y sin contarlos en el l\u00edmite de mensajes.<\/p>\n\n\n\n<p>Pausar las campa\u00f1as que dependen de la plantilla evita una cola de errores. La pausa no afecta al n\u00famero de inmediato, pero Meta advierte que enviar con frecuencia plantillas que llegan a baja calidad puede terminar afectando al n\u00famero. El cuidado con volumen y p\u00fablico en env\u00edos grandes por la API est\u00e1 en el art\u00edculo sobre <a href=\"https:\/\/vectalk.com.br\/blog\/es\/envio-masivo-whatsapp-api-oficial\/\">env\u00edo masivo con la API oficial<\/a>. Si env\u00edas marketing a escala, lee tambi\u00e9n sobre la <a href=\"https:\/\/vectalk.com.br\/blog\/es\/marketing-messages-api-whatsapp-es\/\">Marketing Messages API<\/a>, la v\u00eda dedicada de Meta para plantillas de marketing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1nto tarda Meta en aprobar una plantilla?<\/h3>\n\n\n\n<p>La documentaci\u00f3n indica que la decisi\u00f3n sale en hasta 24 horas. Muchas plantillas se aprueban antes, pero planifica el lanzamiento contando con el plazo m\u00e1ximo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo enviar una plantilla a cualquier n\u00famero?<\/h3>\n\n\n\n<p>No. Meta exige que el destinatario haya dado su consentimiento (opt-in) para recibir mensajes de tu empresa, y los env\u00edos fuera de la ventana cuentan en el l\u00edmite de mensajes del portafolio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo cambiar la categor\u00eda de una plantilla aprobada?<\/h3>\n\n\n\n<p>Por API, la categor\u00eda de una plantilla aprobada no se puede editar. En plantillas rechazadas, puedes editar la categor\u00eda y reenviarla. Para plantillas aprobadas como marketing que consideras de utilidad, la revisi\u00f3n se pide en el WhatsApp Manager.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfUna plantilla de utilidad enviada dentro de la ventana de 24 horas es gratuita?<\/h3>\n\n\n\n<p>Ya no. Desde el 1\/10\/2026, Meta cobra las plantillas de utilidad enviadas dentro de la ventana de atenci\u00f3n. El \u00fanico caso en que las plantillas no se cobran es la ventana de punto de entrada gratuito, que puede quedar abierta hasta 7 d\u00edas para usuarios que llegan por un anuncio de clic a WhatsApp.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">En Vectalk, \u00bfel payload de plantilla es distinto al de Meta?<\/h3>\n\n\n\n<p>No. Los cuerpos de creaci\u00f3n y env\u00edo son los mismos de la Cloud API. Cambian la URL base (<code>https:\/\/apis.vectalk.com.br\/api<\/code>) y el token, que se genera en el panel de Vectalk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crea tus plantillas con Vectalk<\/h2>\n\n\n\n<p>Con Vectalk creas, listas, editas y env\u00edas plantillas con los mismos payloads de la documentaci\u00f3n de Meta. La gesti\u00f3n de plantillas usa un token de instancia (uno por n\u00famero), y un token de organizaci\u00f3n puede enviar mensajes desde cualquiera de tus n\u00fameros si incluyes el <code>phone_number_id<\/code>. El cobro funciona con una mensualidad m\u00e1s saldo prepago: Vectalk coloca su propia l\u00ednea de cr\u00e9dito en tu n\u00famero, cada mensaje entregado se descuenta del saldo y nunca registras una tarjeta en Meta. Crea tu cuenta en <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a> y consulta los endpoints en <a href=\"https:\/\/docs.vectalk.com.br\/\">docs.vectalk.com.br<\/a>. Si tienes dudas, usa la <a href=\"https:\/\/vectalk.com.br\/contato.html\">p\u00e1gina de contacto<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Fuentes oficiales consultadas el 29\/10\/2026:<\/strong> <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Informaci\u00f3n general de plantillas<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/components\" target=\"_blank\" rel=\"noreferrer noopener\">Componentes de plantillas<\/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\/templates\/template-review\" target=\"_blank\" rel=\"noreferrer noopener\">Revisi\u00f3n de plantillas<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-management\" target=\"_blank\" rel=\"noreferrer noopener\">Gesti\u00f3n de plantillas<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/template-pausing\" target=\"_blank\" rel=\"noreferrer noopener\">Pausa de plantillas<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/support\/error-codes\" target=\"_blank\" rel=\"noreferrer noopener\">C\u00f3digos de error<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo funcionan las plantillas de la API de WhatsApp: las tres categor\u00edas, componentes y botones, creaci\u00f3n y env\u00edo por API, por qu\u00e9 se rechazan y c\u00f3mo mantener la utilidad como utilidad.<\/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-676","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>Plantillas de la API de WhatsApp: categor\u00edas y aprobaci\u00f3n<\/title>\n<meta name=\"description\" content=\"Plantillas de la API de WhatsApp: categor\u00edas, creaci\u00f3n por API, variables, botones, motivos de rechazo y c\u00f3mo evitar que una de utilidad pase a marketing.\" \/>\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\/plantillas-api-whatsapp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plantillas de la API de WhatsApp: categor\u00edas y aprobaci\u00f3n\" \/>\n<meta property=\"og:description\" content=\"Plantillas de la API de WhatsApp: categor\u00edas, creaci\u00f3n por API, variables, botones, motivos de rechazo y c\u00f3mo evitar que una de utilidad pase a marketing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T13:12:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T13:12:59+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=\"15 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\\\/plantillas-api-whatsapp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/plantillas-api-whatsapp\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"Plantillas en la API de WhatsApp: categor\u00edas, creaci\u00f3n, variables y aprobaci\u00f3n\",\"datePublished\":\"2026-10-29T13:12:50+00:00\",\"dateModified\":\"2026-10-29T13:12:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/plantillas-api-whatsapp\\\/\"},\"wordCount\":2605,\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/plantillas-api-whatsapp\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/plantillas-api-whatsapp\\\/\",\"name\":\"Plantillas de la API de WhatsApp: categor\u00edas y aprobaci\u00f3n\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-29T13:12:50+00:00\",\"dateModified\":\"2026-10-29T13:12:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Plantillas de la API de WhatsApp: categor\u00edas, creaci\u00f3n por API, variables, botones, motivos de rechazo y c\u00f3mo evitar que una de utilidad pase a marketing.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/plantillas-api-whatsapp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/plantillas-api-whatsapp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/es\\\/plantillas-api-whatsapp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plantillas en la API de WhatsApp: categor\u00edas, creaci\u00f3n, variables y aprobaci\u00f3n\"}]},{\"@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":"Plantillas de la API de WhatsApp: categor\u00edas y aprobaci\u00f3n","description":"Plantillas de la API de WhatsApp: categor\u00edas, creaci\u00f3n por API, variables, botones, motivos de rechazo y c\u00f3mo evitar que una de utilidad pase a marketing.","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\/plantillas-api-whatsapp\/","og_locale":"en_US","og_type":"article","og_title":"Plantillas de la API de WhatsApp: categor\u00edas y aprobaci\u00f3n","og_description":"Plantillas de la API de WhatsApp: categor\u00edas, creaci\u00f3n por API, variables, botones, motivos de rechazo y c\u00f3mo evitar que una de utilidad pase a marketing.","og_url":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-29T13:12:50+00:00","article_modified_time":"2026-10-29T13:12:59+00:00","author":"wanderleyfcunha","twitter_card":"summary_large_image","twitter_misc":{"Written by":"wanderleyfcunha","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"Plantillas en la API de WhatsApp: categor\u00edas, creaci\u00f3n, variables y aprobaci\u00f3n","datePublished":"2026-10-29T13:12:50+00:00","dateModified":"2026-10-29T13:12:59+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/"},"wordCount":2605,"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/","url":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/","name":"Plantillas de la API de WhatsApp: categor\u00edas y aprobaci\u00f3n","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-29T13:12:50+00:00","dateModified":"2026-10-29T13:12:59+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Plantillas de la API de WhatsApp: categor\u00edas, creaci\u00f3n por API, variables, botones, motivos de rechazo y c\u00f3mo evitar que una de utilidad pase a marketing.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/es\/plantillas-api-whatsapp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Plantillas en la API de WhatsApp: categor\u00edas, creaci\u00f3n, variables y aprobaci\u00f3n"}]},{"@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\/676","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=676"}],"version-history":[{"count":1,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/676\/revisions"}],"predecessor-version":[{"id":678,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/676\/revisions\/678"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}