Devices
Device merepresentasikan satu nomor WhatsApp Business yang terhubung ke kirim.dev.
Setup Device Baru
- Buka Devices di sidebar
- Klik Add Device
- Pilih metode setup:
- Coexistence - Gunakan nomor WhatsApp Business App yang sudah ada
- Manual Setup - Input credentials dari Meta Developer Portal
Coexistence Setup
Coexistence memungkinkan menggunakan WhatsApp Business App dan Cloud API secara bersamaan:
- Pilih Coexistence
- Login dengan akun Meta/Facebook
- Pilih nomor WhatsApp Business
- Selesaikan verifikasi
Keuntungan Coexistence:
- Tidak perlu nomor baru
- Chat history tetap
- Bisa chat manual via App dan otomatis via API
Manual Setup
Untuk setup manual, Anda perlu credentials dari Meta Developer Portal:
| Field | Deskripsi | Lokasi |
|---|---|---|
| Phone Number ID | ID nomor di WhatsApp Cloud API | Meta Developer Portal → WhatsApp → API Setup |
| WhatsApp Business Account ID | ID business account | Meta Business Suite → Settings |
| Access Token | Token untuk API calls | Meta Developer Portal → App → Access Token |
| Webhook Verify Token | Token verifikasi webhook | Anda tentukan sendiri |
Konfigurasi Webhook di Meta
Setelah membuat device dengan manual setup:
- Buka Meta Developer Portal
- Pilih App → WhatsApp → Configuration
- Set Callback URL:
https://api.kirim.dev/webhooks/whatsapp/:device_id - Set Verify Token: Token yang Anda tentukan saat setup
- Subscribe ke fields:
messages,message_status
Status Device
| Status | Deskripsi | Action |
|---|---|---|
connected | Device aktif dan siap | Tidak perlu action |
disconnected | Token expired atau invalid | Refresh access token |
pending | Menunggu verifikasi webhook | Selesaikan setup webhook |
Default Device
Anda bisa menetapkan satu device sebagai default:
- API key tanpa device restriction akan menggunakan default device
- Request tanpa
device_idakan menggunakan default device
Set default:
- Buka Devices
- Klik device → Set as Default
Edit Device
- Klik device di list
- Update informasi yang diperlukan:
- Name
- Access Token (jika expired)
- Klik Save
Refresh Token
Jika Access Token expired:
- Buka Meta Developer Portal
- Generate access token baru (pilih yang tidak expire)
- Update di kirim.dev → Devices → Edit
Tip: Gunakan System User Token yang tidak expire untuk produksi.
Delete Device
- Klik icon Delete pada device
- Konfirmasi penghapusan
Warning: Menghapus device akan:
- Menghentikan semua automations untuk device tersebut
- Webhooks tidak akan diterima lagi
- Conversations tetap tersimpan
Multi-Device
Anda bisa menghubungkan multiple devices:
- Setiap device = 1 nomor WhatsApp
- Bisa untuk departemen berbeda (Sales, Support)
- Atau untuk brand berbeda
Troubleshooting
Webhook tidak terverifikasi
- Pastikan Callback URL benar:
https://api.kirim.dev/webhooks/whatsapp/:device_id - Pastikan Verify Token sama dengan yang diinput saat setup
- Cek URL accessible dari internet
Access Token expired
- Buka Meta Developer Portal
- Generate access token baru
- Update di kirim.dev Dashboard
Pesan tidak terkirim
- Cek status device - harus
connected - Pastikan phone number sudah verified di Meta
- Cek rate limit tier di Meta Business Suite
- Lihat Logs untuk error detail
Device menunjukkan disconnected
- Cek apakah token masih valid
- Cek apakah app masih aktif di Meta
- Cek apakah ada perubahan permissions
Last modified on