Integrasi Ke Google Forms
Sebelum memulai integrasi ke Google Forms, silahkan anda buat formulir yang berisikan Nomor WhatsApp di dalam formulir tersebut.
1. Buat formulir Google terlebih dahulu, yang berisikan Nomor WhatsApp dan sebagainya sesuai kebutuhan anda.
2. Setelah selesai anda membuat pertanyaan, langkah berikutnya klik tab Jawaban, lalu klik icon Spreadsheet.
3. Langkah berikutnya akan ada popup yang menampilkan anda akan membuat Spreadsheet baru atau yang sudah ada, pilih buat spreadsheet baru dan sesuaikan nama filenya sesuka anda. Setelah klik tombol Buat anda akan diarahkan ke Google Spreadsheet.
4. Langkah selanjutnya, klik Ekstensi > Apps Script. Hapus kode yang ada, lalu paste kode dibawah ini.
Script Integrasi:
function KirimPesan() {
//ganti colom_wa_no, api_key, sender, domain, message
var column_wa_no = 3; // Kolom nomor whatsapp penerima
var api_key = 'Enx2RLuT70vtHK9KhmPPHLD8e95677'; // api key asratech wa gateway anda
var sender = '62812345678';// Masukan nomor pengirim sesuai yang terkoneksi, masukan tanpa tanda "+"
var domain = 'https://app.wazap.my.id';// Domain asratech WA Gateway, tidak perlu diganti
var message = "Hai kak *[column2]*,\n\n*Terima kasih telah melakukan pemesanan*.\n\nUntuk melanjutkan pembayaran silahkan klik link.\n\nhttps://asradesign.com\n\n _Jika anda membutuhkan informasi lebih lanjut hubungi kami di +62812345678_";
// Gunakan \n , jika ingin membuat paragraf baru
// JANGAN DI HAPUS/DIUBAH
send(column_wa_no, api_key, message, sender, domain);
}
// JANGAN DI HAPUS/DIUBAH
function send(column_wa_no, api_key, message, sender, domain) {
var _0x48d7 = ['post', 'fetch', 'log', 'getActiveSheet', 'getRange', 'getLastRow', 'getLastColumn', 'getValues', 'length', 'split', '[column', 'join', ''+domain+'/send-message', 'application/json'];
(function (_0xc35321, _0x538ee9) {
var _0x4bf9f3 = function (_0x3f3f6e) {
while (--_0x3f3f6e) {
_0xc35321['push'](_0xc35321['shift']());
}
};
_0x4bf9f3(++_0x538ee9);
}(_0x48d7, 0x1a7));
var _0xb32f = function (_0xc35321, _0x538ee9) {
_0xc35321 = _0xc35321 - 0x0;
var _0x4bf9f3 = _0x48d7[_0xc35321];
return _0x4bf9f3;
};
var ss = SpreadsheetApp[_0xb32f('0x0')]();
var rows = ss[_0xb32f('0x1')](0x2, 0x2, ss[_0xb32f('0x2')](), ss[_0xb32f('0x3')]())[_0xb32f('0x4')]();
var i = rows[_0xb32f('0x5')] - 0x2;
for (var c = 0x0; c <= ss[_0xb32f('0x3')](); c++) {
var message = message[_0xb32f('0x6')](_0xb32f('0x7') + (c + 0x2) + ']')[_0xb32f('0x8')](rows[i][c]);
}
var url = _0xb32f('0x9');
var data = {
'number': rows[i][column_wa_no - 0x2],
'api_key': api_key,
'message': message,
'sender': sender
};
var payload = JSON['stringify'](data);
var length = payload[_0xb32f('0x5')]['toString']();
var headers = {
'Content-Type': _0xb32f('0xa')
};
var options = {
'method': _0xb32f('0xb'),
'payload': payload,
'headers': headers,
'contentLength': length,
'muteHttpExceptions': !![]
};
Utilities['sleep'](0xbb8);
var response = UrlFetchApp[_0xb32f('0xc')](url, options);
Logger[_0xb32f('0xd')](response);
Logger[_0xb32f('0xd')](rows[i][0x1]);
Logger[_0xb32f('0xd')](rows[i][0x0]);
}
API Key
Untuk mengetahui API Key anda, pada aplikasi wazap klik setting, disana terdapat API Key anda.
5. Langkah berikutnya, klik icon disamping kiri, lalu klik Pemicu, setelah itu klik tombol Tambah Pemicu yang ada dibawah kanan.
Sebelum anda klik menu pemicu, anda harus simpan script terlebih dahulu yang ada di bagian Editor dengan icon Save.
6. Buat settingan pemicu seperti gambar disamping, lalu klik simpan. Dan selesai, silahkan anda coba mengirimkan formulir.