Send a Location
const message = await zavu.messages.send({
to: "+14155551234",
channel: "whatsapp",
messageType: "location",
content: {
latitude: 37.7749,
longitude: -122.4194,
locationName: "Zavu HQ",
locationAddress: "123 Market Street, San Francisco, CA"
}
});
message = zavu.messages.send(
to="+14155551234",
channel="whatsapp",
message_type="location",
content={
"latitude": 37.7749,
"longitude": -122.4194,
"location_name": "Zavu HQ",
"location_address": "123 Market Street, San Francisco, CA"
}
)
message = client.messages.send(
to: "+14155551234",
channel: "whatsapp",
message_type: "location",
content: {
latitude: 37.7749,
longitude: -122.4194,
location_name: "Zavu HQ",
location_address: "123 Market Street, San Francisco, CA"
}
)
message, err := client.Messages.Send(context.TODO(), zavudev.MessageSendParams{
To: zavudev.String("+14155551234"),
Channel: zavudev.String("whatsapp"),
MessageType: zavudev.String("location"),
Content: &zavudev.MessageContentParams{
Latitude: zavudev.Float64(37.7749),
Longitude: zavudev.Float64(-122.4194),
LocationName: zavudev.String("Zavu HQ"),
LocationAddress: zavudev.String("123 Market Street, San Francisco, CA"),
},
})
$message = $client->messages->send([
'to' => '+14155551234',
'channel' => 'whatsapp',
'messageType' => 'location',
'content' => [
'latitude' => 37.7749,
'longitude' => -122.4194,
'locationName' => 'Zavu HQ',
'locationAddress' => '123 Market Street, San Francisco, CA',
],
]);
curl -X POST https://api.zavu.dev/v1/messages \
-H "Authorization: Bearer zv_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"to": "+14155551234",
"channel": "whatsapp",
"messageType": "location",
"content": {
"latitude": 37.7749,
"longitude": -122.4194,
"locationName": "Zavu HQ",
"locationAddress": "123 Market Street, San Francisco, CA"
}
}'
Specifications
| Property | Requirement |
|---|---|
| latitude | Required, -90 to 90 |
| longitude | Required, -180 to 180 |
| locationName | Optional, name displayed to user |
| locationAddress | Optional, full address |
Include both
locationName and locationAddress for the best user experience. Users can tap the location to open it in their maps app.Use Cases
- Store locations
- Delivery drop-off points
- Event venues
- Meeting locations
- Service center addresses
