Actualizado el 29/10/2026
La API de WhatsApp solo tiene descuento por volumen en mensajes de utilidad y autenticación: cuantos más mensajes cobrados envías en el mes a un mismo país, menor es el precio de los mensajes que superan cada umbral, hasta 25% por debajo de la tarifa de lista. El conteo se hace por par mercado-categoría (por ejemplo, Brasil-utilidad), sumando todas las cuentas de mensajes del mismo portafolio comercial, y se reinicia cada mes. Marketing y servicio no tienen descuento por volumen.
Este artículo explica la regla con base en la página oficial de precios de Meta y la planilla «Niveles de volumen en BRL» (vigente desde el 1/10/2026), con los niveles de Brasil y cuentas en reales brasileños (BRL, R$).
Primero, el modelo: precio por mensaje desde julio de 2025
Desde el 1 de julio de 2025, Meta cobra por mensaje entregado, y ya no por conversación de 24 horas. Cada mensaje de la empresa al usuario tiene una categoría (marketing, utilidad, autenticación, servicio o Meta Business Agent) y genera como máximo un cargo. El precio depende de la categoría y del mercado, definido por el código de país del destinatario.
Los niveles de volumen (volume tiers en inglés) llegaron al mismo tiempo, también el 1 de julio de 2025: empiezas el mes con la tarifa completa y, al cruzar cada umbral, los mensajes siguientes salen más baratos.
Para el panorama completo de costos, mira cuánto cuesta la API de WhatsApp en Brasil. Aquí el foco es solo la mecánica del descuento.
Qué categorías tienen descuento por volumen
| Categoría | ¿Tiene niveles de volumen? | Observación |
|---|---|---|
| Utilidad | Sí | Avisos de pedido, entrega y cobro de la propia cuenta del cliente |
| Autenticación | Sí | Códigos de un solo uso (OTP) |
| Autenticación internacional | Sí, en los mercados donde existe | No aplica a Brasil |
| Marketing | No | En la Cloud API, precio fijo según la tabla |
| Servicio | No | Tiene un nivel gratuito de 1.000 por número al mes, no descuento |
| Meta Business Agent | No | Se cobra por tokens |
Marketing es lo que más confunde: quien envía campañas grandes paga R$ 0,3217 por mensaje entregado a Brasil desde el primer hasta el último envío del mes. La única variación de precio en marketing que describe Meta es la función de precio máximo de la Marketing Messages API, que no es un descuento por volumen. Más detalles en cómo clasifica Meta tu plantilla.
¿Quieres probar mientras lees? Crea tu cuenta en Vectalk y envía el primer mensaje por la API oficial. Crear cuenta gratis →
Cómo se calcula el nivel
La página de precios define cuatro reglas.
1. Por mercado y por categoría
Cada combinación de país del destinatario y categoría tiene su propio conteo. Brasil-utilidad es un conteo; Brasil-autenticación es otro; México-utilidad es otro. Enviar mucha utilidad a Brasil no baja el precio de la autenticación en Brasil ni el de la utilidad para Argentina.
2. Sumando todo el portafolio comercial
El volumen se agrega en el portafolio comercial (el antiguo Business Manager), sumando todas las cuentas de mensajes que le pertenecen. Si tu empresa tiene tres números en tres cuentas de mensajes del mismo portafolio, los mensajes de utilidad a Brasil de los tres entran en el mismo conteo.
Meta da un ejemplo con dos socios: una empresa con cuentas de mensajes en dos proveedores distintos. El proveedor 1 envía los primeros mensajes del mes y lleva a la empresa a un nivel con descuento; cuando el proveedor 2 empieza a enviar, todos sus mensajes ya salen con la tarifa reducida de ese nivel. Es decir, el nivel es de la empresa, no del proveedor. Para entender la separación entre cuenta de WhatsApp y cuenta de mensajes, mira la nueva estructura de la WABA.
3. Solo cuentan los mensajes cobrados
Los mensajes gratuitos no suben el nivel. Utilidad y autenticación enviadas en la ventana de punto de entrada gratuito (conversaciones iniciadas desde un anuncio de clic a WhatsApp) no entran en el volumen.
Aquí importa el cambio de octubre: desde el 1/10/2026, las plantillas de utilidad enviadas dentro de la ventana de atención se cobran. Como la regla es «solo cuentan los mensajes cobrados», esos envíos ahora también suman para el nivel de utilidad. Detalles en qué cambió en los mensajes de utilidad en octubre de 2026.
4. Mes a mes, con descuento solo por encima de cada umbral
El conteo se reinicia cada mes, a la medianoche del día 1 en la zona horaria de la cuenta de mensajes. Y el descuento no es retroactivo: al alcanzar un nivel, solo los mensajes dentro de ese nivel pagan la tarifa menor. Los anteriores mantienen la tarifa con la que se cobraron.
Con cuentas de mensajes en zonas horarias distintas, una cuenta puede seguir sumando para el mes anterior mientras otra ya empezó el mes nuevo.
Niveles de Brasil (BRL, desde el 1/10/2026)
Valores de la planilla oficial «Niveles de volumen en BRL», enlazada en la página de precios:
| Nivel | Utilidad: mensajes/mes | Autenticación: mensajes/mes | Precio por mensaje (BRL) | vs. lista |
|---|---|---|---|---|
| Lista | 0 a 250.000 | 0 a 500.000 | 0,0350 | 0% |
| Nivel 1 | 250.001 a 2.000.000 | 500.001 a 3.000.000 | 0,0333 | −5% |
| Nivel 2 | 2.000.001 a 17.000.000 | 3.000.001 a 5.250.000 | 0,0315 | −10% |
| Nivel 3 | 17.000.001 a 35.000.000 | 5.250.001 a 10.000.000 | 0,0298 | −15% |
| Nivel 4 | 35.000.001 a 70.000.000 | 10.000.001 a 20.000.000 | 0,0280 | −20% |
| Nivel 5 | Más de 70.000.000 | Más de 20.000.000 | 0,0263 | −25% |
Los precios por nivel son iguales para las dos categorías; lo que cambia son los umbrales. En utilidad el primer descuento llega antes (250.000 mensajes); en autenticación, solo después de 500.000.
Meta puede cambiar los niveles de volumen con al menos un mes de aviso y solo el primer día de un trimestre (1 de enero, abril, julio u octubre). Revisa la planilla vigente antes de cerrar el presupuesto. Si envías a otros países de América Latina, cada mercado tiene su propia tabla.
Ejemplo numérico con las tarifas de Brasil
Una tienda en línea, con un solo portafolio, envía en un mes a números de Brasil:
- 600.000 plantillas de utilidad cobradas (confirmación de pedido, factura, seguimiento);
- 800.000 códigos de autenticación cobrados (inicio de sesión en la app);
- 300.000 plantillas de marketing entregadas.
| Categoría | Cálculo por nivel | Total con niveles | Total sin niveles | Ahorro |
|---|---|---|---|---|
| Utilidad | 250.000 × 0,0350 + 350.000 × 0,0333 | R$ 20.405,00 | R$ 21.000,00 | R$ 595,00 |
| Autenticación | 500.000 × 0,0350 + 300.000 × 0,0333 | R$ 27.490,00 | R$ 28.000,00 | R$ 510,00 |
| Marketing | 300.000 × 0,3217 | R$ 96.510,00 | R$ 96.510,00 | R$ 0,00 |
Dos detalles. Primero, el descuento efectivo es mucho menor que el 5% del nivel 1, porque los primeros 250.000 (o 500.000) mensajes siguen en tarifa de lista: en utilidad, el ahorro fue de 2,8%. Segundo, marketing, la línea más grande de la factura, no tiene ningún descuento.
Con más volumen, el efecto crece. Para 3.000.000 de mensajes de utilidad en el mes: 250.000 × 0,0350 + 1.750.000 × 0,0333 + 1.000.000 × 0,0315 = R$ 98.525,00, contra R$ 105.000,00 con tarifa completa (ahorro de R$ 6.475,00, o 6,2%).
Los valores no incluyen impuestos ni la tarifa del proveedor. Para simular antes de enviar, usa la calculadora de precio de la API de WhatsApp.
Cálculo en código
Una función simple para estimar el costo mensual de una categoría con niveles marginales:
# Niveles Brasil-utilidad (BRL), vigentes desde el 1/10/2026
NIVELES_UTILIDAD = [
(250_000, 0.0350),
(2_000_000, 0.0333),
(17_000_000, 0.0315),
(35_000_000, 0.0298),
(70_000_000, 0.0280),
(None, 0.0263),
]
def costo_con_niveles(cantidad, niveles):
total, inicio = 0.0, 0
for limite, precio in niveles:
fin = cantidad if limite is None else min(cantidad, limite)
if fin > inicio:
total += (fin - inicio) * precio
if limite is None or cantidad <= limite:
break
inicio = limite
return round(total, 2)
print(costo_con_niveles(600_000, NIVELES_UTILIDAD)) # 20405.0
cantidad es el total cobrado del portafolio en el mes, en ese mercado y categoría. El valor final lo define Meta, que advierte que los datos de insights son aproximados.
Cómo saber en qué nivel estás
Meta ofrece dos caminos:
- El endpoint
pricing_analytics: muestra el progreso en los niveles durante el mes y el nivel aplicado a los mensajes entregados. - El webhook
account_updateconeventigual aVOLUME_BASED_PRICING_TIER_UPDATE, enviado desde el 1/10/2025 cuando la cuenta de mensajes alcanza un nuevo nivel en algún mercado.
El formato del webhook, según el ejemplo de la documentación (que usa India como mercado):
{
"field": "account_update",
"value": {
"event": "VOLUME_BASED_PRICING_TIER_UPDATE",
"volume_tier_info": {
"tier_update_time": 1743451903,
"pricing_category": "UTILITY",
"tier": "25000001:50000000",
"effective_month": "2025-11",
"region": "India"
}
}
}
tier trae los límites del nuevo nivel, pricing_category la categoría y region el mercado. Si el mismo evento llega más de una vez, vale el de menor tier_update_time.
Cómo bajar el costo de utilidad y autenticación en la práctica
- Concentra los números en el mismo portafolio. Cuentas de mensajes repartidas en portafolios distintos no suman volumen entre sí.
- Mantén los avisos como utilidad. Un cupón dentro de la confirmación de pedido lleva la plantilla a marketing, que en Brasil cuesta unas nueve veces más y no tiene niveles. Separa avisos y promociones.
- Usa autenticación para OTP. Mira código de verificación con plantilla de autenticación.
- Compara países por separado si atiendes fuera de Brasil: cada mercado tiene tarifas y niveles propios. Mira el precio de la API de WhatsApp por país.
Cómo funciona con Vectalk
Vectalk es un proxy de la API oficial de WhatsApp (Cloud API de Meta): tú le pagas a Vectalk, y Vectalk le paga a Meta. El modelo es simple: pagas la mensualidad del plan y cargas saldo prepago en la plataforma; Vectalk asigna su propia línea de crédito a tu número, y cada mensaje entregado se descuenta del saldo. No necesitas registrar una tarjeta en Meta. Los detalles están en forma de pago de la API de WhatsApp y en tarifa del proveedor vs. tarifa de Meta.
Las dudas sobre cómo aparecen los mensajes en tu saldo y en las facturas pueden ir al centro de ayuda de Vectalk. Para empezar, crea tu cuenta en apps.vectalk.com.br/register; la documentación está en docs.vectalk.com.br.
Preguntas frecuentes
¿Cuando alcanzo un nivel, vale para todo el mes?
No de forma retroactiva. Solo los mensajes dentro de cada nivel pagan la tarifa de ese nivel. Si llegaste a 300.000 mensajes de utilidad a Brasil, los primeros 250.000 se cobran a R$ 0,0350 y los 50.000 siguientes a R$ 0,0333.
¿Los mensajes de marketing tienen descuento por volumen?
No. En la Cloud API, marketing tiene precio fijo según la tabla, sin importar el volumen. Para números de Brasil, R$ 0,3217 por mensaje entregado.
Tengo varios números. ¿El nivel es por número?
No. El conteo es por portafolio comercial, sumando todas sus cuentas de mensajes, separado por mercado y categoría. Lo que es por número es el nivel gratuito de 1.000 mensajes de servicio al mes, que no tiene relación con los niveles de volumen.
¿La utilidad enviada dentro de la ventana de 24 horas cuenta para el nivel?
Desde el 1/10/2026, sí: esos mensajes ahora se cobran, y todo mensaje de utilidad cobrado cuenta. Los enviados en la ventana de punto de entrada gratuito siguen siendo gratis y no cuentan.
¿Cuándo se reinicia el conteo?
Al inicio de cada mes, a la medianoche en la zona horaria de la cuenta de mensajes.
Fuentes oficiales consultadas el 29/10/2026: Precios en la plataforma de WhatsApp Business (Meta for Developers), incluidas las secciones sobre niveles de volumen para mensajes de autenticación y utilidad, webhooks de niveles y cuándo Meta puede actualizar los precios, además de las planillas «Tarifas de lista en BRL» y «Niveles de volumen en BRL» (vigentes desde el 1/10/2026) enlazadas allí; Precios de la plataforma en el sitio de WhatsApp Business.
Pon a funcionar el WhatsApp oficial de tu empresa
Crea tu cuenta, conecta tu número a la API oficial (puedes mantener la app con coexistencia) y empieza a atender y enviar mensajes.
