{"id":64751,"date":"2026-06-18T08:19:00","date_gmt":"2026-06-18T01:19:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=64751"},"modified":"2026-06-12T16:20:21","modified_gmt":"2026-06-12T09:20:21","slug":"cara-membuat-whatsapp-api-di-laravel-untuk-notifikasi","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-membuat-whatsapp-api-di-laravel-untuk-notifikasi\/","title":{"rendered":"Cara Membuat WhatsApp API di Laravel untuk Notifikasi"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">WhatsApp kini banyak digunakan sebagai media notifikasi otomatis, mulai dari konfirmasi pesanan, OTP, hingga status pembayaran. Untuk mengotomatisasi proses tersebut, banyak developer memanfaatkan WhatsApp API di Laravel agar aplikasi dapat mengirim pesan secara langsung tanpa interaksi manual.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Melalui integrasi ini, Laravel dapat mengirim notifikasi berdasarkan event tertentu, sehingga komunikasi dengan pengguna menjadi lebih cepat dan efisien. Dalam artikel ini, kami akan membahas cara integrasi WhatsApp API di Laravel untuk notifikasi, mulai dari persiapan hingga contoh implementasinya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu WhatsApp API?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WhatsApp API adalah layanan yang memungkinkan aplikasi terhubung dengan WhatsApp untuk mengirim dan menerima pesan secara otomatis. Teknologi ini banyak digunakan untuk notifikasi transaksi, OTP, chatbot, <em>customer service<\/em>, hingga integrasi dengan aplikasi berbasis Laravel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Salah satu penyedia WhatsApp API gratis yang populer adalah Fonnte, dengan kuota hingga 1.000 pesan per bulan. Fonnte kami gunakan sebagai contoh karena proses integrasinya sederhana dan mudah diterapkan. Selain itu, tersedia juga Meta WhatsApp Cloud API sebagai layanan API resmi dari WhatsApp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perlu diketahui bahwa penggunaan WhatsApp API gratis memiliki risiko, terutama jika digunakan secara berlebihan atau untuk aktivitas spam yang dapat menyebabkan nomor diblokir. Karena itu, layanan gratis lebih cocok digunakan untuk tahap pengembangan (<em>development<\/em>), sedangkan untuk kebutuhan produksi disarankan menggunakan layanan API resmi atau berbayar yang lebih andal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Persiapan sistem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk membuat WhatsApp API di Laravel, Anda perlu mempersiapkan beberapa hal berikut;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Aplikasi Laravel<\/li>\n\n\n\n<li>Database<\/li>\n\n\n\n<li>Akun Fonnte<\/li>\n\n\n\n<li>Halaman untuk menampilkan form<\/li>\n\n\n\n<li>File function\/method untuk megelola data<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah persiapan sistem selesai, selanjutnya Anda bisa mencoba panduan berikut untuk membuat WhatsApp API di Laravel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Membuat aplikasi Laravel sederhana<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Seperti yang sudah disampaikan, aplikasi laravel pada contoh kali ini hanya akan menampilkan halaman form saja dan mengirimkan notifikasi atau invoice ke Whatsapp.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Membuat project laravel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buat project laravel baru dengan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer create-project laravel\/laravel belajar_laravel<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Membuat database<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buat database dengan nama belajar_laravel, lalu atur database di file .env laravel.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DB_DATABASE=belajar_laravel\nDB_USERNAME=root\nDB_PASSWORD=<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lalu, buat file migration atau table database baru dengan nama order_table.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:migration create_order_table<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Buka file order_table, lalu sesuaikan kodenya menjadi berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nreturn new class extends Migration\n{\n    \/**\n     * Run the migrations.\n     *\/\n    public function up(): void\n    {\n        Schema::create('order', function (Blueprint $table) {\n            $table-&gt;id();\n            $table-&gt;timestamps();\n            $table-&gt;string('nama_barang');\n            $table-&gt;integer('harga_barang');\n            $table-&gt;integer('banyak_barang');\n            $table-&gt;integer('total_harga');\n            $table-&gt;string('nama');\n            $table-&gt;string('nohp');\n        });\n    }\n\n    \/**\n     * Reverse the migrations.\n     *\/\n    public function down(): void\n    {\n        Schema::dropIfExists('order');\n    }\n};\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jika sudah disesuaikan, silakan melakukan update database dengan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan migrate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Membuat model<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buat file model dengan nama Order.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:model Order<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Buka file model Order, lalu sesuaikan kodenya menjadi berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Order extends Model\n{   \n    protected $table = \"order\";\n    protected $fillable = &#91;\n        'invoice' =&gt; 'invoice',\n        'created_at' =&gt; 'created_at',\n        'nama_barang' =&gt; 'nama_barang',\n        'banyak_barang' =&gt; 'banyak_barang',\n        'harga_barang' =&gt; 'harga_barang',\n        'total_harga' =&gt; 'total_harga',\n        'nama' =&gt; 'nama',\n        'nohp' =&gt; 'nohp',\n    ];\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. Membuat view blade<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buat file view dengan nama order.blade.php.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Buka file order.blade.php, lalu buat kode form seperti contoh berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!doctype html&gt;\n&lt;html lang=\"en\"&gt;\n  &lt;head&gt;\n    &lt;meta charset=\"utf-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;\n    &lt;title&gt;Bootstrap demo&lt;\/title&gt;\n    &lt;link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.8\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-sRIl4kxILFvY47J16cr9ZwB07vP4J8+LH7qKQnuqkuIAvNWLzeN8tE5YBujZqJLB\" crossorigin=\"anonymous\"&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;div class=\"container-md\"&gt;\n        &lt;form action=\"\/store\" method=\"post\"&gt;\n            &lt;h3 class=\"mt-5\"&gt;Order Here!!!&lt;\/h3&gt;\n            &lt;div class=\"mb-3\"&gt;\n                &lt;label for=\"exampleInput1\" class=\"form-label\"&gt;Product&lt;\/label&gt;\n                &lt;select class=\"form-select\" aria-label=\"Default select example\" name=\"nama_barang\"&gt;\n                    &lt;option selected&gt;Open this select menu&lt;\/option&gt;\n                    &lt;option value=\"tshirt\"&gt;T-Shirt Rp.50000&lt;\/option&gt;\n                    &lt;option value=\"jacket\"&gt;Jacket Rp.250000&lt;\/option&gt;\n                    &lt;option value=\"crewneck\"&gt;Crewneck Rp.150000&lt;\/option&gt;\n                    &lt;option value=\"polo\"&gt;Polo T-Shirt Rp&lt;\/option&gt;\n                &lt;\/select&gt;\n            &lt;\/div&gt;\n            &lt;div class=\"mb-3\"&gt;\n                &lt;label for=\"exampleInputtext1\" class=\"form-label\"&gt;Quantity&lt;\/label&gt;\n                &lt;input type=\"text\" class=\"form-control\" id=\"exampleInputtext1\" name=\"banyak_barang\"&gt;\n            &lt;\/div&gt;\n            &lt;div class=\"mb-3\"&gt;\n                &lt;label for=\"exampleInputtext1\" class=\"form-label\"&gt;Name&lt;\/label&gt;\n                &lt;input type=\"text\" class=\"form-control\" id=\"exampleInputtext1\" name=\"nama\" placeholder=\"John Doe\"&gt;\n            &lt;\/div&gt;\n            &lt;div class=\"mb-3\"&gt;\n                &lt;label for=\"exampleInputtext1\" class=\"form-label\"&gt;Phone Number&lt;\/label&gt;\n                &lt;input type=\"text\" class=\"form-control\" id=\"exampleInputtext1\" name=\"nohp\" placeholder=\"082XXX111XXX\"&gt;\n            &lt;\/div&gt;\n            &lt;button type=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n        &lt;\/form&gt;\n    &lt;\/div&gt;    \n    &lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.8\/dist\/js\/bootstrap.bundle.min.js\" integrity=\"sha384-FKyoEForCGlyvwx9Hj09JcYn3nv7wiPVlz7YYwJrWVcXK\/BmnVDxM+D2scQbITxI\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5. Membuat controller<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buat file controller dengan nama OrderController.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:controller OrderController<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Buka file controller OrderController, lalu sesuaikan kodenya menjadi berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Support\\Facades\\DB;\nuse Illuminate\\Http\\Request;\nuse Carbon\\Carbon;\n\nclass OrderController extends Controller\n{\n    public function store(Request $request){\n        $harga_barang = 0;\n        $invoice = rand(111111,999999);\n\n        \/\/ deklarasi harga barang\n        if ($request-&gt;nama_barang == \"tshirt\") {\n            $harga_barang = 50000;\n        }\n        elseif ($request-&gt;nama_barang == \"jacket\") {\n            $harga_barang = 250000;\n        }\n        elseif ($request-&gt;nama_barang == \"crewneck\") {\n            $harga_barang = 150000;\n        }\n        else {\n            $harga_barang = 125000;\n        };\n\n        \/\/ simpan ke database\n        DB::table('order')-&gt;insert(&#91;\n            'invoice' =&gt; \"INV\".$invoice,\n            'created_at' =&gt; Carbon::now(),\n            'nama_barang' =&gt; $request-&gt;nama_barang,\n            'banyak_barang' =&gt; $request-&gt;banyak_barang,\n            'harga_barang' =&gt; $harga_barang,\n            'total_harga' =&gt; $harga_barang*$request-&gt;banyak_barang,\n            'nama' =&gt; $request-&gt;nama,\n            'nohp' =&gt; $request-&gt;nohp,\n        ]);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Buka file routes\/web.php dan tambahkan routes untuk method post dari form. Pastikan nama controller sama seperti file controller yang dibuat sebelumnya dan pastikan nama function di contoller sama dengan di routes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Route::post('\/store', &#91;App\\Http\\Controllers\\OrderController::class, 'store']);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6. Testing view dan form<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jalankan perintah &#8220;php artisan serve&#8221; untuk melihat hasil view yang sudah dibuat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"380\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-1024x380.png\" alt=\"Testing view dan form\" class=\"wp-image-64757\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-1024x380.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-300x111.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-768x285.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-1536x571.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-370x137.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-270x100.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-570x212.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1-740x275.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel1-1.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Lakukan testing pada form input, pastikan seluruh data inputan sudah sesuai. Bisa dicek dengan <code>vardump()<\/code>, dd(), atau laravel debug.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implementasi Whatsapp API di Laravel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut langkah-langkah membuat Whatsapp API di Laravel melalui Fonnte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Membuat akun Fonnte<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Langkah pertama, silahkan akses halaman website <a href=\"https:\/\/md.fonnte.com\/new\/login.php\" target=\"_blank\" rel=\"noopener\" title=\"\">Fonnte<\/a> untuk melakukan registrasi. Setelah selesai, Anda bisa mengikuti langkah berikut: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Login ke halaman dashboard Fonnte, lalu pilih menu Device di submenu bagian kiri.<\/li>\n\n\n\n<li>Pilih Button Add Device.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"290\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-1024x290.png\" alt=\"Pilih Button Add Device\" class=\"wp-image-64762\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-1024x290.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-300x85.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-768x217.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-1536x435.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-370x105.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-270x76.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-570x161.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2-740x209.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel2.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Masukan informasi nama device, nomor whatsapp aktif, lalu klik Add Device.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"743\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel3.png\" alt=\"Lengkapi form di Fonnte\" class=\"wp-image-64763\" style=\"width:344px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel3.png 644w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel3-260x300.png 260w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel3-370x427.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel3-270x312.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel3-570x658.png 570w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/a><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Jika sudah akan ada daftar Device yang sebelumnya di tambahkan, dengan status disconnect.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"256\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-1024x256.png\" alt=\"daftar Device\" class=\"wp-image-64764\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-1024x256.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-300x75.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-768x192.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-1536x384.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-370x93.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-270x68.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-570x143.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4-740x185.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel4.png 1632w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Klik tombol connect dan pilih metode QR agar lebih mudah.<\/li>\n\n\n\n<li>Nantinya statusnya akan berubah menjadi connect.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"222\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-1024x222.png\" alt=\"status Fonnte \" class=\"wp-image-64766\" style=\"width:627px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-1024x222.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-300x65.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-768x166.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-370x80.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-270x59.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-570x124.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1-740x160.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel5-1.png 1089w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Implementasi API ke Laravel<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Copy Token Fonnte ke file .env di laravel.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># API WHATSAPP FONNTE\nFONNTE_TOKEN=nsYU1P2jVBJw2kpzbnpv<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Tambahkan kode pengirman whatsapp di controller seperti contoh format berikut :<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>$token = env('FONNTE_TOKEN');  \/\/ mengambil value token dari env.\n\n\/\/ isi notifikasi ke whatsapp\n$message =\n\"--------*Order Invoice*-------\\n\"\n. \"-----------*PAID*-----------\\n\"\n. \"```\\n\"\n. \"Invoice        : \" . $invoice . \"\\n\"\n. \"Name           : \" . $request-&gt;name . \"\\n\"\n. \"Phone Number   : \" . $request-&gt;nohp . \"\\n\"\n. \"Order Date     : \" . Carbon::now() . \"\\n\"\n. \"Product        : \" . $request-&gt;nama_barang . \"\\n\"\n. \"Quantity       : \" . $request-&gt;banyak_barang . \" \\n\"\n. \"Grand Total    : Rp \" . number_format($harga_barang * $request-&gt;banyak_barang, 0, ',', '.') . \"\\n\"\n. \"```\\n\"\n. \"-----------------------------\\n\"\n. \"-=|*Hanupis*|=-\";\n\nHttp::withoutVerifying()                  \/\/ menonaktifkan pengecekan SSL\n-&gt;withHeaders(&#91;                           \/\/ menambahkan header HTTP\n    'Authorization' =&gt; $token,            \/\/ token API Fonnte\n])-&gt;post('https:\/\/api.fonnte.com\/send', &#91; \/\/ mengirim request POST ke API Fonnte\n    'target' =&gt; $request-&gt;nohp,           \/\/ nomor WhatsApp tujuan\n    'message' =&gt; $message,                \/\/ isi pesan WhatsApp\n]);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isi variable &#8220;message&#8221; bisa di konfigurasi sesuai keinginan dan kebutuhan. Pastikan tidak terlalu panjang karena tujuan utamanya untuk notifikasi saja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Terkait dokoumentasi lengkap Fonnte silakan bisa mengunjungi url berikut : https:\/\/docs.fonnte.com\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Pengujian<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Masukan data sesuai kolom input yang tersedia dan pastikan nomor handphone yang di inputkan adalah nomor whatsapp aktif, berikut contoh inputnya:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"389\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-1024x389.png\" alt=\"Pengujian whatsapp api di laravel\" class=\"wp-image-64771\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-1024x389.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-300x114.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-768x292.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-1536x584.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-370x141.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-270x103.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-570x217.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6-740x281.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/laravel6.png 1592w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pastikan konfigurasi dari sisi kode laravel tidak ada error dan sudah dilakukan <em>debug<\/em>. Begitu juga kode impelemntasi dari fonnte pastikan token valid agar tidak ada kendala pengiriman notifikasi whatsapp. Berikut <em>screenshoot <\/em>hasil percobaan pengiriman notifikasi whatsapp.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"476\" height=\"1024\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult-476x1024.jpeg\" alt=\"\" class=\"wp-image-64787\" style=\"aspect-ratio:0.46484751203852326;width:266px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult-476x1024.jpeg 476w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult-139x300.jpeg 139w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult-714x1536.jpeg 714w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult-370x796.jpeg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult-270x581.jpeg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult-570x1226.jpeg 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/05\/fixresult.jpeg 720w\" sizes=\"auto, (max-width: 476px) 100vw, 476px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Penutup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dengan fitur Whatsapp API, proses pengiriman notifikasi atau invoice melalui Whatsapp dapat dilakukan secara otomatis dan lebih praktis. Integrasi sederhana menggunakan PHP atau Laravel memungkinkan data order tersimpan ke database sekaligus langsung terkirim ke pelanggan dalam hitungan detik.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meskipun layanan API gratis cukup membantu untuk proses belajar dan testing, penggunaan pada website atau aplikasi production tetap disarankan menggunakan layanan resmi atau berbayar agar lebih stabil, aman, dan meminimalisir resiko nomor Whatsapp terkena banned atau blokir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Demikian artikel kami tentang cara membuat WhatsApp API di Laravel untuk notifikasi otomatis, mulai dari pengertian hingga contoh implementasinya. Semoga bermanfaat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WhatsApp kini banyak digunakan sebagai media notifikasi otomatis, mulai dari konfirmasi pesanan, OTP, hingga status pembayaran. Untuk mengotomatisasi proses tersebut, banyak developer memanfaatkan WhatsApp API di Laravel agar aplikasi dapat mengirim pesan secara langsung tanpa interaksi manual. Melalui integrasi ini, Laravel dapat mengirim notifikasi berdasarkan event tertentu, sehingga komunikasi dengan pengguna menjadi lebih cepat dan [&hellip;]<\/p>\n","protected":false},"author":366,"featured_media":65224,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[796,999,2648],"class_list":["post-64751","post","type-post","status-publish","format-standard","has-post-thumbnail","category-web-programming","tag-laravel","tag-whatsapp","tag-whatsapp-api"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Pelajari cara membuat WhatsApp API di Laravel untuk mengirim notifikasi otomatis menggunakan Fonnte lengkap dengan persiapan, cara, dan pengujiannya.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Sendy Apriatna\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"laravel,whatsapp,whatsapp api\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/cara-membuat-whatsapp-api-di-laravel-untuk-notifikasi\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_Id\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Rumahweb Journal \u2013 News, Article, and Tutorial of Web Dev\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Cara Membuat WhatsApp API di Laravel untuk Notifikasi\" \/>\n\t\t<meta property=\"og:description\" content=\"Pelajari cara membuat WhatsApp API di Laravel untuk mengirim notifikasi otomatis menggunakan Fonnte lengkap dengan persiapan, cara, dan pengujiannya.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/cara-membuat-whatsapp-api-di-laravel-untuk-notifikasi\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/06\/Banner-Cara-Membuat-WhatsApp-API-di-Laravel.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/06\/Banner-Cara-Membuat-WhatsApp-API-di-Laravel.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-18T01:19:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-12T09:20:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RumahwebIndonesia\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Cara Membuat WhatsApp API di Laravel untuk Notifikasi\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Pelajari cara membuat WhatsApp API di Laravel untuk mengirim notifikasi otomatis menggunakan Fonnte lengkap dengan persiapan, cara, dan pengujiannya.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/06\/Banner-Cara-Membuat-WhatsApp-API-di-Laravel.webp\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Cara Membuat WhatsApp API di Laravel untuk Notifikasi","description":"Pelajari cara membuat WhatsApp API di Laravel untuk mengirim notifikasi otomatis menggunakan Fonnte lengkap dengan persiapan, cara, dan pengujiannya.","canonical_url":"https:\/\/www.rumahweb.com\/journal\/cara-membuat-whatsapp-api-di-laravel-untuk-notifikasi\/","robots":"max-image-preview:large","keywords":"laravel,whatsapp,whatsapp api","webmasterTools":{"google-site-verification":"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ","miscellaneous":""},"schema":null,"og:locale":"id_Id","og:site_name":"Rumahweb Journal \u2013 News, Article, and Tutorial of Web Dev","og:type":"article","og:title":"Cara Membuat WhatsApp API di Laravel untuk Notifikasi","og:description":"Pelajari cara membuat WhatsApp API di Laravel untuk mengirim notifikasi otomatis menggunakan Fonnte lengkap dengan persiapan, cara, dan pengujiannya.","og:url":"https:\/\/www.rumahweb.com\/journal\/cara-membuat-whatsapp-api-di-laravel-untuk-notifikasi\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/06\/Banner-Cara-Membuat-WhatsApp-API-di-Laravel.webp","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/06\/Banner-Cara-Membuat-WhatsApp-API-di-Laravel.webp","og:image:width":1200,"og:image:height":630,"article:published_time":"2026-06-18T01:19:00+00:00","article:modified_time":"2026-06-12T09:20:21+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Cara Membuat WhatsApp API di Laravel untuk Notifikasi","twitter:description":"Pelajari cara membuat WhatsApp API di Laravel untuk mengirim notifikasi otomatis menggunakan Fonnte lengkap dengan persiapan, cara, dan pengujiannya.","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/06\/Banner-Cara-Membuat-WhatsApp-API-di-Laravel.webp"},"aioseo_meta_data":{"post_id":"64751","title":null,"description":"Pelajari cara membuat WhatsApp API di Laravel untuk mengirim notifikasi otomatis menggunakan Fonnte lengkap dengan persiapan, cara, dan pengujiannya.","keywords":null,"keyphrases":{"focus":{"keyphrase":"whatsapp api di laravel","score":91,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":4},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":{"score":9,"maxScore":9,"error":0},"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-05-26 15:13:50","updated":"2026-06-18 01:46:48","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/64751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/366"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=64751"}],"version-history":[{"count":28,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/64751\/revisions"}],"predecessor-version":[{"id":65228,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/64751\/revisions\/65228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/65224"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=64751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=64751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=64751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}