Mensagens
Enviar Localização
Envia coordenadas geográficas com nome e endereço
POST
Enviar Localização
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
Descrição
Envia uma localização geográfica como mensagem rica (LocationMessage), com latitude, longitude, name (rótulo principal) e address (linha secundária). O destinatário visualiza um card com prévia do mapa e botões de “Abrir no mapa”. Suporta replyTo, replyPrivate, delay (em segundos) e source. Não suporta menções.
Exemplos
Localização simples
Envia um card de localização com as coordenadas da Avenida Paulista (-23.5614, -46.6558), nome do lugar e endereço completo. O destinatário vê a prévia do mapa e pode abrir no app de navegação.
Como resposta a uma mensagem
Envia o card de localização citando uma mensagem anterior viareplyTo. Útil para responder a uma pergunta do tipo “onde a gente se encontra?” mantendo a citação da mensagem original.
Resposta de sucesso
Ocontent traz uma representação textual da localização (📍 nome\nendereço\nLat: ..., Long: ...) salva no histórico, e o messageType é fixo em location.
200 OK
Parâmetros de rota
string
obrigatório
Nome da instância (ex.:
$Instance_Name).Headers
string
obrigatório
TokenAccount ou TokenInstance.string
obrigatório
application/jsonRequest body
string
obrigatório
Destino: telefone (
5511999999999) ou JID (@s.whatsapp.net, @lid, @g.us, @newsletter).float64
obrigatório
Latitude geográfica em graus decimais (ex.:
-23.5614). Precisão recomendada de 4 a 6 casas decimais.float64
obrigatório
Longitude geográfica em graus decimais (ex.:
-46.6558).string
obrigatório
Rótulo principal exibido no card de localização (linha em destaque). Costuma ser o nome do lugar/estabelecimento.
string
obrigatório
Endereço/descrição secundária exibida abaixo do
name no card.int
padrão:"0"
Tempo em segundos para aguardar antes de enviar. Durante o intervalo, o servidor envia o indicador de “digitando…” ao destinatário e dispara o “paused” antes do envio real.
string
ID da mensagem a ser citada (reply). A mensagem original precisa pertencer à mesma instância e ter sido salva no banco.
boolean
padrão:"false"
Quando
true e replyTo aponta para uma mensagem originária de um grupo, a resposta é redirecionada para o privado do autor original (mantendo a citação). Ignorado se a mensagem original não for de grupo.string
padrão:"api"
Identificador de origem para rastreabilidade (ex.:
crm, bot-suporte, n8n). Salvo no registro da mensagem no banco e propagado para webhooks. Quando omitido, assume "api".Notas
delayé em segundos, não milissegundos.- A validação atual rejeita o envio quando ambos
latitudeelongitudesão exatamente0, o ponto(0, 0)no Atlântico raramente é uma intenção legítima e geralmente indica payload com campo faltando. - Mensagens de localização não suportam
mentionnemmentionAll. - Localização “ao vivo” (live location) não é suportada por este endpoint, apenas localização estática.
- Para números BR (começando com
55), o serviço tenta automaticamente variações com e sem o 9º dígito.
Erros
Envelope de erro: