Learning Objective
By the end of this guide, you'll know how to connect Typeform with lemlist using Zapier so new Typeform responses are automatically added to a lemlist campaign.
Why This Matters
This integration eliminates manual data entry. When someone submits your Typeform (lead magnet, demo request, contact form), Zapier automatically sends the data to lemlist and adds the respondent as a lead in your selected campaign.
Prerequisites
Before you start:
Active lemlist account
Active Typeform account with a form created
Zapier account
lemlist API key (you will generate this during setup)
How It Works
Automation flow:
Typeform collects data from form submissions
Zapier triggers on a new Typeform entry
Zapier creates/adds the lead in a lemlist campaign
Common use cases: Lead magnet downloads, demo requests, event registrations, contact form inquiries
Connect Typeform to lemlist via Zapier
Step 1: Create and publish your Typeform
Build your form in Typeform and include at least:
Email (required)
First name (recommended)
Last name (recommended)
Then publish the form so Zapier can pull sample entries during testing.
Step 2: Generate a lemlist API key
In lemlist, click your profile name in the bottom-left, then select Settings
In the Settings menu, select Integrations, then click Generate in the API section
Enter a name for the key, then click Create Key
Important: Store the API key securely. If you lose it, you'll need to generate a new one and reconnect it in Zapier.
Step 3: Create the Zap in Zapier
In Zapier, start from scratch by selecting Zap
Click the Trigger step to choose what starts your Zap
In the app search, search for Typeform and select it
Select the Typeform trigger event by opening Trigger event, then choose New Entry
Connect your Typeform account (click Sign in), then click Continue
In the Form field, click Choose value and select the Typeform you want to use, then click Continue
Click Test trigger to pull a recent sample submission, then click Continue with selected record
Step 4: Add the lemlist action (Add Lead to Campaign)
For the Action step, search for lemlist and select it
In Action event, open Choose an event, then select the action. For example, Add Lead to Campaign
In Account, click Select and choose an existing lemlist connection, or click Connect a new account (use your lemlist API key when prompted). Then click Continue
Configure the lead fields by mapping your Typeform answers to lemlist fields (at minimum: Email Address and Campaign, plus optional fields like First Name/Last Name/Company Name)
Set any optional enrichment/deduplication preferences, then click Continue
Click Test step to send a test lead to lemlist
When you're ready, click Publish to turn the Zap on
Test the Integration
Submit a new test entry in your Typeform
In Zapier, verify the Zap run completed successfully
In lemlist, confirm the lead appears in the selected campaign with the correct mapped data
Result: New Typeform respondents are automatically added to your lemlist campaign.
Best Practices
Map fields carefully - Always map Email Address, and map additional fields (first name, last name, company, etc.) to improve personalization.
Test before going live - Use Zapier's test steps to confirm correct data arrives in lemlist.
Use custom variables - If you collect extra answers in Typeform, map them to lemlist variables for personalization.
Monitor Zap runs - Periodically review Zapier runs to catch errors early.
Troubleshooting
Lead not added to campaign
Fix: Verify the Zap is published, then check the Zap run details for errors. Confirm that the Email Address field is mapped and a campaign is selected.
Fields not populating
Fix: Reopen the lemlist action step and confirm each field is mapped to the correct Typeform answer. Ensure variable/field names match your intended lemlist fields.
Lost API key
Fix: Generate a new API key in lemlist, then reconnect or re-authenticate the lemlist account inside Zapier using the new key.

















