Guides

Leadpipe + Zapier: 10 Automation Recipes

10 ready-to-use Zapier automations for Leadpipe visitor data. Send visitors to your CRM, Slack, email sequences, and spreadsheets automatically.

Elene Marjanidze Elene Marjanidze · · 12 min read
Leadpipe + Zapier: 10 Automation Recipes

Leadpipe identifies your website visitors. Zapier puts that data to work. Every time someone is identified on your site, a webhook fires with their name, email, company, job title, pages viewed, and more. Zapier catches that webhook and routes it anywhere: your CRM, Slack, email sequences, spreadsheets, enrichment tools.

These aren’t theoretical workflows. These are 10 specific, ready-to-build Zapier automations that Leadpipe customers are running right now. Each recipe includes the exact trigger, filter, action steps, and expected result so you can set it up in minutes.

Every recipe starts the same way: a Webhooks by Zapier - Catch Hook trigger connected to your Leadpipe webhook. Set that up once, and you can fan out to as many Zaps as you need.


Before You Start: The Universal Trigger

All 10 recipes use the same trigger. Set this up first:

  1. In Zapier, create a new Zap
  2. Trigger: Webhooks by Zapier > Catch Hook
  3. Copy the webhook URL
  4. In Leadpipe, go to Settings > Integrations > Webhooks
  5. Add the Zapier URL as a webhook destination
  6. Select First Match as the trigger type (unless noted otherwise)
  7. Send a test event
  8. Zapier captures the payload with all available fields

You’ll reuse this trigger across multiple Zaps. Each recipe below describes only the filter and action steps.

Pro tip: You can point one Leadpipe webhook at one Zapier catch hook, then use Zapier Paths to branch into multiple actions within a single Zap. Or create separate Zaps for each recipe. Separate Zaps are easier to debug; Paths save on your Zapier task count.


Recipe 1: Visitor to HubSpot Contact

Use case: Automatically create HubSpot contacts from identified website visitors. No form fill needed.

Filter:

email - Exists
AND
email - Does not contain - gmail.com, yahoo.com, hotmail.com

Action: HubSpot - Create or Update Contact

Zapier FieldMap To
Email{{email}}
First Name{{first_name}}
Last Name{{last_name}}
Company{{company_name}}
Job Title{{job_title}}
Website{{company_domain}}
Lead Source”Leadpipe Visitor ID” (static text)
LinkedIn URL{{linkedin_url}}

Expected result: Every identified business visitor becomes a HubSpot contact within 30 seconds of identification. “Create or Update” prevents duplicates - if the email already exists, HubSpot updates the record instead.

Pairs well with: Leadpipe + Clay + HubSpot Integration Guide for adding enrichment between identification and CRM entry.


Recipe 2: Pricing Page Visitor to Slack Alert

Use case: Instant Slack notification when someone visits your pricing page. Your sales team can respond while the visitor is still browsing.

Filter:

page_url - Contains - /pricing
AND
email - Exists

Action: Slack - Send Channel Message

  • Channel: #sales-hot-leads
  • Message:
:fire: Pricing Page Visitor Identified

*{{first_name}} {{last_name}}* - {{job_title}}
:office: {{company_name}} ({{company_domain}})
:email: {{email}}
:link: {{linkedin_url}}
:clock: Spent {{visit_duration}} seconds on pricing
:page: Pages viewed: {{pages_viewed}}

Expected result: Your #sales-hot-leads channel lights up the moment a pricing page visitor is identified. Reps can claim the lead in-thread and reach out within minutes.

Why pricing page matters: Visitors who reach your pricing page are actively evaluating. Speed-to-lead data shows that responding within one hour yields 7x higher qualification rates. This alert makes sub-hour response the default.


Recipe 3: Visitor to Google Sheets Log

Use case: Keep a running spreadsheet of all identified visitors for analysis, reporting, or sharing with stakeholders who don’t have CRM access.

Filter: None (log all identified visitors)

Action: Google Sheets - Create Spreadsheet Row

ColumnMap To
Date{{timestamp}}
Email{{email}}
First Name{{first_name}}
Last Name{{last_name}}
Company{{company_name}}
Domain{{company_domain}}
Job Title{{job_title}}
LinkedIn{{linkedin_url}}
Page Viewed{{page_url}}
Duration (sec){{visit_duration}}
City{{city}}
State{{state}}
Country{{country}}

Expected result: A spreadsheet that grows automatically with every identified visitor. No manual data entry. Use it for:

  • Weekly reporting to leadership
  • Exporting to tools that don’t have direct integrations
  • Building custom analyses with pivot tables
  • Sharing visitor data with agencies or partners

Pro tip: Add conditional formatting to highlight rows where visit_duration > 120 or page_url contains “/pricing” so high-intent visitors stand out visually.


Recipe 4: High-Intent Visitor to Email Sequence

Use case: Automatically enroll identified visitors in an email sequence when they show high buying intent. No manual list building.

Filter:

page_url - Contains - /pricing OR /demo OR /case-studies
AND
visit_duration - Greater than - 60
AND
email - Does not contain - gmail.com, yahoo.com, hotmail.com

Action: Email Tool - Add to Sequence

This works with most email automation platforms. Here’s the mapping for popular tools:

PlatformZapier ActionKey Setting
InstantlyAdd Lead to CampaignSelect your warm outreach campaign
ApolloCreate Contact + Add to SequenceMap all fields, select sequence
MailchimpAdd Subscriber to Tag/AudienceTag as “high-intent-visitor”
HubSpotAdd Contact to WorkflowEnroll in nurture sequence
OutreachCreate Prospect + Add to SequenceMap fields, select sequence

Expected result: High-intent visitors receive a personalized email sequence within minutes of being identified. The sequence should reference their browsing behavior: “I noticed you were checking out our pricing…” feels natural because they literally were.

Important: Only send to visitors showing genuine intent. The filter above ensures you’re targeting people who spent real time on decision-stage pages, not blog readers or accidental clicks.


Recipe 5: Visitor to Salesforce Lead

Use case: Automatically create Salesforce leads from identified visitors with full field mapping and deduplication.

Filter:

email - Exists
AND
company_name - Exists

Action: Salesforce - Find or Create Record

Salesforce FieldMap To
ObjectLead
Search FieldEmail
Email{{email}}
First Name{{first_name}}
Last Name{{last_name}}
Company{{company_name}}
Title{{job_title}}
Website{{company_domain}}
Lead Source”Website Visitor - Leadpipe”
City{{city}}
State{{state}}
Country{{country}}

Expected result: Every identified business visitor with a company name becomes a Salesforce Lead. The “Find or Create” action prevents duplicates by checking email first.

For the full Salesforce integration guide including workflow rules, assignment logic, and reporting, see Leadpipe + Salesforce: Complete Integration Guide.


Recipe 6: Target Account Visitor to Dedicated Slack Channel

Use case: When a visitor from one of your target accounts hits your site, alert a dedicated channel so your ABM team can coordinate a response.

Filter:

company_domain - Contains - acme.com, bigco.io, targetcorp.com
   (list your target account domains)
OR
company_name - Contains - Acme, BigCo, TargetCorp
   (backup match on company name)

Action: Slack - Send Channel Message

  • Channel: #target-accounts (or account-specific channels)
  • Message:
:dart: TARGET ACCOUNT VISITOR

*{{first_name}} {{last_name}}* from *{{company_name}}*
:briefcase: {{job_title}}
:email: {{email}}
:link: {{linkedin_url}}

Visited: {{page_url}}
Duration: {{visit_duration}} seconds
Full journey: {{pages_viewed}}

This is a target account. Who's taking this?

Expected result: Your ABM team gets immediate visibility when target accounts are on your site. They can coordinate outreach in-thread - the AE checks CRM history, the SDR drafts an email, marketing sends a relevant case study.

Scaling tip: For large target account lists (50+), maintain the domain list in a Google Sheet and use Zapier’s “Lookup Spreadsheet Row” step instead of hardcoding domains in the filter. This lets your ops team update the target list without editing the Zap.


