Skip to main content
order_details A fatura do pedido com itens e total, e o botão que abre o pagamento por Pix ou link.

Como funciona

A criação leva cabeçalho, mensagem, rodapé e o botão fixo. A fatura não existe aqui: itens, subtotal, total e o código Pix mudam a cada pedido e vão no envio.
O cliente toca no botão, vê a fatura e paga com Pix Copia e Cola no app do banco.
  • O código Pix é gerado do seu lado (banco ou gateway), com o valor daquele pedido, e vai no envio. A Meta só transporta.
  • No envio vão também os dados de quem recebe: nome, tipo de chave e chave. O nome aparece para o cliente conferir antes de pagar.
  • A conta precisa estar habilitada para pagamentos no Brasil. Sem isso o template é aprovado, mas o pagamento não abre.

Na criação e no envio

Campos deste modelo

JSON completo

São dois JSON: um cria o template, e a Meta aprova uma vez. O outro envia a mensagem, e vai a cada disparo, com os valores daquele envio nas variáveis marcadas com chaves.

1. Criar o template

POST /whatsapp/businesses/{wabaId}/templates — ver em Referência da API.

2. Enviar depois de aprovado

POST /v1/channels/{channelId}/messages — ver em Enviar template.

O que a Meta recusa aqui

  • Rótulo diferente de Copy Pix code: “Text for button type ‘ORDER_DETAILS’ cannot be modified and must always be ‘Copy Pix code’”, código 2388153.
Dois detalhes que a Meta cobra no envio: os valores vão em centavos (offset 100, então R$ 500,00 é 50000) e cada pedido precisa de um reference_id único, que é por onde o status do pagamento volta no webhook.