Kontak
Satu kontak bisa dihubungi di beberapa kanal. Setiap nomor telepon atau alamat email hanya milik satu kontak.
Daftar kontak
Cari dengan search (nama, telepon, email). Halaman dengan limit (maks 100) dan before (tanggal ISO dari item terakhir).
Scope
contact:readsearchstringapp.docs.v1.contact.list.params.search
limitnumberapp.docs.v1.contact.list.params.limit
beforeISO dateapp.docs.v1.contact.list.params.before
GEThttps://www.beamvia.com/api/v1/contact
Search
curl -X GET "https://www.beamvia.com/api/v1/contact?search=rina" \
-H "Authorization: Bearer YOUR_API_KEY"200 OK
{
"status": true,
"message": "OK",
"data": {
"contacts": [
{
"id": "6650f0c2a1b2c3d4e5f60690",
"name": "Rina",
"avatar": {
"url": null
},
"phone": "+6281234567890",
"email": "[email protected]",
"identities": [
{
"type": "WHATSAPP",
"jid": "[email protected]",
"phone": "+6281234567890"
},
{
"type": "EMAIL",
"address": "[email protected]"
}
],
"attributes": {
"plan": "gold"
},
"tagIds": [],
"notes": "",
"lastSeenAt": "2026-10-20T08:00:00.000Z",
"createdAt": "2026-10-01T09:00:00.000Z"
}
]
}
}Buat kontak
Kirim satu atau lebih identities. Mengembalikan kontak yang sudah ada jika identitas pertama sudah dikenal.
Scope
contact:writenamestring | nullapp.docs.v1.contact.create.params.name
identitiesarrayrequiredapp.docs.v1.contact.create.params.identities
attributesobjectapp.docs.v1.contact.create.params.attributes
POSThttps://www.beamvia.com/api/v1/contact
Create
curl -X POST "https://www.beamvia.com/api/v1/contact" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Rina",
"identities": [
{
"type": "WHATSAPP",
"phone": "+6281234567890"
},
{
"type": "EMAIL",
"address": "[email protected]"
}
],
"attributes": {
"plan": "gold"
}
}'{
"status": true,
"message": "OK",
"data": {
"contact": {
"id": "6650f0c2a1b2c3d4e5f60690",
"name": "Rina",
"avatar": {
"url": null
},
"phone": "+6281234567890",
"email": "[email protected]",
"identities": [
{
"type": "WHATSAPP",
"jid": "[email protected]",
"phone": "+6281234567890"
},
{
"type": "EMAIL",
"address": "[email protected]"
}
],
"attributes": {
"plan": "gold"
},
"tagIds": [],
"notes": "",
"lastSeenAt": "2026-10-20T08:00:00.000Z",
"createdAt": "2026-10-01T09:00:00.000Z"
}
}
}Ubah kontak
Ubah name, notes, dan attributes. Atribut diganti seluruhnya.
Scope
contact:writenamestring | nullapp.docs.v1.contact.update.params.name
notesstringapp.docs.v1.contact.update.params.notes
attributesobjectapp.docs.v1.contact.update.params.attributes
PATCHhttps://www.beamvia.com/api/v1/contact/:contactId
Update
curl -X PATCH "https://www.beamvia.com/api/v1/contact/6650f0c2a1b2c3d4e5f60690" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"attributes": {
"plan": "platinum",
"coupon": ""
}
}'200 OK
{
"status": true,
"message": "OK",
"data": {
"contact": {
"id": "6650f0c2a1b2c3d4e5f60690",
"name": "Rina",
"avatar": {
"url": null
},
"phone": "+6281234567890",
"email": "[email protected]",
"identities": [
{
"type": "WHATSAPP",
"jid": "[email protected]",
"phone": "+6281234567890"
},
{
"type": "EMAIL",
"address": "[email protected]"
}
],
"attributes": {
"plan": "platinum"
},
"tagIds": [],
"notes": "",
"lastSeenAt": "2026-10-20T08:00:00.000Z",
"createdAt": "2026-10-01T09:00:00.000Z"
}
}
}