Recipe 7: Visitor to Pipedrive Deal

Use case: Create Pipedrive People and Deals from identified high-intent visitors automatically.

Filter:

page_url - Contains - /pricing OR /demo OR /contact
AND
email - Exists
AND
company_name - Exists

Action 1: Pipedrive - Create Person

Pipedrive FieldMap To
Name{{first_name}} {{last_name}}
Email{{email}}
Organization{{company_name}}
Phone{{phone}}

Action 2: Pipedrive - Create Deal

Pipedrive FieldMap To
TitleLeadpipe - {{company_name}}
PersonPerson ID from Action 1
PipelineYour inbound pipeline
StageFirst stage

Expected result: High-intent visitors automatically enter your Pipedrive pipeline as deals with full contact information. For the complete Pipedrive integration guide, see Leadpipe + Pipedrive: Visitor Data to Deals.


Recipe 8: Visitor to Airtable Base

Use case: Build a structured visitor database in Airtable for teams that want maximum flexibility in how they analyze and act on visitor data.

Filter: None (capture all, filter in Airtable views)

Action: Airtable - Create Record

Airtable FieldTypeMap To
EmailEmail{{email}}
NameSingle line text{{first_name}} {{last_name}}
CompanySingle line text{{company_name}}
DomainURL{{company_domain}}
Job TitleSingle line text{{job_title}}
LinkedInURL{{linkedin_url}}
Page ViewedSingle line text{{page_url}}
DurationNumber{{visit_duration}}
Pages ViewedLong text{{pages_viewed}}
CitySingle line text{{city}}
CountrySingle line text{{country}}
DateDate{{timestamp}}
Intent LevelSingle selectUse Zapier Formatter to set based on page_url
StatusSingle selectDefault to “New”

Expected result: A growing Airtable base of identified visitors that you can filter, sort, group, and share. Airtable’s flexibility means you can:

  • Create views by intent level (pricing visitors, blog readers)
  • Build Kanban boards by status (New, Contacted, Qualified, Won)
  • Use Airtable Automations for follow-up triggers
  • Share filtered views with sales reps (each rep sees only their territory)
  • Connect to Airtable’s AI features for pattern detection

Why Airtable over a CRM? Some teams - especially early-stage companies or marketing teams - don’t need a full CRM. Airtable gives you CRM-like functionality with spreadsheet simplicity. You can always graduate to Salesforce or Pipedrive later and use the Airtable data as your migration source.


Recipe 9: Visitor + Clay Enrichment to CRM

Use case: Identify a visitor with Leadpipe, enrich them with 80+ data points in Clay, then push the complete profile to your CRM. The ultimate data stack.

This is a multi-step Zap that chains three platforms together.

Filter:

email - Exists
AND
email - Does not contain - gmail.com, yahoo.com

Action 1: Clay - Add Row to Table

Send the Leadpipe visitor data to a Clay webhook table for enrichment:

Clay ColumnMap To
Email{{email}}
First Name{{first_name}}
Last Name{{last_name}}
Company Domain{{company_domain}}
LinkedIn URL{{linkedin_url}}

Clay then runs its enrichment waterfall automatically (you configure this in Clay): company revenue, employee count, tech stack, verified work email, phone, seniority level, and more.

Action 2: Wait for Clay enrichment (use Clay’s webhook output or a delay)

Action 3: CRM - Create/Update Contact with enriched data

Push the Clay-enriched data to your CRM of choice with 3-5x more data points than the original Leadpipe payload.

Expected result: Every identified visitor is automatically enriched with firmographic and contact data before entering your CRM. Your reps get a complete profile, not just a name and email.

For the full Clay integration walkthrough, see How to Add Visitor Identification to Clay Waterfall and Leadpipe + Clay + HubSpot Integration Guide.


Recipe 10: Visitor to Personalized Calendar Booking Email

Use case: When a high-intent visitor is identified, automatically send them a personalized email with a calendar booking link. Turn anonymous pricing page visits into booked meetings without manual SDR effort.

