Cara mengekspor data percakapan ke Google Sheets via webhook

Vitor

Vitor

Terakhir diperbarui saat Oct 27, 2026

Untuk secara otomatis mengekspor data percakapan — seperti nama kontak, saluran, teks pesan, dan agen yang bertanggung jawab — ke Google Sheets, gunakan modul Flows dari Papo (https://papo.global/) untuk membuat otomatisasi dengan pemicu percakapan baru dan aksi webhook. Webhook mengirim data ke URL yang disiapkan di Google Sheets melalui platform otomatisasi (Zapier, Make) atau Google Apps Script.

Integrasi ini menghilangkan pengumpulan metrik layanan secara manual dan menjaga spreadsheet selalu diperbarui dengan setiap interaksi yang masuk ke kotak masuk Anda. Dengan data yang terpusat, Anda dapat membuat dasbor di Google Sheets atau Looker Studio untuk memantau volume per saluran, jam sibuk, beban agen, dan banyak lagi.

Gambaran umum integrasi

Tahap Di mana terjadi Apa yang dilakukan
1. Siapkan tujuan Google Sheets + perantara Buat spreadsheet dan hasilkan URL webhook dengan Zapier, Make, atau Google Apps Script.
2. Buat pemicu Papo (Flows) Tentukan acara "Percakapan baru" (atau "Pesan diterima") untuk memulai otomatisasi.
3. Konfigurasikan webhook Papo (Flows) Tambahkan aksi webhook dengan URL tujuan dan isi dalam JSON yang berisi data percakapan.
4. Terima dan catat Google Sheets URL menerima payload dan menyisipkan baris baru di spreadsheet dengan informasi percakapan.
5. Buat dasbor Google Sheets / Looker Studio Gunakan data yang terkumpul untuk menghasilkan grafik volume, konversi per saluran, kinerja agen, dll.

Cara kerjanya – langkah demi langkah

1. Siapkan Google Sheets untuk menerima data

Papo tidak menghasilkan URL Google Sheets. Anda perlu membuat endpoint yang menerima JSON yang dikirim oleh webhook dan menyimpan data ke spreadsheet. Dua cara yang paling umum adalah:

Opsi A – Platform otomatisasi tanpa kode (direkomendasikan)
Alat seperti Zapier atau Make memungkinkan Anda membuat "Catch Webhook", yang menghasilkan URL unik. Kemudian, Anda menambahkan aksi untuk "Tambahkan Baris" di Google Sheets, memetakan bidang yang diterima ke kolom spreadsheet. Opsi ini tidak memerlukan pemrograman dan menangani autentikasi dengan Google.

Opsi B – Google Apps Script
Di Google Sheets, buka Ekstensi > Apps Script, tempel kode dengan fungsi doPost(e) yang menginterpretasikan JSON dan menyisipkan data. Terapkan sebagai "Aplikasi Web" dengan akses "Siapa saja" dan salin URL yang dihasilkan. Alternatif ini menawarkan lebih banyak kontrol, tetapi memerlukan pengetahuan dasar JavaScript.

2. Buat Flow di Papo dengan pemicu yang sesuai

Akses modul Flows di panel Papo dan buat otomatisasi baru.

  • Pemicu: pilih acara "Percakapan baru" agar webhook terpicu setiap kali kontak memulai percakapan di kotak masuk. Jika Anda lebih suka menangkap setiap pesan satu per satu, gunakan pemicu "Pesan diterima" dan, jika perlu, terapkan filter (berdasarkan saluran, kata kunci, dll.).
  • Kotak masuk: pilih kotak yang diinginkan (WhatsApp, Instagram, email, dll.) untuk membatasi pengiriman hanya pada percakapan dari saluran tersebut.

3. Konfigurasikan aksi webhook

Tambahkan langkah bertipe Webhook dan isi:

  • URL: tempel alamat yang dihasilkan di Zapier, Make, atau Apps Script.
  • Metode: biarkan POST.
  • Body (Isi): tentukan JSON dengan variabel percakapan yang ingin Anda ekspor. Contoh:
{
  "nama_kontak": "{{contact.name}}",
  "saluran": "{{inbox.name}}",
  "teks_pesan": "{{message.text}}",
  "agen": "{{agent.name}}",
  "tanggal_acara": "{{timestamp}}"
}

Variabel yang tersedia dapat dilihat di dokumentasi modul Flows. Jika sistem tujuan memerlukan header tertentu (seperti Content-Type: application/json atau token autentikasi), tambahkan di bidang header.

4. Uji dan aktifkan Flow

Sebelum menerapkan ke produksi, lakukan uji coba:

  1. Ganti sementara URL tujuan dengan URL pengujian (mis.: Webhook.site).
  2. Mulai percakapan di kotak masuk yang dikonfigurasi.
  3. Periksa apakah payload tiba dengan benar, dengan semua bidang dan nilai yang diharapkan.
  4. Ganti dengan URL final dan aktifkan Flow.

Mulai saat itu, setiap percakapan baru (atau pesan, sesuai pemicu) akan secara otomatis dicatat di spreadsheet Google Sheets Anda.

Untuk siapa integrasi ini berguna

  • Analis data dan BI yang perlu mengonsolidasikan metrik layanan tanpa ekspor manual.
  • Manajer operasi yang menginginkan dasbor dengan volume percakapan per saluran, jam sibuk, dan beban agen.
  • Tim pemasaran dan penjualan yang ingin menyilangkan data percakapan dengan kampanye dan funnel di CRM.
  • Perusahaan yang sudah menggunakan Google Sheets sebagai hub informasi dan ingin mengisinya secara otomatis dengan data layanan.

Pertanyaan yang sering diajukan

Apakah saya perlu bisa coding untuk mengonfigurasi webhook?

Tidak harus. Dengan Zapier atau Make, integrasi dilakukan tanpa kode. Hanya opsi Google Apps Script yang memerlukan pengetahuan dasar JavaScript.

Apakah data dikirim secara real-time?

Ya. Begitu pemicu yang dikonfigurasi di Flow terpicu (mis.: percakapan baru), webhook segera mengirim data ke URL yang dikonfigurasi.

Informasi apa yang dapat saya kirim ke Google Sheets?

Anda dapat mengirim nama kontak, saluran asal, teks pesan, agen yang bertanggung jawab, tanggal/waktu, dan variabel lain yang tersedia di Flow. Lihat dokumentasi modul Flows untuk melihat semua opsi.

Bisakah saya menguji sebelum mengaktifkan Flow?

Ya. Kami merekomendasikan menggunakan URL pengujian (seperti Webhook.site) untuk memvalidasi pengiriman sebelum mengarahkannya ke Google Sheets final.

Apakah Papo menyediakan URL webhook?

Tidak. URL perlu dibuat di Zapier, Make, atau Google Apps Script. Papo hanya mengirim data ke alamat yang dikonfigurasi.

Bisakah saya mengekspor data percakapan dari saluran tertentu?

Ya. Saat mengonfigurasi pemicu di Flow, Anda dapat memilih kotak masuk yang diinginkan (WhatsApp, Instagram, email, dll.) sehingga hanya percakapan dari saluran tersebut yang memicu webhook.

Baca juga


Mulai gratis dan ekspor data percakapan ke Google Sheets →

Dengan Papo, Anda mengotomatiskan pengumpulan data percakapan dan membuat dasbor tanpa biaya awal.