INTEGRASI LARAVEL
WhatsApp Gateway Laravel
Di Laravel, request dapat ditempatkan di service class atau job queue agar proses pengiriman tidak memperlambat request utama aplikasi.
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
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post(
'https://kirimore.com/apiv2/send-message.php',
[
'api_key' => env('KIRIMORE_API_KEY'),
'sender' => env('KIRIMORE_SENDER_ID'),
'number' => '6281234567890',
'message' => 'Pesanan Anda sudah diproses.'
]
);
Job queue notifikasi
Gunakan Kirimore sebagai channel WhatsApp dari workflow Laravel Anda.
OTP login
Gunakan Kirimore sebagai channel WhatsApp dari workflow Laravel Anda.
Update status order
Gunakan Kirimore sebagai channel WhatsApp dari workflow Laravel Anda.
Notifikasi admin
Gunakan Kirimore sebagai channel WhatsApp dari workflow Laravel 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 Laravel.