Caso você ainda não possua um Template criado e aprovado para uso, consulte a documentação sobre Template de WhatsApp para obter mais informações sobre como fazer esse procedimento.
O corpo da requisição deve conter um objeto JSON com os seguintes campos:
Campo
Obrigatório
Detalhes
Tipo
destinations
Sim
Detalhes sobre os identificadores do envio e destino
Destination[]
message
Sim
Detalhes sobre o objeto MESSAGE que será enviado
mensagem
defaultExtraInfo
Não
Dados adicionais que identificam a submissão que será relacionada a todos que receberem a mensagem
String
campaignAlias
Não
Campaign ID, é relacionada a todas as mensagens enviadas
Id definido pelo cliente que será retornado no status da mensagem (callback). Você pode usar esse id para rastrear envios de mensagens de maneira personalizada.
String
destination
Sim
Número de telefone que receberá a mensagem (código do país (55 para Brasil) e DDD são obrigatórios). Exemplos: 5519900001111, +5519900001111, +55(19) 900001111.
String
Message:
Campo
Obrigatório
Detalhes
Type
template
Sim
Detalhes sobre o objeto TEMPLATE que será enviado.
Template
Template:
Campo
Obrigatório
Detalhes
Tipo
elementName
Sim
Nome do modelo cadastrado e aprovado.
String
header
Sim, quando o Template possuir parâmetro no header
Objetos do cabeçalho com seus parâmetros
Header
bodyParameters
Sim (caso o template use variáveis)
A soma de todos os caracteres do corpo, considerando campos fixos e dinâmicos, é limitada a 1024 caracteres se o modelo registrado tiver apenas o corpo. É limitado a 160 caracteres se você tiver um cabeçalho ou rodapé.
Lista de strings
languageCode
Sim, quando houver mais de um idioma cadastrado para o mesmo template.