Skip to main content

Integrasi WHAPI ke ChatGPT via Webhook

Integrasi ini memungkinkan sistem WHAPI (WhatsApp API Gateway) untuk berinteraksi langsung dengan ChatGPT melalui mekanisme webhook.

Dengan plugin ini, setiap pesan WhatsApp yang diterima dapat otomatis diteruskan ke model AI (ChatGPT), dan hasil jawabannya akan dikirim kembali ke pengguna WhatsApp secara real-time.

Fungsi Plugin

Plugin WHAPI - Chatbot OpenAI berfungsi sebagai jembatan komunikasi antara WhatsApp dan ChatGPT. Ia menerima notifikasi pesan masuk dari Webhook WHAPI, mengirimkan pesan tersebut ke API OpenAI, dan mengembalikan respons AI kembali ke WhatsApp.

Alur Kerja Plugin

  1. WHAPI mengirim data JSON ke endpoint /webhook.
  2. Plugin membaca konten pesan dan nomor pengirim.
  3. Plugin meneruskan pesan ke ChatGPT melalui API OpenAI.
  4. ChatGPT menghasilkan respons dan mengembalikannya ke WhatsApp via endpoint sendMessage.
  5. Pesan dikirim secara streaming dan diperbarui real-time dengan editMessage.

Manfaat Penggunaan

  • Chatbot WhatsApp Otomatis: Respon pengguna WhatsApp secara instan menggunakan ChatGPT.
  • Integrasi Cepat & Mudah: Cukup aktifkan fitur webhook di WHAPI tanpa konfigurasi rumit.
  • Dukungan Streaming: Respons AI dikirim bertahap seperti mengetik pesan nyata.
  • Customizable: Dapat disesuaikan dengan prompt khusus sesuai kebutuhan bisnis.
  • Bebas Platform: Dapat dijalankan di server lokal atau cloud dengan Node.js.

Langkah Instalasi

Berikut langkah-langkah integrasi WHAPI → ChatGPT menggunakan plugin ini.

1. Login ke Dashboard WHAPI

Masuk ke halaman login Admin WHAPI dan isi kredensial Anda.

2. Buka Menu Perangkat

Setelah berhasil login, buka menu Perangkat → Kelola Perangkat.
Menu ini digunakan untuk mengelola perangkat WhatsApp yang terhubung ke sistem.

3. Aktifkan Fitur Webhook

Masuk ke detail perangkat, pilih tab Fitur, lalu aktifkan opsi Webhook. Fitur ini memungkinkan sistem mengirim data pesan masuk ke alamat URL tujuan (server plugin).

4. Masukkan URL Webhook

Buka tab Webhook, lalu isi kolom URL Webhook & Media dengan alamat endpoint dari plugin.
Jika aplikasi berjalan di port 5000, contoh URL-nya:

http://localhost:5000/webhook

Klik tombol Simpan untuk menyimpan konfigurasi.

5. Jalankan Plugin Node.js

Ekstrak file whapi-chatgpt-bot-20250813.zip, lalu isi file .env dengan konfigurasi berikut:

# API WHAPI
WHAPI_KEY=xxxxxx
WHAPI_ENDPOINT=http://localhost:3000/api/

# OPENAI
OPENAI_API_KEY=sk-xxxxxx
OPENAI_MODEL=gpt-4o-mini
WHAPI_OPENAI_ENDPOINT=https://api.openai.com/v1/chat/completions

Kemudian jalankan aplikasi dengan perintah berikut:

npm install
node whapi-chatgpt-chatbot.js

Jika berhasil, terminal akan menampilkan log berikut:

[WHAPI] Chatbot ChatGPT berjalan di port 5000
Use Case
  • Customer Service Otomatis
    Pelanggan mengirim pesan ke nomor WhatsApp bisnis, ChatGPT otomatis menjawab pertanyaan umum seperti jam buka, harga, status pesanan, dsb.
  • Chat Assistant Internal
    Tim internal dapat menggunakan WhatsApp untuk bertanya ke AI seputar informasi produk, dokumentasi, atau data operasional.
  • AI Knowledgebase Bot
    ChatGPT digunakan sebagai agen penjawab otomatis berbasis pengetahuan internal perusahaan.
  • Support Multibahasa
    ChatGPT mendeteksi bahasa pesan masuk dan merespons dengan bahasa yang sama.

Kesimpulan

Integrasi WHAPI + ChatGPT memudahkan otomatisasi percakapan di WhatsApp dengan kemampuan AI. Cukup aktifkan fitur webhook dan jalankan plugin sederhana ini, maka Anda sudah memiliki chatbot WhatsApp berbasis ChatGPT yang interaktif dan cerdas.