Mensajes
Enviar ubicación
Envía coordenadas geográficas con nombre y dirección
POST
Enviar ubicación
Auth:
TokenAccount o TokenInstance • Rate-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íareplyTo. Útil para responder a una pregunta “¿dónde nos encontramos?” manteniendo el mensaje original citado.
Respuesta exitosa
Elcontent 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/jsonCuerpo 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
delayes en segundos, no milisegundos.- La validación actual rechaza envíos cuando tanto
latitudecomolongitudeson exactamente0, 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
mentionnimentionAll. - 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: