Skip to main content
POST
Enviar ubicación
Auth: TokenAccount o TokenInstanceRate-limit: Global (100/min) • Idempotente: no

Descripción

Envía una ubicación geográfica como mensaje enriquecido (LocationMessage), con latitude, longitude, name (etiqueta principal) y address (línea secundaria). El destinatario ve una tarjeta con vista previa de mapa y botones “Abrir en mapas”. Soporta replyTo, replyPrivate, delay (en segundos) y source. No soporta menciones.

Ejemplos

Ubicación simple

Envía una tarjeta de ubicación con las coordenadas de Avenida Paulista (-23.5614, -46.6558), el nombre del lugar y la dirección completa. El destinatario ve una vista previa del mapa y puede abrirla en su app de navegación.

Como respuesta a un mensaje

Envía la tarjeta de ubicación citando un mensaje anterior vía replyTo. Útil para responder a una pregunta “¿dónde nos encontramos?” manteniendo el mensaje original citado.

Respuesta exitosa

El content retorna una representación textual de la ubicación (📍 name\naddress\nLat: ..., Long: ...) guardada en el historial, y messageType es fijo en location.
200 OK

Parámetros de ruta

string
requerido
Nombre de la instancia (p. ej., $Instance_Name).

Cabeceras

string
requerido
TokenAccount o TokenInstance.
string
requerido
application/json

Cuerpo de la solicitud

string
requerido
Destino: teléfono (5511999999999) o JID (@s.whatsapp.net, @lid, @g.us, @newsletter).
float64
requerido
Latitud geográfica en grados decimales (p. ej., -23.5614). La precisión recomendada es de 4 a 6 decimales.
float64
requerido
Longitud geográfica en grados decimales (p. ej., -46.6558).
string
requerido
Etiqueta principal mostrada en la tarjeta de ubicación (línea destacada). Usualmente el nombre del lugar/establecimiento.
string
requerido
Dirección/descripción secundaria mostrada debajo de name en la tarjeta.
int
predeterminado:"0"
Tiempo en segundos a esperar antes de enviar. Durante el intervalo, el servidor envía el indicador “escribiendo…” al destinatario y dispara “pausado” antes del envío real.
string
ID del mensaje a citar (respuesta). El mensaje original debe pertenecer a la misma instancia y haber sido guardado en la base de datos.
boolean
predeterminado:"false"
Cuando es true y replyTo apunta a un mensaje originado en un grupo, la respuesta se redirige al chat privado del autor original (manteniendo la cita). Ignorado si el mensaje original no es de un grupo.
string
predeterminado:"api"
Identificador de origen para trazabilidad (p. ej., crm, bot-suporte, n8n). Guardado en el registro del mensaje en la base de datos y propagado a los webhooks. Cuando se omite, el default es "api".

Notas

  • delay es en segundos, no milisegundos.
  • La validación actual rechaza envíos cuando tanto latitude como longitude son exactamente 0, el punto (0, 0) en el Atlántico raramente es una intención legítima y usualmente indica un payload con un campo faltante.
  • Los mensajes de ubicación no soportan mention ni mentionAll.
  • La ubicación “en vivo” no está soportada por este endpoint, solo ubicaciones estáticas.
  • Para números BR (que comienzan con 55), el servicio prueba automáticamente variaciones con y sin el 9° dígito.

Errores

Envoltorio de error: