Membuat REST API Untuk Mengirim Pesan WhatsApp menggunakan Node JS

By | 22 Desember 2022

WhatsApp merupakan salah satu aplikasi perpesanan yang sangat banyak digunakan di seluruh dunia. Hari ini, lebih dari 2,2 miliar orang menggunakan WhatsApp untuk berkomunikasi satu sama lain. WhatsApp cukup sederhana, aman dan memiliki banyak fitur yang sangat memanjakan pengguna.

WhatsApp tidak hanya digunakan untuk berkirim pesan saja. Hari ini sangat banyak layanan aplikasi yang menggunakan WhatsApp untuk kebutuhan mengirim verifikasi, mengirim notifikasi hingga menggunakan WhatsApp sebagai layanan bot. Contohnya, untuk mengirim verifikasi misal kode OTP kepada pengguna, umumnya suatu layanan mengirim kode OTP tersebut ke email atau nomor ponsel. Untuk keperluan notifikasi, umumnya suatu layanan menggunakan teknik in-app notification atau push notification atau bahkan mengirim notifikasi ke email. Namun sekarang sudah sangat banyak ditemukan layanan yang mengirimkan kode OTP ataupun notifikasi ke WhatsApp penggunanya.

Membuat REST API Untuk Mengirim Pesan WhatsApp menggunakan Node JS

Contohnya adalah Shopee yang sekarang menggunakan WhatsApp untuk mengirim kode OTP saat login. Menggunakan WhatsApp lebih sederhana dan cepat dibandingkan menggunakan sistem lain seperti SMS ataupun email.

Di series ini, kita akan membangun REST API yang mampu menjadi gateway untuk mengirim pesan WhatsApp kepada pengguna. Nantinya, kita dapat menggunakan sistem yang akan dibangun ini untuk mengirimkan pesan apapun secara kustom kepada user berdasarkan nomor WhatsAppnya. Kita hanya perlu menyediakan satu nomor WhatsApp yang digunakan sebagai sender. Setelah itu, kita dapat menggunakan sistem ini untuk mengirim notifikasi, kode OTP, dan sebagainya sesuai kebutuhan.

Sistem yang dibangun akan menggunakan Node JS yang nantinya menghasilkan REST API. Kenapa harus API? Dengan menggunakan API, sistem ini dapat digunakan dari mana saja dan sangat fleksibel. Untuk deployment, kita harus menggunakan VPS dan tidak bisa shared hosting.

Selamat mengikuti!

  1. Membuat Back-End dengan Node dan Express JS
  2. Membuat API
  3. Deployment di VPS Ubuntu
  4. Menguji API
  5. Implementasi dengan Laravel

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *