PHP & REST API

Cara Kirim WhatsApp dari PHP dengan REST API Kirimore

PHP masih banyak digunakan untuk toko online, panel layanan, sistem pembayaran, sekolah, dan aplikasi internal. Jika aplikasi PHP perlu mengirim WhatsApp otomatis, Anda dapat memanggil REST API Kirimore dari backend setelah event tertentu terjadi.

KIRIMORE28 September 2026± 8 menit baca

Endpoint pesan teks

Untuk pesan teks, REST API v2 Kirimore menggunakan endpoint /apiv2/send-message.php. Payload utama terdiri dari api_key, sender, number, dan message. API memverifikasi akses REST API akun dan memastikan sender yang dipakai memang milik akun tersebut.

Contoh request JSON dengan PHP cURL

Contoh berikut dapat ditempatkan pada service atau helper backend Anda.

PHP
<?php
$payload = [
    'api_key' => getenv('KIRIMORE_API_KEY'),
    'sender'   => '971017',
    'number'   => '081234567890',
    'message'  => 'Halo, pembayaran Anda sudah kami terima.'
];

$ch = curl_init('https://kirimore.com/apiv2/send-message.php');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
    CURLOPT_POSTFIELDS => json_encode($payload),
    CURLOPT_CONNECTTIMEOUT => 10,
    CURLOPT_TIMEOUT => 30,
]);

$raw = curl_exec($ch);
$curlError = curl_error($ch);
curl_close($ch);

if ($curlError) {
    throw new RuntimeException($curlError);
}

$result = json_decode($raw, true);
if (!is_array($result) || empty($result['status'])) {
    // Tangani kegagalan sesuai workflow aplikasi Anda.
}

Format nomor tujuan

Endpoint Kirimore menormalkan nomor private. Nomor yang diawali 0 dapat dikonversi ke format 62, dan nomor internasional Indonesia dapat dikirim sebagai 628xxxxxxxxxx. Untuk integrasi yang konsisten, lebih baik simpan nomor pelanggan dalam format internasional sejak awal.

Endpoint juga mengenali target grup dengan ID yang berakhiran @g.us. Namun gunakan pengiriman grup hanya jika workflow Anda memang membutuhkannya dan device memiliki akses ke grup tersebut.

Response yang perlu Anda periksa

Jangan hanya menganggap HTTP request sukses berarti pesan sudah sesuai harapan. Periksa:

  • Field status dari response JSON.
  • Pesan error seperti API key salah, akses REST API tidak aktif, sender bukan milik akun, atau format target tidak valid.
  • Riwayat pesan API di dashboard untuk audit setelah pengiriman.
  • Log aplikasi Anda sendiri agar event bisnis dapat ditelusuri kembali.

Jangan expose API key di frontend

Request REST API harus dilakukan dari server. Jangan memanggil endpoint Kirimore langsung dari JavaScript browser menggunakan API key asli, karena kredensial dapat terlihat melalui Developer Tools atau source aplikasi.

Pola penggunaan yang disarankan

Bungkus fungsi kirim WhatsApp dalam satu service, misalnya WhatsAppNotifier. Dengan begitu order, deposit, tiket, dan fitur lain cukup memanggil service yang sama. Jika suatu hari sender atau gateway berubah, Anda hanya perlu memperbarui satu lokasi kode.

Catatan: Kirimore menggunakan koneksi perangkat WhatsApp berbasis QR/pairing dan bukan WhatsApp Business Platform resmi Meta. Gunakan layanan secara bertanggung jawab, hindari spam, dan ikuti kebijakan WhatsApp serta persetujuan komunikasi dari penerima.

Praktikkan dengan Kirimore

Hubungkan device, gunakan fitur yang sesuai workflow Anda, dan uji integrasi dari lingkungan internal sebelum digunakan ke pelanggan.

Buka halaman API WhatsApp Kirimore

Panduan terkait

Tools Gratis Kirimore
Generator Link WhatsApp Formatter Nomor WhatsApp UTM Builder Media Kit
Integrasi Kirimore
PHP Laravel CodeIgniter WordPress WooCommerce Shopify cPanel
Kirimore untuk Bisnis & Developer
Harga WhatsApp Gateway Fitur Untuk Bisnis Untuk Developer Multi Device Team Inbox