Cara Mengirim Webhook dari Google Forms

Dengan webhook untuk Google Forms, Anda dapat mengirim (atau mendorong) respons formulir ke layanan web eksternal segera setelah seseorang mengirimkan Google Form baru. Misalnya, Anda dapat menggunakan webhook untuk secara otomatis memposting respons Google Forms ke alat CRM Anda. Atau Anda dapat membuat entri baru di perangkat lunak milis Anda ketika prospek baru ditangkap melalui Google Forms.

Versi terbaru dari add-on Email Notifications mendukung webhook dan selain membuat permintaan HTTP ke URL callback webhook, add-on juga dapat menyertakan respons pengguna dan data formulir dalam payload body permintaan HTTP.

Webhook untuk Google Forms
Ikhtisar Integrasi Webhook

Aktifkan Webhook di Google Forms

Untuk memulai, instal add-on Google Forms dari marketplace Google. Add-on ini berjudul 'Email Notifications' tetapi juga mencakup dukungan untuk mengirim notifikasi push instan ke URL webhook apa pun.

Selanjutnya, luncurkan add-on dan pilih Webhook untuk Google Forms dari menu.

Klik tombol Buat Webhook untuk mengintegrasikan webhook baru dengan Google Forms Anda. Anda dapat memiliki beberapa webhook yang terkait dengan Google Form yang sama dan akan mengirim data formulir ke semua URL webhook ketika pengiriman formulir baru diterima.

Tambahkan URL Webhook dan Parameter Query

Pada layar pertama, berikan nama unik untuk webhook Anda (digunakan secara internal) dan pilih metode Permintaan HTTP. Anda lebih mungkin melakukan permintaan POST tetapi modul webhook juga mendukung metode GET, PUT, PATCH dan DELETE.

Selanjutnya, berikan URL webhook lengkap dari layanan web eksternal yang ingin Anda integrasikan dengan Google Forms. Untuk tujuan pengujian, saya sarankan menggunakan layanan webhook.site atau requestbin.com untuk mendapatkan URL unik untuk memeriksa dan menguji webhook Anda.

URL Formulir Webhook
Konfigurasi URL Webhook

Bagian Parameter Query memungkinkan Anda menambahkan parameter kustom ke URL webhook. Misalnya, jika Anda mengirim webhook dari beberapa formulir, Anda dapat menambahkan parameter {{Form Id}} ke URL Anda untuk dengan mudah membedakan sumber panggilan webhook tertentu.

Otorisasi dan Autentikasi

Anda dapat mengonfigurasi webhook Anda untuk menyertakan token bearer rahasia atau token akses untuk mengotorisasi panggilan. Anda dapat melakukan autentikasi dasar dengan login dan kata sandi atau menyertakan kunci API dengan header autentikasi.

Header Kustom

Anda juga dapat menyertakan header kustom di endpoint webhook Anda. Kunci header dapat berupa string atau angka dan tidak boleh menyertakan spasi atau karakter tidak valid lainnya.

Body Permintaan

Body permintaan mendefinisikan payload (respons formulir dan data kustom) yang dikirim ke layanan web ketika entri formulir diterima. Anda dapat mengirim payload dalam format berbeda termasuk JSON, data Formulir, XML dan lainnya.

body permintaan webhook

Payload mungkin memiliki meta data formulir (seperti ID formulir, ID respons, URL Edit respons) dan jawaban pengguna. Setiap pertanyaan harus ditambahkan sebagai pasangan kunci, nilai baru dalam body permintaan dengan judul jawaban diapit dalam kurung kurawal ganda.

Setelah Anda selesai mendefinisikan webhook Anda, klik tombol Test dan add-on akan mengirim permintaan HTTP ke URL callback menggunakan data formulir dari respons Google Form yang paling baru diterima.

Klik Simpan untuk mengaktifkan webhook.