Skip to main content
Use estes endpoints para enviar mensagens diretamente a um contato usando seu identificador específico do canal. Toda requisição deve incluir seu token Bearer e o ID da API do seu workspace. O PanÐá Zap suporta oito variantes de envio — texto simples, arquivo via URL, upload multipart, base64, áudio/voz, parâmetros de consulta, localização e vCard — para que você possa escolher o formato que melhor se adapta à sua integração.

Visão Geral

Use estes endpoints para enviar mensagens diretamente a um contato usando seu identificador específico do canal. Toda requisição deve incluir seu token Bearer e o ID da API do seu workspace. URL Base
Autenticação

Conceitos-Chave

O Campo number

O campo number carrega o identificador específico do canal do destinatário. O valor que você fornece depende do canal que você está direcionando:
Conversas de Webchat e Mercado Livre não podem ser endereçadas por número. Use o endpoint Enviar por Ticket para esses canais.

O Campo externalKey

O externalKey é uma chave de idempotência única gerada pelo seu sistema. Ele tem dois propósitos:
  • Correlação: vincula o envio de saída ao callback de webhook correspondente, para que você possa relacionar chamadas de API a eventos de entrega.
  • Deduplicação: se o mesmo externalKey for enviado duas vezes, a segunda requisição é ignorada silenciosamente — a mensagem não é enviada novamente.
Nunca reutilize o mesmo valor de externalKey para envios diferentes.

O Campo validateNumber

Controla a normalização do 9º dígito para números de celular brasileiros.
Defina validateNumber: false ao enviar para canais WABA para evitar a criação de contatos duplicados causada pela normalização automática de dígitos.

Endpoints

Enviar uma Mensagem de Texto

string
https://{BaseUrl}/v2/api/external/{ApiID}
Envie uma mensagem de texto simples a um contato.
Request
string
obrigatório
O conteúdo de texto da mensagem.
string
obrigatório
Identificador específico do canal do destinatário. Veja a tabela do campo number acima.
string
Chave de idempotência única gerada pelo seu sistema. Fortemente recomendada para evitar envios duplicados.
boolean
padrão:"false"
Defina como true para fechar automaticamente o ticket imediatamente após o envio da mensagem.
boolean
padrão:"true"
Controla a normalização do 9º dígito brasileiro. Defina como false para canais WABA.
integer
Opcional. Força a mensagem a entrar em um ticket existente específico. Só é respeitado se o ticket pertencer ao mesmo contato e canal, e estiver atualmente aberto ou pendente.

Enviar um Arquivo via URL

string
https://{BaseUrl}/v2/api/external/{ApiID}/url
Envie um arquivo hospedado em uma URL pública como anexo.
Request
string
obrigatório
URL de acesso público do arquivo a ser enviado. Deve usar http ou https.
string
Legenda ou corpo de mensagem opcional para acompanhar o arquivo.
string
obrigatório
Identificador específico do canal do destinatário.
string
Chave de idempotência única gerada pelo seu sistema.
boolean
padrão:"false"
Fecha o ticket após o envio.
boolean
padrão:"true"
Controla a normalização do 9º dígito brasileiro.

Enviar um Arquivo via Upload Multipart

string
https://{BaseUrl}/v2/api/external/{ApiID}
Envie um arquivo diretamente do seu sistema usando multipart/form-data.

Enviar um Arquivo via Base64

string
https://{BaseUrl}/v2/api/external/{ApiID}/base64
Envie um arquivo codificado como uma string base64. Útil quando você tem o conteúdo do arquivo em memória e não deseja hospedá-lo externamente.
Request
string
obrigatório
O conteúdo do arquivo codificado como uma string base64. Tamanho máximo: 50 MB.
string
obrigatório
Tipo MIME do arquivo — por exemplo, application/pdf, image/png, image/jpeg.
string
obrigatório
Nome do arquivo sem extensão — por exemplo, invoice.
string
Legenda opcional para acompanhar o arquivo.
string
obrigatório
Identificador específico do canal do destinatário.
string
Chave de idempotência única gerada pelo seu sistema.
boolean
padrão:"true"
Controla a normalização do 9º dígito brasileiro.

Enviar uma Mensagem de Áudio / Voz

string
https://{BaseUrl}/v2/api/external/{ApiID}/voice
Envie um arquivo de áudio que é renderizado como uma mensagem de voz nos canais compatíveis (por exemplo, WhatsApp).
Request
string
obrigatório
URL de acesso público do arquivo de áudio a ser enviado.
string
obrigatório
Identificador específico do canal do destinatário.
string
Chave de idempotência única gerada pelo seu sistema.
boolean
padrão:"false"
Fecha o ticket após o envio.

Enviar via Parâmetros de Consulta na URL

string
https://{BaseUrl}/v2/api/external/{ApiID}/params/
Um endpoint de conveniência para integrações simples que não podem enviar um corpo JSON — passe todos os parâmetros como valores de query string.

Enviar uma Localização

string
https://{BaseUrl}/v2/api/external/{ApiID}/sendLocation
Envie um pin de mapa com coordenadas, nome do local e endereço — é renderizado como um cartão de localização interativo no WhatsApp.
Request
string
obrigatório
Identificador específico do canal do destinatário.
number
obrigatório
Latitude da localização em graus decimais.
number
obrigatório
Longitude da localização em graus decimais.
string
Nome de exibição do pin de localização — por exemplo, "Our Office".
string
Endereço legível exibido abaixo do nome da localização.
string
Chave de idempotência única gerada pelo seu sistema.

Enviar um Cartão de Contato (vCard)

string
https://{BaseUrl}/v2/api/external/{ApiID}/sendVcard
Compartilhe um ou mais cartões de contato como uma mensagem vCard. Os destinatários no WhatsApp podem salvar o contato diretamente pelo chat.
Request
string
obrigatório
Identificador específico do canal do destinatário.
array
obrigatório
Array de objetos de contato a incluir na mensagem vCard.
string
obrigatório
Nome completo de exibição do contato.
string
ID de usuário do WhatsApp no formato JID — por exemplo, 5511999990002@s.whatsapp.net.
string
obrigatório
Número de telefone do contato, com código do país e DDD.
string
Chave de idempotência única gerada pelo seu sistema.

Resposta de Sucesso

Todos os endpoints de envio retornam o mesmo formato de resposta em caso de sucesso: