Esta función se encuentra actualmente en versión beta. Para solicitar acceso, ponte en contacto con YCloud.
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 precios introducidas por Meta para la API de Marketing Messages en 2026, incluyendo 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 menor por cada mensaje entregado. Antes del envío, las empresas también pueden usar la Reach Estimation Tool para conocer el volumen de entrega estimado y el costo en 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 multiplicador por mensaje al enviar un mensaje
- Obtener el cargo final a través de webhooks de estado del mensaje
- Estimar el volumen de entrega y el costo en diferentes niveles de Max Price antes de enviar
2. Conceptos básicos
2.1 ¿Qué es un Max Price?
Un Max Price es la cantidad máxima 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 inferior 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 dinámicamente y puede ser igual o inferior al Max Price configurado.
2.2 Cómo establecer el Max Price
2.2.1 Establecer el 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 el maxBid se establece en USD 0.10, con un multiplicador de 0.8× para India y un multiplicador de 1.3× para Malasia:
- Cuando la plantilla se utiliza para enviar un mensaje a India, el Max Price a nivel de plantilla es USD 0.10 × 0.8 = USD 0.08.
- Cuando la plantilla se utiliza para enviar un mensaje a Malasia, el Max Price a nivel de plantilla es USD 0.10 × 1.3 = USD 0.13.
- Cuando la plantilla se envía a cualquier otro país, el Max Price a nivel de plantilla es USD 0.10.
Max Price efectivo = 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 la entrega de un mensaje es dinámico; Meta cobra ese precio máximo o uno inferior por la entrega.
- Diferentes destinatarios en un mismo envío pueden tener diferentes precios reales de mensaje.
- Los mensajes que no se entregan no generan ningún cargo por entrega.
- Un Max Price afecta a la puja y a la oportunidad de entrega, pero no garantiza la entrega. Los resultados reales también pueden verse afectados por la puja en tiempo real, el estado del destinatario y las comprobaciones de idoneidad 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 usar el endpoint de estimación para ver el volumen estimado de entrega y el rango de costes en diferentes niveles de Max Price, y luego elegir una estrategia de precios basada en los objetivos de su campaña y su presupuesto. Las estimaciones se proporcionan solo con fines de planificación y no garantizan los resultados reales de entrega ni los importes finales de facturación. Los resultados reales pueden verse afectados por la puja en tiempo real, el estado del destinatario y las comprobaciones de idoneidad de Meta.3. Flujo de integración recomendado
- Llame a
reachEstimateantes de enviar para comparar el rendimiento estimado en diferentes niveles de precio. - Configure el Max Price a nivel de plantilla a través de
bidSpecal crear la plantilla de marketing. - Opcionalmente, pase
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ñada un objetobidSpec al crear una plantilla de mensaje de marketing.
- Endpoint: https://api.ycloud.com/v2/whatsapp/templates
- Caso de uso: Establecer 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 superior a0y puede ser inferior a la tarifa publicada.- Si se omite
bidSpec, la plantilla utiliza el precio 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ñada 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 max price
5.2 Parámetros de la solicitud y ejemplo
Consulte Crear una plantilla con Max Price4. Crear una plantilla con Max Price
5.3 Reglas
- No puede añadir
bidSpeca una plantilla existente creada sin él. Debe crear una nueva plantilla que incluyabidSpec. - Plantillas aprobadas: hasta 100 ediciones por hora, 2400 por día. Las ediciones de contenido siguen sujetas al límite existente de 1 por día y 10 cada 30 días.
- Plantillas rechazadas o en pausa: ediciones ilimitadas
6. Establecer un multiplicador de puja por mensaje al enviar un mensaje
6.1 Endpoint
Añada 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 reduce. -
El multiplicador solo se aplica a una plantilla de marketing que tenga habilitado Max Price mediante
bidSpec. -
Si la solicitud del mensaje contiene un objeto
bidSpec,per_message_bid_multiplieres obligatorio. Para usar el multiplicador predeterminado de1, omite todo el objetobidSpec.
6.5 Respuesta
El endpoint de envío continúa utilizando la respuesta de mensaje estándar de WhatsApp. PasarbidSpec no introduce una estructura de respuesta separada.
Cuando el estado devuelto es accepted, totalPrice es un precio estimado en lugar del cargo final.
7. Cargos finales y Webhooks de estado de mensajes
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 mediante 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 payload del Webhook
totalPricees el cargo final porque el estado del mensaje esdeliveredoread.pricingCategory: marketing_lite_biddingidentifica la categoría de precios de Max Price.bidPricingFlag: trueconfirma que el mensaje se envió mediante precios de 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: Utiliza el endpoint de estimación de alcance antes de enviar para consultar los rangos estimados de entrega y 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 Precio Máximo 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 de costo estimado de aproximadamenteUSD 344.46 to USD 396. - Cuando el Precio Máximo 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 de costo estimado 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 de antemano. 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 excederá el Precio Máximo efectivo.¿Por qué los resultados reales de entrega difieren de la estimación?
El endpoint de estimación proporciona únicamente valores de referencia. Los resultados reales pueden verse afectados por las subastas en tiempo real, el estado del destinatario y las comprobaciones 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.
