Panduan Pengaturan & Developer Tools
Panduan lengkap untuk mengelola profil, pengaturan akun, langganan, dan fitur developer.
Pengaturan Profil
Mengubah Informasi Profil
- Buka menu Profile dari sidebar
- Ubah Nama atau Email
- Klik Save Changes
Jika mengubah email, sistem akan mengirim verifikasi ke alamat baru.
Mengubah Password
- Scroll ke bagian Change Password
- Isi: Current Password, New Password, Confirm New Password
- Klik Change Password
Tips: Minimal 8 karakter dengan huruf besar, huruf kecil, dan angka.
Langganan & Pembayaran
Status Langganan
| Status | Keterangan |
|---|---|
| Active | Aktif dan dapat digunakan |
| Pending Payment | Menunggu pembayaran |
| Expired | Sudah berakhir |
| Cancelled | Dibatalkan |
Pilihan Paket
| Paket | Fitur Utama |
|---|---|
| FREE | Fitur dasar, gratis selamanya |
| BASIC | Fitur lebih lengkap, cocok bisnis kecil |
| LITE | API & Webhooks, integrasi n8n/Zapier, AI auto-reply |
| PRO | Semua fitur LITE, limit lebih tinggi, prioritas support |
Durasi Langganan
| Durasi | Diskon |
|---|---|
| 1 Bulan | - |
| 3 Bulan | Diskon tersedia |
| 6 Bulan | Diskon lebih besar |
| 12 Bulan | Diskon maksimal |
Cara Upgrade
- Buka halaman Subscription
- Pilih durasi (1, 3, 6, atau 12 bulan)
- Klik Upgrade pada paket yang diinginkan
- Pilih metode pembayaran: QRIS, ShopeePay, atau Virtual Account
- Selesaikan pembayaran
Developer Tools
Catatan: API Keys dan Webhooks tersedia mulai paket LITE.
API Keys
API Keys digunakan untuk autentikasi saat mengakses Public API.
Membuat API Key
- Buka Developers > API Keys
- Klik Create API Key
- Masukkan nama (contoh: “n8n Production”)
- Klik Create Key
- PENTING: Salin API key segera! Hanya ditampilkan sekali.
Menggunakan API Key
Authorization: Bearer kc_live_your_api_key_here
Contoh Request
curl -X POST https://api.kirim.chat/api/v1/public/messages/send \
-H "Authorization: Bearer kc_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "6281234567890",
"channel": "whatsapp",
"message_type": "text",
"content": "Hello!"
}'
Batasan API Keys
| Paket | Jumlah |
|---|---|
| LITE | 2 API Keys |
| PRO | 5 API Keys |
Webhooks
Menerima notifikasi real-time saat event terjadi.
Event yang Tersedia
| Event | Keterangan |
|---|---|
message.received | Pesan masuk baru |
message.sent | Pesan berhasil dikirim |
message.delivered | Pesan terkirim ke penerima |
message.read | Pesan dibaca |
message.failed | Pengiriman gagal |
Membuat Webhook
- Buka Developers > Webhooks
- Klik Add Webhook
- Isi: Name, URL Endpoint (HTTPS), Events, Channels
- Klik Create Webhook
- PENTING: Salin Webhook Secret! Hanya ditampilkan sekali.
Format Payload
{
"event": "message.received",
"timestamp": "2025-01-05T10:30:00Z",
"data": {
"message_id": "msg_xyz789",
"customer_phone": "6281234567890",
"channel": "whatsapp",
"direction": "inbound",
"message_type": "text",
"content": "Hello, I need help!"
}
}
Verifikasi Signature (Node.js)
const crypto = require('crypto');
function verifyWebhookSignature(body, signature, secret) {
const hash = crypto
.createHmac('sha256', secret)
.update(body)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(hash),
Buffer.from(signature)
);
}
Batasan Webhooks
| Paket | Jumlah |
|---|---|
| LITE | 2 Webhooks |
| PRO | 5 Webhooks |
Integrasi n8n
- Di n8n, buka Settings > Community Nodes
- Install:
@kichat/n8n-nodes-kirimchat - Buat credentials dengan API Key dari Kirim.Chat
Bantuan & Dukungan
Kontak Support
- Email: support@kirim.chat
- WhatsApp: Chat langsung dengan tim support
- Jam Operasional: Senin-Jumat (jam kerja)
Panduan Kepatuhan Policy WhatsApp
Penyebab Utama Banned:
- Spam dan pesan massal berlebihan
- Banyak user yang block/report
- Konten yang melanggar policy
- Bot yang terlalu robotik
Best Practices:
- Warming up nomor baru (Minggu 1: max 50 pesan/hari, dst)
- Batasi broadcast marketing: max 1-2 campaign/minggu
- Prioritaskan customer support
- Jangan beli database kontak
Status Quality Rating:
- GREEN: Aman
- YELLOW: Warning, kurangi aktivitas marketing
- RED: Berbahaya, hentikan semua pengiriman
Error Handling API
| Kode | Keterangan |
|---|---|
| 400 | Bad Request - Data tidak valid |
| 401 | Unauthorized - API key tidak valid |
| 403 | Forbidden - Tidak memiliki akses |
| 404 | Not Found - Resource tidak ditemukan |
| 429 | Too Many Requests - Rate limit |
| 500 | Internal Server Error |
FAQ
Q: Lupa password? A: Gunakan “Forgot Password” di halaman login.
Q: API key expired? A: Buat key baru dan update di semua integrasi.
Q: Webhook tidak menerima event? A: Pastikan URL dapat diakses publik, server return status 200, cek Delivery Logs.
Dokumentasi ini terakhir diperbarui: Januari 2026