Skip to main content
POST
Enviar Localização
Auth: TokenAccount ou TokenInstanceRate-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 via replyTo. Útil para responder a uma pergunta do tipo “onde a gente se encontra?” mantendo a citação da mensagem original.

Resposta de sucesso

O content 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/json

Request 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 latitude e longitude são exatamente 0, 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 mention nem mentionAll.
  • 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: