How to Sync LinkedIn Messages to Attio with Kondo
Sep 29, 2025
You've spent hours crafting the perfect LinkedIn outreach campaign. Your connections are growing, conversations are happening, and deals are progressing. But there's a problem - all this valuable communication data isn't making it into your CRM. Instead, you're constantly switching between tabs, manually copy-pasting messages, and hoping you don't miss anything important.
"I have to manually move the candidate based on LinkedIn connection/message status. Is there a way to do this easily?" asks a frustrated Reddit user. Another laments, "This seems like a ridiculous limitation."
If you've ever found yourself nodding along to these sentiments, you're not alone. The disconnect between LinkedIn - where crucial business conversations happen daily - and your CRM represents one of the most persistent headaches for sales and recruiting teams.

Why Your Team Needs to Sync LinkedIn Messages to Attio
The manual approach to tracking LinkedIn communications creates several critical problems:
Wasted time and effort: SDRs and BDRs spend hours each week on the tedious task of copying and pasting messages or updating contact statuses.
Incomplete data: When team members forget to log conversations (and they will), your CRM becomes an unreliable source of truth. As one Reddit user puts it, "It's usually manual (or not). Or with external software, but it's never great in terms of reliability."
Limited visibility: Without a complete conversation history in your CRM, team members lack context when they need to take over conversations or collaborate on accounts.
Missed opportunities: When LinkedIn messages aren't tracked alongside other communications, it's easy to miss follow-up opportunities or fail to notice when prospects are engaging.
Attio, as a modern, AI-native CRM, is built to be your central hub for customer data. Its flexible data model and powerful automations make it perfect for teams that need a customized approach to customer relationship management. But even Attio needs help to capture LinkedIn messages - and that's where Kondo comes in.
Getting Started: Your Toolkit
Before diving into the technical setup, let's understand the two key tools we'll be using:
Attio
Attio is a flexible CRM that adapts to your unique business processes rather than forcing you into rigid workflows. It automatically syncs with your email and calendar, enriches contact data, and offers powerful automation capabilities. What makes Attio particularly suitable for this integration is its customizable data model and robust API.
Kondo
Kondo is a specialized tool designed to solve the LinkedIn-to-CRM disconnect. It captures your LinkedIn messages and sends them to your CRM through a secure webhook. Unlike generic web scrapers that might get your LinkedIn account flagged, Kondo is purpose-built for this specific use case.
Step-by-Step Guide to Syncing LinkedIn Messages to Attio with Kondo
Now let's walk through the exact process of setting up this integration. By following these steps, you'll create a seamless flow of LinkedIn conversations directly into your Attio CRM.
Step 1: Create Custom Fields in Attio
First, you need to prepare Attio to receive the LinkedIn message data:
Log into your Attio account and navigate to Settings
Go to your workspace settings and select "Objects & Fields"
Select the "People" object (or whichever object you want to sync LinkedIn messages to)
Create the following custom fields:
Kondo URL
(URL field) - Stores the link to view the conversation in KondoKondo label
(Text field) - Captures conversation labels like "Interested" or "Responded"Kondo label timestamp
(Timestamp field) - Records when the label was appliedKondo latest message
(Text field) - Shows the most recent message in the conversationKondo full conversation history
(Text field, long-form) - Stores the complete message historyKondo notes
(Text field, long-form) - Holds any notes added in Kondo
These fields will store all the valuable LinkedIn conversation data that Kondo will send over.
Step 2: Create a "Receive Webhook" Trigger in Attio
Next, you'll create the webhook that Kondo will use to send data to Attio:
In Attio, go to the Workflows section
Click "Create workflow"
Name your workflow something descriptive like "LinkedIn Message Sync from Kondo"
For the trigger, select "Receive Webhook"
Attio will generate a unique webhook URL - copy this URL, as you'll need it when setting up Kondo
Step 3: Parse the Incoming JSON from Kondo
Now you'll set up Attio to understand the data Kondo sends:
Add a "Parse JSON" step to your workflow
This step will extract the data from Kondo's webhook payload
Create fields for each piece of information you want to capture, using these exact paths:
data.contact_first_name
(First name)data.contact_last_name
(Last name)data.contact_linkedin_url
(LinkedIn URL)data.conversation_latest_content
(Latest message)data.conversation_history
(Full conversation)data.kondo_url
(Kondo URL)data.kondo_labels[0].kondo_label_name
(Label name)data.kondo_labels[0].kondo_labeled_at
(Label timestamp)data.kondo_note
(Notes)
These paths correspond exactly to the structure of data that Kondo will send to Attio, ensuring that all information is correctly mapped.
Step 4: Find the Corresponding Record in Attio
The next step is to match the LinkedIn contact with the right person in Attio:
Add a "Find Record" step to your workflow
Set it to search the 'People' object
Use
data.contact_linkedin_url
(from your Parse JSON step) to match against the LinkedIn URL field in AttioIf you don't have LinkedIn URLs for all contacts, you can use a combination of first name and last name as a fallback
This step ensures that LinkedIn messages get attached to the correct contact records rather than creating duplicates.
Step 5: Update the Record
Now, let's update the Attio record with the LinkedIn message data:
Add an "Update Record" step to your workflow
Use the Record ID found in the previous step
Map the fields from your Parse JSON step to the custom fields you created:
Map
data.kondo_url
→Kondo URL
Map
data.kondo_labels[0].kondo_label_name
→Kondo label
Map
data.kondo_labels[0].kondo_labeled_at
→Kondo label timestamp
Map
data.conversation_latest_content
→Kondo latest message
Map
data.conversation_history
→Kondo full conversation history
Map
data.kondo_note
→Kondo notes
Step 6: Add Message History to the Attio Timeline
For maximum visibility, let's also add the LinkedIn message as a note on the person's timeline:
Add a "Send HTTP request" step
Configure it as follows:
Method:
POST
URL:
https://api.attio.com/v2/notes
Headers:
Authorization
:Bearer YOUR_ATTIO_API_KEY
(Replace with your actual API key from Attio)Content-Type
:application/json
Body:
Replace the variables in curly braces with the actual fields from your workflow. This step ensures that LinkedIn messages appear directly in the activity timeline, making them immediately visible to anyone viewing the contact.
Pro Tips for a Flawless Integration
Ensure Data Hygiene
For the "Find Record" step to work reliably, make sure your existing Attio contacts have LinkedIn URLs. This is the most effective matching key and will prevent duplicate records or missed connections.
Address Security Concerns
Some users express valid concerns about LinkedIn integrations. As one Reddit user warns, "Be careful with tools that sync your LinkedIn messages via chrome extension, can easily get your LinkedIn account banned."
Kondo is specifically designed to be compliant with LinkedIn's terms of service, unlike generic web scrapers. It's built for this exact purpose and used by sales teams at companies of all sizes.
Start Simple and Expand
Begin by syncing just the latest message and Kondo URL. Once you confirm the workflow is running smoothly, expand it to include the full conversation history and other metadata.
Reclaim Your Time and Centralize Your Communications
By implementing this Kondo-Attio integration, you're solving one of the most persistent problems for modern sales and recruiting teams. No more manual data entry, no more lost context, no more information silos.
"I just want one screen for tasks and I don't need to go anywhere else," says one Reddit user expressing the universal desire for simplified workflows. With this integration, you can finally have all your prospect and customer interactions in one place - Attio.
Your team will benefit from:
Complete visibility into LinkedIn conversations
Automatic logging of message history
The ability to trigger Attio workflows based on LinkedIn activity
A truly comprehensive view of your customer journey

