Instalasi & Kirim Pesan Pertama
Pasang WatZap SDK dan kirim pesan WhatsApp pertama dalam beberapa menit.
Di panduan ini Kamu akan memasang WatZap SDK, lalu mengirim pesan WhatsApp pertama ke nomor HP Kamu sendiri.
Siapkan API Key dan nomor WhatsApp
Kamu memerlukan:
API Key dari member area. Lihat Mendapatkan API Key di Member Area.
Nomor yang akan dipakai untuk mengirim:
WABA Official: pastikan nomor WABA sudah terhubung.
Unofficial: siapkan juga Number Key-nya. Lihat Mendapatkan Number Key untuk API.
Pastikan Node.js sudah terpasang
Buka terminal (Command Prompt atau PowerShell di Windows), lalu jalankan:
node -vKalau muncul versi v18 atau lebih baru, lanjut ke langkah berikutnya. Kalau belum ada, install versi LTS dari nodejs.org.
Tulis kode untuk mengirim pesan
Buat file kirim.mjs, lalu pilih kode sesuai jenis nomor Kamu:
import { WatZap } from '@watzapid/sdk'
const wz = new WatZap() // API Key otomatis dibaca dari WATZAP_API_KEY
const hasil = await wz.whatsapp.messages.sendText({
to: '081234567890', // ganti dengan nomor HP Kamu
text: 'Halo! Ini pesan pertama dari WatZap SDK 🎉',
})
console.log('Terkirim! ID pesan:', hasil.id)import { WatZap } from '@watzapid/sdk'
const wz = new WatZap() // API Key otomatis dibaca dari WATZAP_API_KEY
const nomor = wz.unofficial.device(process.env.WATZAP_NUMBER_KEY)
const hasil = await nomor.messages.sendText({
to: '081234567890', // ganti dengan nomor HP Kamu
text: 'Halo! Ini pesan pertama dari WatZap SDK 🎉',
})
console.log('Terkirim!', hasil.message)Kalau Gagal
Baca pesan error yang muncul di terminal. Penyebab yang paling sering:
Missing API key: API Key belum terbaca. PastikanWATZAP_API_KEYsudah diisi dan program dijalankan dengan--env-file=.env.Invalid Secret KeyatauInvalid API Key: API Key salah. Salin ulang dari member area.Need Upgrade Package: paket Kamu belum mendukung fitur API.numberKey is required.:WATZAP_NUMBER_KEYbelum diisi di file.env.
Daftar lengkapnya ada di halaman Menangani Error.
Pakai require atau TypeScript?
Kalau project Kamu memakai CommonJS (require), cara import-nya seperti ini:
const { WatZap } = require('@watzapid/sdk')Untuk TypeScript, tipe data sudah disertakan di dalam SDK, jadi tidak perlu install paket tambahan.
Pengaturan Tambahan (Opsional)
Setiap fungsi juga menerima pengaturan khusus sebagai argumen terakhir, misalnya { timeout: 10_000 } untuk satu panggilan saja.
Selanjutnya, lihat Contoh Use Case untuk kebutuhan yang lebih nyata.