Saltar para o conteúdo principal

1. Visão geral

Para ajudar as empresas a obter maior controle e otimizar seus gastos com mensagens de marketing no WhatsApp, a YCloud oferece suporte aos novos recursos de preços introduzidos pela Meta para a API de Marketing Messages em 2026, incluindo o Preço Máximo e a Ferramenta de estimativa de alcance. Com a API da YCloud, as empresas podem definir o preço máximo que estão dispostas a pagar por cada mensagem de marketing do WhatsApp entregue e ajustar sua estratégia de preços com base no custo da campanha e nos objetivos de entrega. Quando um Preço Máximo é definido, a Meta cobra esse valor ou menos por cada mensagem entregue. Antes de enviar, as empresas também podem usar a Ferramenta de estimativa de alcance para entender o volume estimado de entrega e o custo em diferentes níveis de Preço Máximo. Este guia explica como usar a API da YCloud para:
  1. Definir um Preço Máximo e um Multiplicador por país em um modelo de mensagem de marketing
  2. Opcionalmente, aplicar um multiplicador por mensagem ao enviar uma mensagem
  3. Obter a cobrança final por meio de webhooks de status de mensagem
  4. Estimar o volume de entrega e o custo em diferentes níveis de Preço Máximo antes do envio

2. Conceitos principais

2.1 O que é o Preço Máximo?

O Preço Máximo é o valor máximo que uma empresa está disposta a pagar por cada mensagem de marketing do WhatsApp entregue com sucesso. Quando um Preço Máximo é definido, a Meta cobra esse valor ou menos pela entrega. A cobrança real não excederá o limite de preço configurado. Dependendo do objetivo de uma campanha de marketing, a empresa pode definir seu Preço Máximo no mesmo valor, abaixo ou acima da taxa publicada pela Meta: O Preço Máximo é um teto de preço, não uma cobrança fixa. Definir um Preço Máximo não significa que cada mensagem entregue será cobrada por esse preço. O preço de cada mensagem é calculado dinamicamente e pode ser igual ou inferior ao Preço Máximo configurado.

2.2 Como definir o Preço Máximo

2.2.1 Como definir o Preço Máximo em um modelo Você pode definir um Preço Máximo fixo (maxBid) para um modelo e configurar diferentes multiplicadores (countryPriceAdjustments.multiplier) para diferentes países ou regiões. Por exemplo, suponha que o maxBid seja definido como USD 0,10, com um multiplicador de 0,8× para a Índia e um multiplicador de 1,3× para a Malásia:
  • Quando o modelo for usado para enviar uma mensagem para a Índia, o Preço Máximo no nível do modelo será USD 0,10 × 0,8 = USD 0,08.
  • Quando o modelo for usado para enviar uma mensagem para a Malásia, o Preço Máximo no nível do modelo será USD 0,10 × 1,3 = USD 0,13.
  • Quando o modelo for enviado para qualquer outro país, o Preço Máximo no nível do modelo será USD 0,10.
2.2.2 Ajustando o multiplicador ao enviar uma mensagem de modelo Ao enviar uma mensagem usando um modelo com Preço Máximo, você pode aplicar um multiplicador por mensagem maior que 0 para aumentar ou diminuir o Preço Máximo efetivo para uma mensagem individual. 2.2.3 Calcular o Preço Máximo efetivo
Preço Máximo efetivo = maxBid do modelo x countryPriceAdjustments.multiplier do modelo x per_message_bid_multiplier
Exemplo: Você criou um modelo, e as configurações de Preço Máximo no nível do modelo são as seguintes
  • maxBid: 0.1 USD,
  • countryPriceAdjustments.multiplier:
    • IN: 0.8x
    • MY: 1.3x
Então, há 4 destinatários; você envia para eles com diferentes multiplicadores por mensagem**,** e os Preços Máximos efetivos são calculados da seguinte forma:

2.3 Regras de cobrança dinâmica

O preço de cada mensagem entregue com sucesso é calculado dinamicamente para o seu destinatário:
  • O Max Price configurado no modelo representa apenas o valor máximo que a empresa está disposta a pagar.
  • A cobrança final por uma mensagem entregue é dinâmica; a Meta cobra esse preço máximo ou menos pela entrega.
  • Destinatários diferentes no mesmo envio podem ter preços reais de mensagem diferentes.
  • Mensagens não entregues não geram cobrança de entrega.
  • Um Max Price afeta o lance e a oportunidade de entrega, mas não garante a entrega. Os resultados reais também podem ser afetados por lances em tempo real, status do destinatário e verificações de elegibilidade da Meta.

2.4 O que é a Reach Estimation Tool?

A Reach Estimation Tool ajuda as empresas a selecionar um Max Price adequado. Antes de enviar, as empresas podem usar o endpoint de estimativa para visualizar o volume estimado de entrega e a faixa de custo em diferentes níveis de Max Price, escolhendo então uma estratégia de preços com base em seus objetivos de campanha e orçamento. As estimativas são fornecidas apenas para fins de planejamento e não garantem resultados reais de entrega ou valores finais de cobrança. Os resultados reais podem ser afetados por lances em tempo real, status do destinatário e verificações de elegibilidade da Meta.

3. Fluxo de integração recomendado

  1. Chame reachEstimate antes do envio para comparar o desempenho estimado em diferentes níveis de preço.
  2. Configure o Max Price em nível de modelo por meio de bidSpec ao criar o modelo de marketing.
  3. Opcionalmente, passe per_message_bid_multiplier ao enviar uma mensagem para ajustar o Max Price para um destinatário individual.

4. Criar um modelo com Max Price

4.1 Endpoint

Adicione um objeto bidSpec ao criar um modelo de mensagem de marketing.

4.2 Parâmetros da requisição

O objeto bidSpec contém os seguintes campos:

4.3 Exemplo de requisição

4.4 Regras

  • maxBid deve ser maior que 0 e pode ser menor que a tarifa publicada.
  • Se bidSpec for omitido, o modelo usará os preços da tarifa padrão publicada.

4.5 Exemplo de resposta

Após a criação do modelo, a resposta inclui o objeto do modelo e sua configuração de bidSpec.

5. Atualizar um Max Price em um modelo

5.1 Endpoint

Adicione um objeto bidSpec ao atualizar um modelo de mensagem de marketing.

5.2 Parâmetros da requisição e exemplo

Consulte Criar um modelo com Max Price

4. Criar um modelo com Max Price

5.3 Regras

  • Você não pode adicionar bidSpec a um modelo existente criado sem ele. É necessário criar um novo modelo incluindo bidSpec.
  • Modelos aprovados: Até 100 edições por hora, 2.400 por dia. As edições de conteúdo ainda seguem o limite existente de 1 por dia e 10 a cada 30 dias.
  • Modelos rejeitados ou pausados: Edições ilimitadas

6. Definir um multiplicador de lance por mensagem ao enviar uma mensagem

6.1 Endpoint

Adicione um objeto bidSpec ao enviar uma mensagem diretamente.

6.2 Parâmetros da requisição

O objeto bidSpec no nível da mensagem contém o seguinte campo:

6.3 Exemplo de solicitação

6.4 Regras

  • per_message_bid_multiplier deve ser maior que 0 e aceita até três casas decimais. Um valor maior que 1 aumenta o Max Price efetivo, enquanto um valor entre 0 e 1 o diminui.
  • O multiplicador se aplica apenas a um modelo de marketing que tenha o Max Price habilitado por meio de bidSpec.
  • Se a solicitação de mensagem contiver um objeto bidSpec, per_message_bid_multiplier será obrigatório. Para usar o multiplicador padrão de 1, omita todo o objeto bidSpec.

6.5 Resposta

O endpoint de envio continua utilizando a resposta padrão de mensagem do WhatsApp. Passar bidSpec não introduz uma estrutura de resposta separada. Quando o status retornado for accepted, totalPrice será um preço estimado em vez da cobrança final.

7. Cobranças finais e Webhooks de status de mensagem

7.1 Evento de Webhook

O YCloud envia o evento de webhook whatsapp.message.updated quando o status de uma mensagem do WhatsApp é alterado. Para mensagens enviadas usando o Max Price, o webhook identifica o modo de precificação e fornece a cobrança final após a entrega da mensagem.

7.2 Exemplo de payload do Webhook

Neste exemplo:
  • totalPrice é a cobrança final porque o status da mensagem é deliveredouread.
  • pricingCategory: marketing_lite_bidding identifica a categoria de precificação do Max Price.
  • bidPricingFlag: true confirma que a mensagem foi enviada usando a precificação por Max Price.

8. Estimar a entrega e o custo antes do envio

8.1 Endpoint

  • Endpoint: GET /v2/whatsapp/businessAccounts/{wabaId}/reachEstimate
  • Caso de uso: use o endpoint de estimativa de alcance antes de enviar para ver faixas estimadas de entrega e custo em diferentes níveis de preço.

8.2 Parâmetros da solicitação

Exemplo de solicitação:

8.3 Estrutura de resposta

Cada item em estimates contém:

8.4 Exemplo de resposta

Interpretação:
  1. Quando o Preço Máximo por mensagem é 395 / 1000 USD = USD 0.395, um lote de 1.000 destinatários tem uma faixa estimada de taxa de entrega de 4.8% to 23.4% e uma faixa de custo estimado de aproximadamente USD 344.46 to USD 396.
  2. Quando o Preço Máximo por mensagem é 495 / 1000 USD = USD 0.495, um lote de 1.000 destinatários tem uma faixa estimada de taxa de entrega de 6.3% to 26.3% e uma faixa de custo estimado de aproximadamente USD 353.067 to USD 429.597.

Perguntas Frequentes

Posso saber o preço real de entrega para um destinatário específico antes do envio?

Não. O preço de entrega para cada destinatário é dinâmico e não pode ser conhecido com antecedência. A empresa só precisa definir o preço máximo que está disposta a pagar. Uma mensagem entregue com sucesso é cobrada pelo seu preço real de entrega, que não excederá o Preço Máximo efetivo.

Por que os resultados reais de entrega diferem da estimativa?

O endpoint de estimativa fornece apenas valores de referência. Os resultados reais podem ser afetados por lances em tempo real, status do destinatário e verificações de elegibilidade da Meta. Se a diferença for significativa, entre em contato com a YCloud para obter assistência.

A cobrança real será retornada após a entrega da mensagem?

Sim. Quando o status da mensagem for delivered ou read, totalPrice representa a cobrança final com base no preço real de entrega do destinatário. Quando a mensagem é inicialmente aceita ou seu status é sent, a YCloud retorna um preço estimado em vez da cobrança final.