Ready to build your single source of truth? Get started with Kondo and supercharge your Attio CRM today. For further questions, you can reach out to the Kondo team via their contact page.
With just a few minutes of setup time, you can eliminate hours of manual work every week and ensure that no important LinkedIn conversation falls through the cracks again.
Frequently Asked Questions
Why should I sync my LinkedIn messages to Attio?
You should sync LinkedIn messages to Attio to create a single source of truth for all customer communications, save time on manual data entry, and prevent missed opportunities. By automatically logging every conversation, your team gains complete visibility into prospect and customer interactions. This eliminates information silos, ensures your CRM data is always complete and up-to-date, and allows for better collaboration and handoffs.
What is Kondo and how does it connect LinkedIn to Attio?
Kondo is a specialized tool designed to capture your LinkedIn conversations and securely send them to your CRM. It connects to Attio using a webhook, which allows for a real-time, one-way sync of message data. When a new message is detected, Kondo bundles the relevant information and sends it to the unique webhook URL from your Attio workflow, which then updates the appropriate contact record.
Is it safe to use an integration tool like Kondo for LinkedIn?
Yes, using a purpose-built tool like Kondo is designed to be safe and compliant with LinkedIn's terms of service. Unlike generic web scrapers that can put your account at risk, Kondo is engineered specifically for syncing messages and avoids risky behaviors, making it a reliable choice for sales and recruiting teams.
Can I trigger automations in Attio from LinkedIn activities with this setup?
Yes, absolutely. Once LinkedIn message data is in Attio, you can use it to trigger powerful automations. For example, you can build workflows to automatically update a contact's status when a Kondo label
is changed to "Interested," create a follow-up task when a prospect replies, or add contacts to a specific nurture sequence based on their messages.
Do I need technical skills to set up this integration?
No, you do not need to be a developer to set up this integration, but you should be comfortable with navigating CRM settings. The guide provides a step-by-step process that involves creating fields and building a workflow with a visual interface in Attio. It does not require writing any code.
What happens if a LinkedIn contact isn't already in Attio?
By default, the "Find Record" step in the workflow will not find a match, and the workflow may stop. However, you can easily customize the workflow to handle this by adding a conditional step. If a record isn't found, you can add a "Create Record" action that uses the data from Kondo (like name and LinkedIn URL) to create a new person in Attio before logging the message.