Skip to main content

Integrate Typeform with lemlist

Save time and skip manual tasks! With Typeform and Zapier, automate workflows like transferring data to Google Calendar—effortlessly. 🙌

Updated this week

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:

  1. Typeform collects data from form submissions

  2. Zapier triggers on a new Typeform entry

  3. 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

  1. 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

  1. In lemlist, click your profile name in the bottom-left, then select Settings

    Screenshot
  2. In the Settings menu, select Integrations, then click Generate in the API section

    Screenshot
  3. Enter a name for the key, then click Create Key

    Screenshot

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

  1. In Zapier, start from scratch by selecting Zap

    Screenshot
  2. Click the Trigger step to choose what starts your Zap

    Screenshot
  3. In the app search, search for Typeform and select it

    Screenshot
  4. Select the Typeform trigger event by opening Trigger event, then choose New Entry

    Screenshot
  5. Connect your Typeform account (click Sign in), then click Continue

    Screenshot
  6. In the Form field, click Choose value and select the Typeform you want to use, then click Continue

    Screenshot
  7. Click Test trigger to pull a recent sample submission, then click Continue with selected record

    Screenshot

Step 4: Add the lemlist action (Add Lead to Campaign)

  1. For the Action step, search for lemlist and select it

    Screenshot
  2. In Action event, open Choose an event, then select the action. For example, Add Lead to Campaign

    Screenshot
  3. 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

    Screenshot
  4. 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)

    Screenshot
  5. Set any optional enrichment/deduplication preferences, then click Continue

    Screenshot
  6. Click Test step to send a test lead to lemlist

    Screenshot
  7. When you're ready, click Publish to turn the Zap on

    Screenshot

Test the Integration

  1. Submit a new test entry in your Typeform

  2. In Zapier, verify the Zap run completed successfully

  3. 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.

Did this answer your question?