seperti apa cara kerja whatsapp bot ?
Ini adalah pertanyaan paling sering ditanyakan, untuk menjawabnya diperlukan sebuah diagram. Ada 3 cara untuk mendapatkan akses whatsapp. 3 cara tersebut yaitu
- Whatsapp business API Official
- Menggunakan Apps WA Autoresponder
- Menggunakan Whatsapp Gateway Services
Cara pertama adalah menggunakan cara resmi, yaitu Whatspap business Official. Diantara provider resmi di Indonesia yang menyediakan jasa tersebut adalah Jatis Mobile, Infobip dan Damcorp. Mereka akan menyediakan SDK API resmi dari Whatsapp, Kita dapat menggunakan SDK tersebut. Hal pertama yang perlu dilakukan adalah setting webhook, yaitu URL tempat kita menyimpan logic/algorithm whatsapp bot. Ketika user berinteraksi dengan nomor whatsapp kita, maka setiap messages akan diarahkan ke server backend chatbot kita. Untuk mendapatkan Whatsapp API resmi ini, diperlukan document legal perusahaan, akta pendirian perusahaan, proses untuk ijin sekitar 1–2 minggu.
Apps WA Autoresponder adalah aplikasi Android yang tersedia di google play store di halaman ini Apps diinstall pada hape android, minimum android 9.0 , RAM 4 GB dan Proc 2 Ghz. Pastikan hanya ada 1 simcard pada hape yang akan dipasang sebagai Bot. Pastikan akses notification hanya disetting untuk WA Autoresponder, tidak bisa memasang bersamaan notification setting untuk apps lain. Opsi ini adalah paling murah dibandingkan ke 3 opsi lainnya. Akan tetapi kekurangannya adalah Performance Kecepatan membalas / reply ke user akan tergantung pada kapasitas memory/storage dan koneksi internet pada hape tersebut. Sama dengan opsi pertama, pada opsi ini , diperlukan setting webhook pada backend server chatbot. Saya memiliki BotMantul.Com dan BotAntrian.com sebagai webhook backend server yang dapat digunakan. Apps WA Autoresponder juga dapat terkoneksi ke Google Dialogflow.com
Beberapa layanan whatsapp gateway services adalah whatsmate.net , fonnte.com , maxchat.id . Pada whatsmate.net , kita memerlukan langganan enterprise solution agar dapat melakukan setting webhook ke backend server chatbot kita sendiri.
Beberapa pertanyaan berikutanya adalah
Apakah dapat melakukan broadcast messages ratusan ribu seketika ?
Perlu diingat bahwa Whatsapp akan melakukan banned kepada nomor yang melakukan spamming annoying messages, sebaiknya hal itu tidak dilakukan ?
Bagaimana bila menggunakan whatsapp business official ?
Whatsapp akan meminta template messages terlebih dahulu, bila disetujui, maka akan diberikan izin, akan tetapi tetap ada batasan quota perhari untuk melakukan broadcast messages. Apabila ada user kita yang keberatan dikirimkan messages , maka quota harian pengiriman akan berkurang.
Oke sekarang kembali ke pertanyaan selanjutnya
Bagaimana cara kerja whatsapp bot ?
seperti terlampir pada diagram diatas, diperlukan backend chatbot untuk menjawab / meresponse pertanyaan / pesan dari user.
Backend Chatbot ini dapat kita koneksikan ke google dialogflow, IBM watson, Microsoft Luis, ataupun server on-premise kita sendiri. Chatbot hanya akan meresponse 1 response untuk tiap 1 request . Jadi chatbot tidak akan melakukan inisiatif melakukan percakapan terlebih dahulu seperti broadcast messages. Botmantul.com dan BotAntrian.com adalah salah satu platform backend chatbot yang siap digunakan. Dapat terkoneksi ke third party services mana saja seperti dialogflow ataupun services payment gateway , Services Logistic, Delivery services, HRMS dan sebagainya, Sepanjang tersedia Akses API / JSON maka Backend Chatbot dapat berbicara dengan layanan services apa saja.
Semoga penjelasan dengan diagram diatas , dapat menjawab pertanyaan.