Manually copying and pasting customer lead details from form submissions into your spreadsheets is a major bottleneck for modern builders. If you wait longer than 15 minutes to follow up on a fresh contact lead, your chances of converting them drop by over 80%.
In this guide, we'll build a 100% automated lead capture system using Make.com (formerly Integromat) and Google Sheets to capture leads, store records, and trigger immediate, personalized email responses.
What We're Building
We will design a three-stage automation scenario inside Make.com:
[Webhook Trigger] ──> [Google Sheets: Add Row] ──> [Gmail: Send Dynamic Email]
This scenario runs completely within Make.com's free tier, which offers 1,000 free operations per month—ample bandwidth for starting blogs, newsletter funnels, or micro-SaaS landing pages.
Step 1: Set Up the Custom Webhook Trigger
First, log in to your Make.com dashboard and initialize a new scenario:
- Click the Create a new scenario button in the top right corner.
- Click the central plus icon and search for the Webhooks module.
- Select Custom Webhook as the trigger action.
- Click Add to generate a new hook, name it "Incoming Lead Form", and save.
- Make will generate a unique URL endpoint (e.g.,
https://hook.us1.make.com/...). Copy this URL.
[!WARNING] Keep your Webhook URL private. Anyone with access to this endpoint can insert arbitrary data rows into your connected spreadsheets.
To establish the data schema, open your terminal and send a sample payload using curl:
curl -X POST -H "Content-Type: application/json" -d '{"name":"John Doe", "email":"john@example.com", "company":"Acme Corp"}' https://hook.us1.make.com/your-custom-webhook-id
If the Make interface displays Successfully determined, the schema structure has been parsed correctly.
Step 2: Configure the Google Sheets Database
Create a blank Google Sheet, name it "Lead Records", and populate the header row with the following column fields:
A1: TimestampB1: NameC1: EmailD1: CompanyE1: Status
Return to your Make scenario canvas, add a new step after the Webhooks module, and search for Google Sheets:
- Select the Add a Row action.
- Connect and authorize your Google account.
- Choose your spreadsheet file and select the target worksheet tab.
- Map the webhook parameters to the sheet columns:
- For Timestamp, map Make's built-in variable
{{now}}. - Map
namefrom the webhook to the Name column. - Map
emailfrom the webhook to the Email column. - Map
companyfrom the webhook to the Company column. - Set the Status column to a static string: "New Lead".
- For Timestamp, map Make's built-in variable
Step 3: Connect the Automated Email Responder
Once the lead is recorded, we'll trigger an automated welcome email to keep the lead warm:
- Add another module on the canvas and choose Gmail.
- Select the Send an Email action.
- In the To input field, map the
emailvariable from your Google Sheet or Webhook step. - Set the subject line to:
Welcome to Merivo, {{name}}! - Compose your body content, inserting dynamic parameters:
Hi {{name}},
Thanks for reaching out! We are excited to learn more about your work at {{company}}.
We have received your request and our team will get back to you within 24 hours. In the meantime, feel free to explore our local AI integration guides on our homepage: https://www.merivo.org
Best regards,
Mehmet
Troubleshooting & Best Practices
- Date and Time Formatting: If timestamps inside Google Sheets look unreadable, format the target column inside Google Sheets as "Plain Text" or select a standard "Date Time" formatting style.
- Gmail Authorization Expiring: Google's API security policies may require you to re-authenticate your Google workspace connection in Make every 90 days. Check your scenario logs regularly to ensure operations run without interruption.
- API Outages and Rate Limits: To handle unexpected API outages or rate limit barriers without stopping your integration flows, read our guide on advanced error handling in Make.com.

