INTEGRASI CODEIGNITER
WhatsApp API CodeIgniter
Gunakan HTTP client/cURL dari controller atau service. Untuk sistem produksi, lebih baik bungkus logic pengiriman ke satu service khusus.
Alur integrasi
Siapkan API Key dan Sender IDGunakan kredensial akun Kirimore Anda sendiri.
Kirim request dari backendRequest sebaiknya berasal dari server, bukan JavaScript publik.
Gunakan endpoint KirimorePOST https://kirimore.com/apiv2/send-message.php
Catat responseSimpan response/error untuk kebutuhan retry dan audit aplikasi.
Contoh implementasi
$payload = [
'api_key' => getenv('KIRIMORE_API_KEY'),
'sender' => getenv('KIRIMORE_SENDER_ID'),
'number' => '6281234567890',
'message' => 'Status transaksi Anda telah diperbarui.'
];
// Kirim $payload dengan CURLRequest / cURL server-side
// ke https://kirimore.com/apiv2/send-message.php
Aplikasi admin
Gunakan Kirimore sebagai channel WhatsApp dari workflow CodeIgniter Anda.
Notifikasi invoice
Gunakan Kirimore sebagai channel WhatsApp dari workflow CodeIgniter Anda.
OTP
Gunakan Kirimore sebagai channel WhatsApp dari workflow CodeIgniter Anda.
Status transaksi
Gunakan Kirimore sebagai channel WhatsApp dari workflow CodeIgniter Anda.
Praktik yang disarankan
- Simpan API key di environment/config server-side.
- Validasi nomor tujuan sebelum dikirim.
- Tambahkan timeout dan error handling.
- Untuk trafik besar, gunakan queue agar proses aplikasi utama tetap cepat.
- Hormati consent pengguna dan jangan mengirim pesan yang tidak diminta.
Halaman ini menjelaskan integrasi melalui REST API Kirimore. Ini bukan klaim bahwa Kirimore menyediakan plugin native resmi untuk CodeIgniter.