Zapier Integration Setup
Connect Parsley to Zapier to route leads, intent signals, and conversations to 5,000+ apps automatically.
Connect Parsley to Zapier to route leads, intent signals, and conversations to 5,000+ apps. This guide walks you through setup, available triggers, and practical Zap recipes.
Quick Setup
- Generate an API key in Hub > API Keys
- Create a new Zap and search for Parsley
- Paste your API key to authenticate
- Choose a trigger (e.g. Profile Viewed, Lead Captured)
- Add an action and enable your Zap
That's it. Events now flow from Parsley to your chosen app automatically.
Prerequisites
- A Zapier account - The free tier works for simple Zaps. Sign up at zapier.com if you don't have one.
- A Parsley account - The Profile Viewed trigger is available on all plans. The four high-signal triggers (conversations, leads, scores, signals) require conversation balance. View pricing.
- An API key - Generate one from Hub > Developers in your Parsley dashboard.
Step 1: Generate an API Key
From your Parsley dashboard:
- Go to Hub in the left sidebar
- Click API Keys
- Click Create API Key
- Name it Zapier (or any name that helps you identify its purpose)
- Copy the key immediately - it is only shown once
Store your API key securely. If you lose it, revoke it and create a new one.
Step 2: Connect Parsley in Zapier
- Log into zapier.com and click Create a Zap
- For the trigger app, search for Parsley
- Choose a trigger event (see Step 3 below)
- When prompted to connect your account, paste the API key you generated
- Click Test Connection to verify it works
If the test succeeds, you'll see a green checkmark confirming the connection.
Step 3: Choose a Trigger
Parsley offers five triggers. The Profile Viewed trigger is available on all plans. The remaining four require conversation balance.
| Trigger | Description | Plan |
|---|---|---|
| Profile Viewed | Someone views your Parsley profile | Free |
| Conversation Completed | A chatbot conversation ends on your profile | Business |
| Lead Captured | A visitor shares their contact details via chatbot or form | Business |
| Lead Scored | A lead receives a Hot, Warm, or Cold quality score | Business |
| Signal Detected | A MEDDIC buying signal is identified during conversation | Business |
Step 4: Data Fields
Each trigger sends a specific set of fields to Zapier. Use these to map data into your action step.
Profile Viewed
| Field | Description | Example |
|---|---|---|
id | Event ID | evt_abc123 |
type | Event type | profile.viewed |
createdAt | Timestamp (ISO 8601) | 2026-03-20T14:30:00Z |
data.profileUserId | Your Parsley user ID | user_abc123 |
data.profileUsername | Your Parsley username | janesmith |
data.visitorId | Unique visitor identifier | vis_def456 |
data.source | Traffic source | linkedin |
data.referer | Full referrer URL | https://www.linkedin.com/in/janesmith |
Conversation Completed
| Field | Description | Example |
|---|---|---|
id | Event ID | evt_abc123 |
type | Event type | chatbot.conversation.completed |
createdAt | Timestamp (ISO 8601) | 2026-03-20T14:30:00Z |
data.conversationId | Conversation ID | conv_abc123 |
data.profileUserId | Your Parsley user ID | user_abc123 |
data.profileUsername | Your Parsley username | janesmith |
data.visitorId | Unique visitor identifier | vis_def456 |
data.messageCount | Total messages exchanged | 8 |
data.topics | Topics discussed (array) | ["pricing", "enterprise features"] |
data.duration | Duration in seconds | 245 |
Lead Captured
| Field | Description | Example |
|---|---|---|
id | Event ID | evt_abc123 |
type | Event type | lead.captured |
createdAt | Timestamp (ISO 8601) | 2026-03-20T14:30:00Z |
data.conversationId | Conversation ID | conv_abc123 |
data.profileUserId | Your Parsley user ID | user_abc123 |
data.profileUsername | Your Parsley username | janesmith |
data.visitorId | Unique visitor identifier | vis_def456 |
data.leadEmail | Lead's email address | buyer@acmecorp.com |
data.leadName | Lead's name | Alex Johnson |
data.source | Capture source | chatbot |
Lead Scored
| Field | Description | Example |
|---|---|---|
id | Event ID | evt_abc123 |
type | Event type | lead.scored |
createdAt | Timestamp (ISO 8601) | 2026-03-20T14:30:00Z |
data.conversationId | Conversation ID | conv_abc123 |
data.profileUserId | Your Parsley user ID | user_abc123 |
data.profileUsername | Your Parsley username | janesmith |
data.visitorId | Unique visitor identifier | vis_def456 |
data.leadQuality | Lead temperature | hot |
data.intentScore | Intent score (1-5) | 5 |
data.intentSignal | Intent classification | high_intent |
data.meddic.metrics | Metrics signal detected | true |
data.meddic.economicBuyer | Economic Buyer detected | true |
data.meddic.decisionCriteria | Decision Criteria detected | true |
data.meddic.decisionProcess | Decision Process detected | false |
data.meddic.identifyPain | Identify Pain detected | true |
data.meddic.champion | Champion detected | false |
Signal Detected
| Field | Description | Example |
|---|---|---|
id | Event ID | evt_abc123 |
type | Event type | signal.detected |
createdAt | Timestamp (ISO 8601) | 2026-03-20T14:30:00Z |
data.conversationId | Conversation ID | conv_abc123 |
data.profileUserId | Your Parsley user ID | user_abc123 |
data.profileUsername | Your Parsley username | janesmith |
data.visitorId | Unique visitor identifier | vis_def456 |
data.signalType | MEDDIC signal type | identifyPain |
data.quote | Verbatim quote from conversation | "We are losing deals because..." |
data.confidence | Confidence level | high |
Step 5: Zap Recipes
Here are four practical examples to get you started.
Slack notification on profile view (Free)
Trigger: Profile Viewed Action: Slack - Send Channel Message
Map the fields to post a message like: "Your profile was just viewed by a visitor from LinkedIn (referrer: linkedin.com/in/janesmith)"
Great for real-time awareness of who is checking out your profile after outreach.
Google Sheets row for captured leads (Business)
Trigger: Lead Captured Action: Google Sheets - Create Spreadsheet Row
Map data.leadName, data.leadEmail, data.source, and createdAt to columns in your spreadsheet.
Useful for building a lightweight lead list without a full CRM.
Email alert for Hot leads (Business)
Trigger: Lead Scored Action: Gmail - Send Email (filtered)
Add a Zapier Filter step: only continue when data.leadQuality equals hot. Then send yourself an email with the lead details and MEDDIC signal breakdown.
Never miss a high-intent prospect.
CRM contact creation via Zapier (Business)
Trigger: Lead Captured Action: Any CRM (Pipedrive, Zoho, Copper, etc.) - Create Contact
Map data.leadName and data.leadEmail to your CRM's contact fields. Works with any CRM that Zapier supports - useful if your CRM doesn't have a native Parsley integration.
Follow-up email to hot leads via Gmail or Outlook (Business)
Trigger: Lead Scored Action: Gmail (or Microsoft Outlook) - Send Email
- Add a Filter step: only continue when
data.leadQualityequalshot - In the Send Email action, set To to the lead's email (from a previous Lead Captured Zap, or use a Lookup step to find the contact)
- Write a personalised subject line referencing the topic: "Following up on [topic]"
- In the body, reference the MEDDIC signals - e.g. if
data.meddic.identifyPainis true, acknowledge the pain point they raised
For proven follow-up templates keyed to specific intent signals, see follow-up email templates based on what your prospect actually asked about.
Add captured leads to Mailchimp or ActiveCampaign (Business)
Trigger: Lead Captured Action: Mailchimp - Add/Update Subscriber (or ActiveCampaign - Create/Update Contact)
Map data.leadEmail and data.leadName to the subscriber fields. Optionally add a tag based on data.source (chatbot vs contact form) so you can segment later.
This connects Parsley's lead capture to your email marketing platform without a native integration - let Zapier bridge the gap.
Create a deal when pricing is discussed (Business)
Trigger: Signal Detected Action: Any CRM - Create Deal (filtered)
- Add a Filter step: only continue when
data.signalTypeequalsidentifyPainor when the conversation topic includes pricing - In the Create Deal action, map the prospect's details and set the deal name to include their company
- Optionally add a Slack notification as a second action to alert the sales channel
This auto-creates pipeline opportunities from real buying signals - no manual data entry.
Troubleshooting
Connection failed
- Double-check that you copied the full API key (no trailing spaces)
- Verify the key hasn't been revoked in Hub > Developers
- Try generating a new key and reconnecting
Zap not firing
- Confirm the Zap is turned on (not paused)
- Check that the trigger event is actually happening (e.g. someone viewed your profile)
- For Business triggers, verify you have conversation balance
- Check your Zapier task history for errors
Business triggers unavailable
The Conversation Completed, Lead Captured, Lead Scored, and Signal Detected triggers require conversation balance. View pricing. The Profile Viewed trigger works on all plans.
Missing fields in Zapier
- Ensure you tested the connection with sample data during setup
- If a field shows as empty, it means that field was not present in the event payload (e.g. no referrer URL if the visitor navigated directly)
What's Next
- See all Parsley integrations - CRM and automation options
- Learn more about Zapier + Parsley - marketing overview
- Pabbly Connect integration - same triggers, affordable alternative
- Manage your API keys - create, revoke, and monitor usage
- Follow-up email templates based on intent signals - what to say in your automated follow-ups
Questions? Contact us or email peter@parsley.id.
