Google Forms
Every time someone submits your Google Form, Cratio creates a CRM lead automatically. Uses a free Google Apps Script trigger — no paid plugin, no Zapier account required.
What you can do
Free to set up — no paid plugin or third-party tool needed
Google Apps Script is included with every Google account. There's nothing to install or pay for beyond what you already have.
Works with any Google Form, personal or Google Workspace
Whether you're on a personal Gmail account or a Google Workspace organisation, the setup is identical.
Leads appear in CRM within seconds of submission
The Apps Script trigger fires on every form submission and delivers the data to Cratio in real time.
Connect multiple forms — each gets its own webhook
Create a separate webhook in Cratio for each Google Form. There's no limit on the number you can connect.
How it works
Create a webhook in Cratio
Cratio gives you a unique webhook URL for your Google Form. This is the destination your form will send data to.
Add a script to your Google Form
A two-minute Google Apps Script setup connects your form to the webhook. Paste the script, set a trigger, and authorise it once.
Every submission becomes a lead
From that point on, every Google Form submission creates a lead in Cratio within seconds — with all form fields captured.
How to set it up
Takes about 5 minutes. No code required.
Create a webhook in Cratio
Go to Settings → Integrations → Webhooks. Click + New Webhook, choose Google Forms as the source, and copy the webhook URL.
Open Apps Script in your form
In your Google Form, click Extensions → Apps Script.
Paste the connection script
Delete any existing code and paste the script below. Replace YOUR_WEBHOOK_URL with the URL you copied.
Set up the trigger
In Apps Script, click the clock icon (Triggers) → + Add Trigger. Set: Function = onFormSubmit, Event source = From form, Event type = On form submit. Click Save. Google may ask you to authorise the script.
Test the connection
Submit a test response in your Google Form. Check the webhook logs in Cratio, then map the incoming fields to your CRM fields (Name, Email, Phone, etc.).
Fields synced
How Google Forms fields map to your Cratio CRM fields.
Any unmapped or custom fields are saved to the lead's Notes automatically — no data is lost.
Frequently asked questions
Troubleshooting
Common issues and how to fix them.