Skip to main content

Kontak

API Kontak memungkinkan Anda memverifikasi nomor telepon di WhatsApp, mengambil informasi kontak, dan mendapatkan foto profil. Ini sangat berguna untuk memvalidasi nomor sebelum mengirim pesan dan memperkaya data kontak Anda. Semua endpoint kontak terikat pada instance tertentu:

Memeriksa Keberadaan Nomor

Verifikasi apakah nomor telepon terdaftar di WhatsApp sebelum mengirim pesan. Ini mencegah pengiriman gagal dan panggilan API yang sia-sia.
Respons (nomor ada):
Respons (nomor tidak ada):
Gunakan endpoint ini untuk memvalidasi nomor sebelum mengirim pesan. Ini menghemat kuota pesan dan mencegah event webhook message.failed.

Mendapatkan Semua Kontak

Ambil seluruh daftar kontak untuk akun WhatsApp yang terhubung.
Respons:

Field Kontak

Field name berasal dari buku alamat ponsel Anda. Jika kontak tidak disimpan, hanya push_name (ditetapkan oleh kontak itu sendiri) yang akan tersedia.

Mendapatkan Info Kontak

Ambil informasi detail tentang kontak tertentu.
Respons:

Mendapatkan Foto Profil

Ambil URL foto profil WhatsApp kontak.
Respons:
URL foto profil bersifat sementara dan kedaluwarsa setelah beberapa waktu. Jangan menyimpannya secara permanen — ambil URL baru saat diperlukan.
Jika kontak tidak memiliki foto profil atau telah membatasi visibilitas di pengaturan privasi, profile_picture_url akan bernilai null:

Pola Umum

Validasi Sebelum Mengirim

Selalu periksa apakah nomor ada di WhatsApp sebelum mengirim pesan untuk menghindari kegagalan yang tidak perlu:

Membangun Direktori Kontak

Ambil semua kontak dan perkaya dengan foto profil:
Saat mengambil foto profil untuk banyak kontak, tambahkan jeda antar permintaan agar tetap dalam batas laju. Contoh di atas menggunakan jeda 200ms.

Referensi Endpoint


Penanganan Error