1. Descripción general
Para ayudar a las empresas a tener un mayor control y optimizar su gasto en mensajes de marketing de WhatsApp, YCloud admite las nuevas capacidades de fijación de precios introducidas por Meta para la API de Marketing Messages en 2026, incluidas Max Price y la Reach Estimation Tool. Con la API de YCloud, las empresas pueden establecer el precio máximo que están dispuestas a pagar por cada mensaje de marketing de WhatsApp entregado y ajustar su estrategia de precios según el costo de la campaña y los objetivos de entrega. Cuando se establece un Max Price, Meta cobra ese precio o uno inferior por cada mensaje entregado. Antes de enviar, las empresas también pueden usar la Reach Estimation Tool para conocer el volumen estimado de entrega y el costo con diferentes niveles de Max Price. Esta guía explica cómo usar la API de YCloud para:- Establecer un Max Price y un Country multiplier en una plantilla de mensaje de marketing
- Aplicar opcionalmente un per-message multiplier al enviar un mensaje
- Obtener el cargo final mediante webhooks de estado de mensajes
- Estimar el volumen de entrega y el costo con diferentes niveles de Max Price antes de enviar
2. Conceptos básicos
2.1 ¿Qué es un Max Price?
Un Max Price es el monto máximo que una empresa está dispuesta a pagar por cada mensaje de marketing de WhatsApp entregado correctamente. Cuando se establece un Max Price, Meta cobra ese precio o uno menor por la entrega. El cargo real no superará el límite de precio configurado. Según el objetivo de una campaña de marketing, una empresa puede establecer su Max Price al mismo nivel, por debajo o por encima de la tarifa publicada por Meta:
Un Max Price es un límite de precio máximo, no un cargo fijo. Establecer un Max Price no significa que cada mensaje entregado se cobrará a ese precio. El precio de cada mensaje se calcula de forma dinámica y puede ser igual o menor que el Max Price configurado.
2.2 Cómo configurar el Max Price
2.2.1 Configuración del precio máximo en una plantilla Puedes establecer un Max price fijo (maxBid) para una plantilla y configurar diferentes multiplicadores (countryPriceAdjustments.multiplier) para diferentes países o regiones. Por ejemplo, supongamos que maxBid se establece en 0,10 USD, con un multiplicador de 0,8× para la India y un multiplicador de 1,3× para Malasia:
- Cuando la plantilla se utiliza para enviar un mensaje a la India, el Max price a nivel de plantilla es 0,10 USD × 0,8 = 0,08 USD.
- Cuando la plantilla se utiliza para enviar un mensaje a Malasia, el Max price a nivel de plantilla es 0,10 USD × 1,3 = 0,13 USD.
- Cuando la plantilla se envía a cualquier otro país, el Max price a nivel de plantilla es de 0,10 USD.
Effective Max Price = Template maxBid x Template countryPriceAdjustments.multiplier x per_message_bid_multiplier
- maxBid: 0,1 USD,
- countryPriceAdjustments.multiplier:
- IN: 0,8x
- MY: 1,3x
2.3 Reglas de cobro dinámico
El precio de cada mensaje entregado con éxito se calcula dinámicamente para su destinatario:- El Max Price configurado en la plantilla representa únicamente el importe máximo que la empresa está dispuesta a pagar.
- El cobro final por un mensaje entregado es dinámico; Meta cobra dicho precio máximo o uno menor por la entrega.
- Diferentes destinatarios en un mismo envío pueden tener distintos precios reales por mensaje.
- Los mensajes no entregados no generan cargos por entrega.
- Un Max Price afecta a las pujas y a la oportunidad de entrega, pero no garantiza la entrega. Los resultados reales también pueden verse afectados por las pujas en tiempo real, el estado del destinatario y las comprobaciones de elegibilidad de Meta.
2.4 ¿Qué es la herramienta de estimación de alcance?
La herramienta de estimación de alcance ayuda a las empresas a seleccionar un Max Price adecuado. Antes de realizar el envío, las empresas pueden utilizar el endpoint de estimación para consultar el volumen de entrega estimado y el rango de costos a diferentes niveles de Max Price, y luego elegir una estrategia de precios basada en sus objetivos de campaña y presupuesto. Las estimaciones se proporcionan solo con fines de planificación y no garantizan los resultados de entrega reales ni los importes finales de facturación. Los resultados reales pueden verse afectados por las pujas en tiempo real, el estado del destinatario y las comprobaciones de elegibilidad de Meta.3. Flujo de integración recomendado
- Llama a
reachEstimateantes de realizar el envío para comparar el rendimiento estimado a diferentes niveles de precio. - Configura el Max Price a nivel de plantilla mediante
bidSpecal crear la plantilla de marketing. - Opcionalmente, pasa
per_message_bid_multiplieral enviar un mensaje para ajustar el Max Price para un destinatario individual.
4. Crear una plantilla con Max Price
4.1 Endpoint
Añade un objetobidSpec al crear una plantilla de mensaje de marketing.
- Endpoint: https://api.ycloud.com/v2/whatsapp/templates
- Caso de uso: Definir un Max Price a nivel de plantilla al crear una plantilla de marketing
4.2 Parámetros de la solicitud
El objetobidSpec contiene los siguientes campos:
4.3 Ejemplo de solicitud
4.4 Reglas
maxBiddebe ser mayor que0y puede ser inferior a la tarifa publicada.- Si se omite
bidSpec, la plantilla utiliza los precios estándar de la tarifa publicada.
4.5 Ejemplo de respuesta
Una vez creada la plantilla, la respuesta incluye el objeto de la plantilla y su configuración debidSpec.
5. Actualizar un Max Price en una plantilla
5.1 Endpoint
Añade un objetobidSpec al actualizar una plantilla de mensaje de marketing.
- Endpoint: https://api.ycloud.com/v2/whatsapp/templates/{wabaId}/{name}/{language}
- Caso de uso: Ajustar el precio máximo
5.2 Parámetros de la solicitud y ejemplo
Consulta Crear una plantilla con Max Price4. Crear una plantilla con Max Price
5.3 Reglas
- No puedes añadir
bidSpeca una plantilla existente que se haya creado sin ella. Debes crear una nueva plantilla que incluyabidSpec. - Plantillas aprobadas: Hasta 100 ediciones por hora, 2,400 por día. Las ediciones de contenido siguen respetando el límite existente de 1 por día y 10 cada 30 días.
- Plantillas rechazadas o pausadas: Ediciones ilimitadas
6. Establecer un multiplicador de puja por mensaje al enviar un mensaje
6.1 Endpoint
Añade un objetobidSpec al enviar un mensaje directamente.
- Endpoint: https://api.ycloud.com/v2/whatsapp/messages/sendDirectly
- Caso de uso: Ajustar el Max Price efectivo para un destinatario individual
6.2 Parámetros de la solicitud
El objetobidSpec a nivel de mensaje contiene el siguiente campo:
6.3 Ejemplo de solicitud
6.4 Reglas
-
per_message_bid_multiplierdebe ser mayor que 0 y admite hasta tres decimales. Un valor mayor que 1 aumenta el Max Price efectivo, mientras que un valor entre 0 y 1 lo disminuye. -
El multiplicador solo se aplica a una plantilla de marketing que tenga Max Price habilitado a través de
bidSpec. -
Si la solicitud del mensaje contiene un objeto
bidSpec,per_message_bid_multiplieres obligatorio. Para usar el multiplicador predeterminado de1, omita todo el objetobidSpec.
6.5 Respuesta
El endpoint de envío continúa utilizando la respuesta estándar de mensajes de WhatsApp. PasarbidSpec no introduce una estructura de respuesta independiente.
Cuando el estado devuelto es accepted, totalPrice es un precio estimado en lugar del cargo final.
7. Cargos finales y Webhooks de estado de mensaje
7.1 Evento de Webhook
YCloud envía el evento de Webhookwhatsapp.message.updated cuando cambia el estado de un mensaje de WhatsApp. Para los mensajes enviados utilizando Max Price, el Webhook identifica el modo de fijación de precios y proporciona el cargo final una vez entregado el mensaje.
7.2 Ejemplo de carga útil de Webhook
totalPricees el cargo final porque el estado del mensaje esdeliveredoread.pricingCategory: marketing_lite_biddingidentifica la categoría de precio Max Price.bidPricingFlag: trueconfirma que el mensaje se envió utilizando el precio Max Price.
8. Estimar la entrega y el costo antes de enviar
8.1 Endpoint
- Endpoint:
GET /v2/whatsapp/businessAccounts/{wabaId}/reachEstimate - Caso de uso: utilice el endpoint de estimación de alcance antes de enviar para ver la entrega estimada y los rangos de costo en diferentes niveles de precio.
8.2 Parámetros de solicitud
Ejemplo de solicitud:
8.3 Estructura de respuesta
Cada elemento en
estimates contiene:
8.4 Ejemplo de respuesta
- Cuando el Max Price por mensaje es
395 / 1000 USD = USD 0.395, un lote de 1,000 destinatarios tiene un rango estimado de tasa de entrega de4.8% to 23.4%y un rango estimado de costo de aproximadamenteUSD 344.46 to USD 396. - Cuando el Max Price por mensaje es
495 / 1000 USD = USD 0.495, un lote de 1,000 destinatarios tiene un rango estimado de tasa de entrega de6.3% to 26.3%y un rango estimado de costo de aproximadamenteUSD 353.067 to USD 429.597.
Preguntas frecuentes
¿Puedo saber el precio real de entrega para un destinatario específico antes de enviar?
No. El precio de entrega para cada destinatario es dinámico y no se puede conocer por adelantado. La empresa solo necesita establecer el precio máximo que está dispuesta a pagar. Un mensaje entregado con éxito se cobra a su precio real de entrega, el cual no superará el Max Price efectivo.¿Por qué los resultados reales de entrega difieren de la estimación?
El endpoint de estimación solo proporciona valores de referencia. Los resultados reales pueden verse afectados por las pujas en tiempo real, el estado del destinatario y las verificaciones de elegibilidad de Meta. Si la diferencia es significativa, contacta a YCloud para obtener ayuda.¿Se devolverá el cargo real después de que se entregue un mensaje?
Sí. Cuando el estado del mensaje esdelivered o read, totalPrice representa el cargo final basado en el precio real de entrega del destinatario. Cuando el mensaje se acepta inicialmente o su estado es sent, YCloud devuelve un precio estimado en lugar del cargo final.
