Especificação do objeto WhatsApp
Objeto WhatsApp
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| sender | Remetente de texto. Tem de ser registado primeiro. Para o registo, contacte o suporte aqui. | Sim | - |
| expiration | Limite de tempo em segundos após o qual é utilizado o canal alternativo. Os valores inferiores a 60 são ignorados e substituídos pelo valor predefinido |
Não | 180 |
| template | Objeto template. Não pode ser utilizado em conjunto com os seguintes parâmetros (Message, File, Otp, Location), consulte Objeto Template | Não | null |
| message | Objeto message. Não pode ser utilizado em conjunto com os seguintes parâmetros (Template, File, Otp, Location), consulte Objeto Message | Não | null |
| file | Objeto file. Não pode ser utilizado em conjunto com os seguintes parâmetros (Template, Message, Otp, Location), consulte Objeto File | Não | null |
| otp | Objeto otp. Não pode ser utilizado em conjunto com os seguintes parâmetros (Template, Message, File, Location), consulte Objeto Otp | Não | null |
| location | Objeto location. Não pode ser utilizado em conjunto com os seguintes parâmetros (Template, Message, File, Otp), consulte Objeto Location | Não | null |
Objeto Template
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| template | Nome do template | Sim | - |
| language | Idioma em formato ISO | Sim | - |
| header | Objeto de cabeçalho do template, consulte Objeto de cabeçalho | Não | null |
| body | Objeto de corpo do template, consulte Objeto de corpo | Não | null |
| buttons | Array de objetos de botões do template, consulte Objeto de botões | Não | null |
Objeto de cabeçalho do template
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | Tipo de cabeçalho (image, video, text, location) |
Sim | - |
| url | Caminho para o vídeo ou a imagem (utilizado com o tipo image, video) |
Sim, não em conjunto com os seguintes (text, location) |
- |
| caption | Legenda da imagem ou do vídeo (utilizado com o tipo image, video) |
Sim, não em conjunto com os seguintes (text, location) |
- |
| text | Texto (utilizado com o tipo text) |
Sim, não em conjunto com os seguintes (url, caption, location) |
- |
| location | Objeto location (utilizado com o tipo location), consulte Objeto Location |
Sim, não em conjunto com os seguintes (url, text, caption) |
- |
Objeto de corpo do template
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | Tipo de corpo (text, price, currency) |
Não | text |
| text | Texto (utilizado com o tipo text) |
Sim, não em conjunto com os seguintes (amount, currency) |
- |
| amount | Montante na moeda definida | Sim, não em conjunto com os seguintes (text) |
- |
| currency | Moeda | Sim, não em conjunto com os seguintes (text) |
- |
Objeto de botões do template
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | Tipo de botão (payload, url) |
Sim | - |
| index | Índice do botão definido | Sim | - |
| payload | Metadados enviados após clicar no botão | Sim, apenas com o tipo payload |
- |
| text | URL para o qual o destinatário será redirecionado | Sim, apenas com o tipo url |
- |
Exemplo de pedido com o objeto template:
Exemplo de objeto Template

Objeto Message
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| text | Texto da mensagem | Sim | - |
| preview_url | Pré-visualização do URL enviado como miniatura | Não | true |
Exemplo de objeto message:
Objeto File
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | Tipo de ficheiro (image, video, audio, document, sticker) |
Não | image |
| url | Caminho para o ficheiro | Sim | - |
| caption | Legenda do ficheiro enviado | Não | "" |
Exemplo de objeto file:
Exemplo de objeto File

Objeto Otp
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| template | Modelo da mensagem de texto enviada com o código | Sim | - |
| code | Código de utilização única | Sim | - |
| language | Idioma utilizado para enviar a mensagem com o código (se for utilizado null, o idioma é detetado a partir do número de telefone) |
Sim | - |
Exemplo de objeto otp:
Objeto Location
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| latitude | Latitude em número de vírgula flutuante | Não | - |
| longitude | Longitude em número de vírgula flutuante | Não | - |
| name | Nome da localização enviada | Não | - |
| address | Morada da localização enviada | Não | - |
Exemplo de pedido com o objeto location:
Exemplo de objeto Location

Exemplo de pedido completo
Um template aprovado com cabeçalho, parâmetros do corpo e um botão URL, com SMS como alternativa. A parte WhatsApp ignora o text de nível superior, que se destina à parte SMS.
A mesma mensagem como texto livre. Só pode ser utilizada dentro da janela de serviço de 24 horas; fora dela, é necessário um template.
A resposta é igual para todos os canais - consulte Advanced transactional.
Esta página foi útil?
Obrigado pelo seu feedback.