Filter:

page_url - Contains - /pricing OR /demo
AND
visit_duration - Greater than - 90
AND
email - Does not contain - gmail.com, yahoo.com, hotmail.com
AND
job_title - Exists

Action 1: Zapier Formatter - Format Text

Create the email body using visitor context:

Hi {{first_name}},

I noticed you were looking at our [pricing/demo] page.
I'd love to walk you through how {{company_name}} could
use [your product] - especially for your team.

Here's my calendar if you'd like to grab 15 minutes:
[YOUR CALENDLY/CAL.COM LINK]

Best,
[Rep Name]

Action 2: Gmail/Outlook - Send Email

  • To: {{email}}
  • From: Your sales rep’s email (or a shared sales alias)
  • Subject: {{first_name}}, quick question about {{company_name}}
  • Body: Formatted text from Action 1

Expected result: High-intent visitors receive a personal, relevant email within minutes of browsing your pricing page. The email doesn’t feel automated because it references exactly what they were looking at. Include a direct calendar link to remove all friction.

Important caveats:

  • Only send to high-intent visitors (pricing/demo page + long duration). Emailing every blog reader will damage your sender reputation.
  • Use your real email address, not a marketing alias. This should feel like a 1:1 message.
  • Respect opt-outs. Include an unsubscribe mechanism and honor requests immediately.
  • Consider routing through your AI SDR for even more personalized messaging based on the visitor’s full page journey.

Choosing the Right Recipes

You don’t need all 10. Start with 2-3 that match your stack and expand from there.

Your SituationStart With
Using HubSpotRecipe 1 (HubSpot Contact) + Recipe 2 (Slack Alert)
Using SalesforceRecipe 5 (Salesforce Lead) + Recipe 2 (Slack Alert)
Using PipedriveRecipe 7 (Pipedrive Deal) + Recipe 2 (Slack Alert)
No CRM yetRecipe 3 (Google Sheets) + Recipe 8 (Airtable)
ABM teamRecipe 6 (Target Account Slack) + Recipe 9 (Clay Enrichment)
Solo founder / small teamRecipe 2 (Slack Alert) + Recipe 10 (Calendar Email)
Data-first approachRecipe 9 (Clay Enrichment) + Recipe 3 (Google Sheets)

Zapier Plan Considerations

Each Zap uses one or more tasks per execution. Here’s the task math:

RecipeTasks per Visitor
Single action (Sheets, Slack)1-2 tasks
Filter + action (HubSpot, Salesforce)2-3 tasks
Multi-step (Clay + CRM, Calendar email)3-5 tasks

With 500 identified visitors per month and 3 Zaps averaging 2 tasks each, you’ll use roughly 3,000 tasks/month. Zapier’s Starter plan (750 tasks) won’t cut it. Their Professional plan (2,000 tasks) or Team plan (unlimited) is more realistic for active Leadpipe integrations.


Debugging Your Zaps

When things don’t work:

Webhook not firing: Check Leadpipe’s webhook logs under Settings > Integrations. Look for delivery status and error codes. The most common issue is an incorrect URL.

Filter blocking everything: Temporarily remove the filter and check if the action works. Then add filter conditions back one at a time to find the culprit.

Duplicate records: Make sure you’re using “Find or Create” (not just “Create”) for CRM actions. Also confirm your Leadpipe webhook is set to First Match, not Every Update.

Missing fields: Some Leadpipe fields may be null for certain visitors (phone is available ~40-60% of the time). Use Zapier’s “Only continue if exists” filter to handle missing data gracefully.

Slow delivery: Zapier polls every 1-15 minutes on lower plans. For true real-time delivery, upgrade to a plan with Instant triggers or use Leadpipe’s webhooks with a direct API integration. If you prefer a self-hosted, open-source alternative to Zapier, check out our Leadpipe + n8n automation guide.


What’s Next

Try Leadpipe free with 500 leads -> and start building these automations. You’ll have identified visitors flowing into your tools within the hour.

Once you’re up and running, explore these deeper integration guides: