Send a Contact
const message = await zavu.messages.send({
to: "+14155551234",
channel: "whatsapp",
messageType: "contact",
content: {
contacts: [
{
name: "John Doe",
phones: ["+1234567890"]
}
]
}
});
message = zavu.messages.send(
to="+14155551234",
channel="whatsapp",
message_type="contact",
content={
"contacts": [
{
"name": "John Doe",
"phones": ["+1234567890"]
}
]
}
)
message = client.messages.send(
to: "+14155551234",
channel: "whatsapp",
message_type: "contact",
content: {
contacts: [
{
name: "John Doe",
phones: ["+1234567890"]
}
]
}
)
message, err := client.Messages.Send(context.TODO(), zavudev.MessageSendParams{
To: zavudev.String("+14155551234"),
Channel: zavudev.String("whatsapp"),
MessageType: zavudev.String("contact"),
Content: &zavudev.MessageContentParams{
Contacts: []zavudev.ContactParams{
{
Name: zavudev.String("John Doe"),
Phones: []string{"+1234567890"},
},
},
},
})
$message = $client->messages->send([
'to' => '+14155551234',
'channel' => 'whatsapp',
'messageType' => 'contact',
'content' => [
'contacts' => [
[
'name' => 'John Doe',
'phones' => ['+1234567890'],
],
],
],
]);
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": "contact",
"content": {
"contacts": [
{
"name": "John Doe",
"phones": ["+1234567890"]
}
]
}
}'
Multiple Phone Numbers
Share a contact with multiple phone numbers:{
"to": "+14155551234",
"channel": "whatsapp",
"messageType": "contact",
"content": {
"contacts": [
{
"name": "Support Team",
"phones": ["+1234567890", "+0987654321"]
}
]
}
}
Multiple Contacts
Share multiple contacts in a single message:{
"to": "+14155551234",
"channel": "whatsapp",
"messageType": "contact",
"content": {
"contacts": [
{
"name": "Sales Team",
"phones": ["+1234567890"]
},
{
"name": "Support Team",
"phones": ["+0987654321"]
}
]
}
}
Specifications
| Property | Requirement |
|---|---|
| name | Required |
| phones | Required, array of phone numbers |
Use Cases
- Share support contact details
- Send sales representative info
- Provide emergency contacts
- Share team member details
