Integrasi WhatsApp untuk Chatbot AI
Tentang integrasi ini
WhatsApp adalah integrasi paling populer di Botpress. Integrasi ini memungkinkan pembuat chatbot menghubungkan chatbot dan agen AI mereka dengan platform pesan WhatsApp.
Biasanya, pengguna kami menggunakan integrasi WhatsApp untuk menerapkan chatbot di WhatsApp – seperti layanan pelanggan, nurturing prospek, atau komunikasi informasi lainnya yang berlangsung melalui WhatsApp.
Integrasi ini dibangun di atas WhatsApp Business API resmi, sehingga setiap interaksi aman, andal, dan sesuai dengan kebijakan WhatsApp.
Integrasi siap pakai kami memudahkan Anda untuk membangun chatbot WhatsApp, tanpa memandang tingkat kemampuan coding Anda.
Fitur utama
- Otomatisasi percakapan pelanggan
- Kirim notifikasi secara real-time
- Dukung pesan multimedia (gambar, video, catatan suara)
- Personalisasi respons dengan data chatbot
- Aktifkan pesan dua arah dengan pengguna
- Jalankan alur kerja dari interaksi WhatsApp
- Skalakan dukungan ke berbagai wilayah dan bahasa
- Tetap patuh pada WhatsApp Business API
FAQ
Platform chatbot apa saja yang dapat terintegrasi dengan WhatsApp?
Anda dapat terhubung dengan mengajukan akses WhatsApp Business API lalu menghubungkan platform chatbot Anda ke akun yang telah disetujui. Sebagian besar platform, termasuk Botpress, menyediakan konektor di mana Anda dapat menambahkan kredensial WhatsApp Business, nomor telepon, dan template Anda. Setelah terhubung, chatbot dapat mengirim dan menerima pesan melalui WhatsApp.
Bagaimana cara menghubungkan chatbot ke WhatsApp Business API?
Anda memerlukan Akun WhatsApp Business, nomor telepon yang sudah diverifikasi, dan persetujuan Meta untuk akses API. Tanpa ketiganya, Anda tidak dapat meluncurkan chatbot WhatsApp produksi.
Berapa biaya integrasi chatbot dengan WhatsApp?
Integrasi chatbot dengan WhatsApp di platform seperti Botpress gratis. Namun setelah bot Anda dijalankan, Anda perlu membayar biaya kecil ke API LLM dan WhatsApp (Meta). Biayanya sekitar $0,008 hingga $0,063 USD per pesan, biasanya $50-$150 per bulan tergantung jumlah pengguna.
Apakah saya perlu akun bisnis terverifikasi untuk menggunakan chatbot WhatsApp?
Ya. Verifikasi diperlukan untuk mengakses Business API dan memastikan pesan sesuai dengan aturan WhatsApp.
Apakah chatbot WhatsApp dapat mengirim gambar, file, atau pesan suara?
Ya. Chatbot WhatsApp dapat menangani teks, gambar, PDF, dokumen, video, dan pesan suara. Untuk pesan keluar (proaktif), biasanya harus dikirim dalam template pesan yang telah disetujui, sedangkan percakapan masuk (dari pengguna) memungkinkan respons multimedia secara bebas.
Apakah chatbot WhatsApp aman dan sesuai aturan privasi data?
Ya, jika dibangun di atas WhatsApp Business API resmi. Semua komunikasi terenkripsi end-to-end, dan Meta menerapkan kepatuhan terhadap GDPR dan standar privasi regional lainnya. Keamanan juga tergantung pada bagaimana platform chatbot Anda menyimpan data pelanggan, jadi pembuat chatbot harus menerapkan kontrol akses yang tepat dan mengikuti persyaratan kepatuhan industri mereka.
Apa yang saya perlukan sebelum bisa menyiapkan chatbot WhatsApp?
Anda memerlukan Akun WhatsApp Business, nomor telepon yang sudah diverifikasi, dan persetujuan Meta untuk akses API. Tanpa ketiganya, Anda tidak dapat meluncurkan chatbot WhatsApp produksi.
Berapa lama proses persetujuan akses WhatsApp API?
Persetujuan biasanya memakan waktu beberapa hari, namun bisa sampai beberapa minggu tergantung peninjauan Meta. Proses ini memeriksa informasi bisnis Anda, kepemilikan nomor telepon, dan kepatuhan terhadap kebijakan WhatsApp.
<iframe src="https://www.youtube.com/embed/Kt4Ay_q-WKI" ></iframe>
The WhatsApp integration allows your AI-powered chatbot to seamlessly connect with WhatsApp, one of the most popular messaging platforms worldwide. Integrate your chatbot with WhatsApp to engage with your audience, automate conversations, and provide instant support. With this integration, you can send messages, handle inquiries, deliver notifications, and perform actions directly within WhatsApp. Leverage WhatsApp's powerful features such as text messages, media sharing, document sharing, and more to create personalized and interactive chatbot experiences. Connect with users on a platform they already use and enhance customer engagement with the WhatsApp Integration for Botpress.
## Migrating from 3.x to 4.x
### Automatic downloading of media files
Previously, accessing the content of media messages (such as images, videos, audio and documents) required authenticating with the WhatsApp API using a valid token. In version 4.0 of WhatsApp, the _Download Media_ parameter enables automatic downloading of media files. These downloaded files do not require authentication for access. However, they do count against your workspace's file storage. To continue using the WhatsApp API URLs, set the _Download Media_ parameter to disabled. The _Downloaded Media Expiry_ parameter allows you to set an expiry time for downloaded files.
### Interactive messages values
In version 4.0 of WhatsApp, all incoming button and list reply messages will include both the text displayed to the user (_text_) and the payload (_value_). Use `event.payload.text` to retrieve the label of a button or choice, and use `event.payload.value` to access the underlying value.
### _postback_ and _say_ messages prefix
In version 4.0 of WhatsApp, _postback_ and _say_ messages no longer use the prefixes `p:` or `s:`. If your bot relied on these prefixes for logic or transitions, you can update it to depend solely on the value set for the postback.
### Start conversation
Version 4.0 of WhatsApp introduces small changes in the call signature of the `startConversation` action:
- The `senderPhoneNumberId` parameter has been renamed to `botPhoneNumberId`
- The input object now includes a single property called `conversation`, which contains the actual arguments
If your bot used the `startConversation` action, make sure all parameters are set. Also, if you called `startConversation` from code, make sure the action is called with the correct arguments:
```ts
actions.whatsapp.startConversation({
conversation: {
userPhone: '+1 123 456 7890',
templateName: 'test_message',
templateLanguage: 'en',
templateVariablesJson: JSON.stringify(['First value', 'Second value'])
botPhoneNumberId: '1234567890'
}
})
```