Untuk menerima notifikasi di Telegram setiap kali pelanggan memulai percakapan di kotak masuk tertentu di Papo (https://papo.global/), Anda harus mengonfigurasi Flow yang memicu Webhook ke layanan perantara yang meneruskan pesan ke chat yang diinginkan. Ini menjaga tim dukungan atau penjualan Anda tetap waspada secara real-time, tanpa perlu terus-menerus memantau platform.
Papo tidak mengirim pesan langsung ke Telegram. Yang dilakukannya adalah memicu Webhook dengan data percakapan baru. Perantara — seperti otomasi di Make, n8n, skrip sendiri, atau endpoint serverless — menerima Webhook tersebut dan memanggil API Telegram untuk mengirimkan notifikasi ke chat yang dipilih.
| Tahap | Tindakan | Alat |
|---|---|---|
| 1. Siapkan Telegram | Buat bot dan dapatkan token akses serta ID chat tujuan | BotFather, Telegram |
| 2. Konfigurasikan perantara | Buat endpoint yang menerima Webhook dari Papo dan mengirim pesan melalui API Telegram | Layanan otomasi atau kode sendiri |
| 3. Buat Flow di Papo | Konfigurasikan alur baru dengan pemicu “Percakapan baru” dan aksi “Webhook” yang mengarah ke endpoint | Modul Flows (Papo) |
| 4. Uji notifikasi | Mulai percakapan di kotak masuk yang dipilih dan periksa apakah pesan sampai di chat Telegram | Papo + Telegram |
Cara kerjanya — langkah demi langkah
1. Siapkan Telegram
Sebelum semuanya, Anda memerlukan bot di Telegram dan ID chat yang akan menerima notifikasi. Bicaralah dengan @BotFather di Telegram untuk membuat bot baru dan mendapatkan token akses (sesuatu seperti 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11). Lalu, tambahkan bot ke grup atau kanal yang diinginkan dan dapatkan chat_id. Cara sederhana adalah mengirim pesan ke bot dan mengakses https://api.telegram.org/bot<SEU_TOKEN>/getUpdates untuk menangkap ID. Catat token dan chat_id — keduanya akan digunakan oleh perantara.
2. Konfigurasikan perantara
Anda memerlukan endpoint yang menerima Webhook dari Papo dan memanggil API Telegram. Ini bisa berupa otomasi di Make (Integromat), workflow di n8n, fungsi serverless (AWS Lambda, Cloudflare Workers), atau skrip di server Anda. Endpoint harus:
- Menerima permintaan POST dengan payload yang dikirim oleh Papo.
- Mengekstrak informasi relevan (nama kontak, teks pesan, kotak masuk).
- Menyusun panggilan ke
https://api.telegram.org/bot<TOKEN>/sendMessagedengan parameterchat_iddantext. Contoh payload yang mungkin diterima perantara dari Papo:
{
"contact_name": "{{contact.name}}",
"message_text": "{{message.text}}",
"inbox_name": "{{inbox.name}}"
}
Dengan data ini, perantara mengirim pesan ke Telegram seperti: “Percakapan baru dari Maria Silva di kotak WhatsApp Penjualan: ‘Saya ingin menjadwalkan demo’”.
3. Buat Flow di Papo
Di panel Papo, akses modul Flows dan buat alur baru. Beri nama yang mengidentifikasi notifikasi, seperti “Notifikasi Telegram – Percakapan Baru”.
Tambahkan node Pemicu dan tentukan bahwa alur akan dimulai ketika Percakapan baru masuk. Pilih kotak masuk tertentu (misalnya, nomor WhatsApp, Instagram, atau Telegram yang terhubung) yang harus menghasilkan notifikasi.
Setelah pemicu, masukkan node Aksi dan pilih Kirim Webhook. Isi:
- URL: tempel URL endpoint yang dibuat di langkah 2.
- Metode: biarkan sebagai POST.
- Payload: susun JSON dengan variabel yang tersedia dalam konteks percakapan, seperti
{{contact.name}},{{message.text}}, dan{{inbox.name}}. Perantara akan menggunakan kolom ini untuk menyusun pesan Telegram.
4. Aktifkan dan uji alur
Simpan dan aktifkan alur. Untuk menguji, kirim pesan ke kotak masuk yang dikonfigurasi — misalnya, kirim pesan ke nomor WhatsApp Anda sendiri yang terhubung ke Papo. Dalam beberapa detik, notifikasi akan muncul di chat Telegram. Jika tidak muncul, periksa:
- Apakah alur aktif dan log eksekusi di modul Flows tidak menunjukkan error.
- Apakah perantara menerima permintaan dan memanggil API Telegram dengan benar.
- Apakah token dan chat_id Telegram valid.
Untuk siapa integrasi ini berguna
- Tim dukungan yang menggunakan Telegram sebagai pusat komunikasi dan membutuhkan notifikasi langsung tentang tiket baru.
- Tim penjualan yang memantau prospek masuk di kanal tertentu, seperti kotak WhatsApp kampanye.
- Operasi yang ingin menggabungkan notifikasi dari berbagai kanal ke dalam satu grup Telegram, tanpa berpindah antar tab.
- Manajer yang memantau volume percakapan baru secara real-time langsung di messenger.
Pertanyaan yang sering diajukan
Apakah saya perlu memiliki bot di Telegram untuk menerima notifikasi?
Ya. Anda perlu membuat bot melalui @BotFather dan mendapatkan token akses. Bot akan bertanggung jawab mengirim pesan ke chat (grup, kanal, atau percakapan pribadi) yang Anda tentukan.
Bisakah saya mengirim notifikasi ke grup Telegram?
Ya. Cukup tambahkan bot ke grup dan dapatkan chat_id grup (biasanya angka negatif). Perantara harus menggunakan chat_id tersebut dalam panggilan API Telegram.
Apa yang harus dilakukan jika notifikasi tidak sampai di Telegram?
Periksa eksekusi Flow di modul Flows Papo. Jika Webhook berhasil dipicu, masalahnya mungkin ada di perantara: periksa apakah perantara menerima permintaan dan apakah panggilan ke API Telegram mengembalikan error. Uji endpoint secara manual dengan contoh payload.
Bisakah saya memilih kotak masuk mana yang menghasilkan notifikasi?
Ya. Di pemicu Percakapan baru, Anda menentukan kotak masuk tertentu yang akan dipantau. Untuk memberi tahu kotak yang berbeda di chat yang berbeda, buat alur terpisah untuk setiap kotak dan arahkan ke endpoint yang sesuai.
Bagaimana cara menguji integrasi tanpa mengganggu tim?
Gunakan kontak uji — misalnya, nomor pribadi Anda sendiri — dan kirim pesan ke kotak yang dikonfigurasi. Pastikan notifikasi hanya muncul di chat uji. Anda dapat menghapus alur uji setelah validasi.
Apakah ada biaya tambahan untuk menggunakan Webhook di Papo?
Fitur Flows dan pengiriman Webhook sudah termasuk dalam paket Papo. Informasi rinci tentang batas dan langganan tersedia di situs resmi.
Baca juga
- Cara menerima event real-time dari Papo via Webhook (outbound)
- Cara menggunakan API Papo untuk mengelola Flow otomasi
Buat akun gratis Papo Anda dan mulai terima notifikasi di Telegram hari ini juga.