Lewati ke konten utama

Panduan: Indikator Mengetik & Merekam (Chat Presence)

Endpoint ini memungkinkan Anda mengirimkan indikator status real-time ke ruang obrolan WhatsApp lawan bicara, seperti "sedang mengetik..." (composing), "sedang merekam audio..." (recording), atau menghentikan indikator (paused).

Fitur ini sangat ideal digunakan pada integrasi Customer Service (Shared Inbox) atau Bot AI agar interaksi terasa lebih responsif dan alami.


Parameter Request

FieldTipeWajib?ContohKeterangan
phonestringWajib628123456789Nomor WhatsApp penerima (format internasional tanpa tanda +).
statestringWajibcomposingStatus presence yang ingin ditampilkan. Pilihan: composing, typing, recording, paused, stop.
durationintegerOpsional5Durasi indikator dalam detik (maks. 30 detik). Server akan otomatis mengirim status paused setelah durasi habis.

Pilihan Nilai state

Nilai stateEfek Tampilan di WhatsApp Lawan Bicara
composing atau typingMenampilkan teks header "sedang mengetik..." (typing...). Cocok dipicu saat agen mulai mengetik balasan atau AI sedang memproses respons.
recordingMenampilkan teks header "sedang merekam audio..." (recording audio...). Cocok dipicu saat voice note sedang direkam atau disintesis.
paused atau stopMenghilangkan status mengetik/merekam secara instan.

Auto-Reset Safety Timer

Gunakan parameter duration (misalnya "duration": 5) saat menyetel status composing. Server Wagy akan mengelola background timer otomatis untuk menghentikan status mengetik jika tidak ada pesan lanjutan, sehingga status WhatsApp tidak macet atau terus-menerus mengetik.

Pembatasan Frekuensi (Rate Limit)

Untuk menjaga reputasi nomor WhatsApp dan mematuhi kebijakan lalu lintas jaringan, endpoint ini dibatasi maksimal 5 request per 10 detik per perangkat.


Set chat presence / typing indicator

POST 

/:device_id/presence

Set chat presence state (typing, recording audio, or paused) for a specific WhatsApp chat.

Coba Sekarang

Responses

Chat presence status sent successfully

Chat WhatsApp CS