WhatsApp API sangat banyak fungsinya, salah satunya menyimpan pesan ke google sheet melalui Webhook. Dalam tutorial kali ini akan menyimpan data nomor WhatsApp pengirim, isi pesan, dan waktu pengiriman
Daftar Isi
- Berikut Langkah-langkah membuatnya:
- 1. Siapkan google sheet baru yang akan menjadi tempat penyimpanan data pesan masuk
- 2. klik menu ekstensi->Apps Script
- 3. Salin kode berikut pada Apps Script
- 4. Kemudian klik save, dan klik terapkan
- 5. Pilih Deployment Baru
- 6. Klik roda bergerigi, lalu pilih Aplikasi Web
- 7. Pada bagian akses, pilih siapa saja, lalu klik terapkan
- 8. klik izinkan akses, lalu lanjutkan dengan email yg digunakan
- 9. jika muncul seperti ini, klik advanced lalu go to project, dan klik allow
- 10. Kemudian salin URL aplikasi Web
- 11. Terakhir, tempelkan pada menu profile -> URL Webhook-> Reply Callbak
Berikut Langkah-langkah membuatnya:
1. Siapkan google sheet baru yang akan menjadi tempat penyimpanan data pesan masuk
2. klik menu ekstensi->Apps Script
3. Salin kode berikut pada Apps Script
function doPost(e) {
var stringJson = e.postData.getDataAsString();
var updates = JSON.parse(stringJson);
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheets()[0];
sheet.appendRow([updates.data.sender, updates.data.message, Utilities.formatDate(new Date(updates.data.created*1000), "GMT+7", "MM-dd-yyyy HH:mm:ss")]);
}
4. Kemudian klik save, dan klik terapkan
5. Pilih Deployment Baru
6. Klik roda bergerigi, lalu pilih Aplikasi Web
7. Pada bagian akses, pilih siapa saja, lalu klik terapkan
8. klik izinkan akses, lalu lanjutkan dengan email yg digunakan
9. jika muncul seperti ini, klik advanced lalu go to project, dan klik allow
10. Kemudian salin URL aplikasi Web
11. Terakhir, tempelkan pada menu profile -> URL Webhook-> Reply Callbak
Jika sudah diterapkan, coba kirim chat ke nomor yang terhubung dengan alatwa.
Selamat Mencoba 😎