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. Business triggers (conversations, leads, scores, signals) require a Business plan.
- An API key - Generate one from Hub > API Keys 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 a Business plan.
| 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.
Troubleshooting
Connection failed
- Double-check that you copied the full API key (no trailing spaces)
- Verify the key hasn't been revoked in Hub > API Keys
- 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're on a Business plan
- Check your Zapier task history for errors
Business triggers unavailable
The Conversation Completed, Lead Captured, Lead Scored, and Signal Detected triggers require a Business plan. 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
- Manage your API keys - create, revoke, and monitor usage
Questions? Contact us or email peter@parsley.id.
