Google Forms Integration Setup
Step 1: Enable the Plugin
Section titled “Step 1: Enable the Plugin”Go to Settings → Integrations and enable Google Forms. Note the Webhook Secret — you’ll need it in Step 3.
Step 2: Configure Field Mapping
Section titled “Step 2: Configure Field Mapping”In the plugin config, set the field mapping JSON to match your Google Form question labels:
{ "Email Address": "email", "Full Name": "name", "Company": "company"}Step 3: Add Apps Script to Your Google Form
Section titled “Step 3: Add Apps Script to Your Google Form”- Open your Google Form
- Click the three-dot menu → Script editor
- Paste this code:
function onFormSubmit(e) { var responses = {}; var itemResponses = e.response.getItemResponses();
for (var i = 0; i < itemResponses.length; i++) { responses[itemResponses[i].getItem().getTitle()] = itemResponses[i].getResponse(); }
var payload = { secret: 'YOUR_WEBHOOK_SECRET', responses: responses, form_id: e.source.getId(), timestamp: new Date().toISOString() };
UrlFetchApp.fetch('https://YOUR_DOMAIN/webhooks/google-forms/YOUR_EVENT_ID', { method: 'post', contentType: 'application/json', payload: JSON.stringify(payload) });}-
Replace:
YOUR_WEBHOOK_SECRETwith the secret from Step 1YOUR_DOMAINwith your platform domainYOUR_EVENT_IDwith the event ID
-
Click Triggers (clock icon) → Add Trigger:
- Function:
onFormSubmit - Event type: On form submit
- Function:
-
Save and authorize
Step 4: Test
Section titled “Step 4: Test”Submit a test response in your Google Form. Check the event’s registrations page — a new registration should appear within seconds.