Keep your DM conversations on the Attio person record
With Attio connected, the conversations you choose from LinkedIn, X, Instagram, WhatsApp and Telegram attach to the matching person in Attio. Juncts keeps one running transcript per person and the fields you care about, such as labels, your note and the latest message.
What lands in Attio
| What | Where in Attio |
|---|---|
| Chat history | One note per person. Attio has no way to edit a note, so Juncts replaces it when the chat changes |
| Profile URL | The built-in linkedin attribute for LinkedIn, or juncts_profile_url for other apps. You can override the attribute |
| Labels | juncts_labels (select) |
| Your note | juncts_note |
| Link back to the chat | juncts_url |
| Headline | juncts_headline |
| Latest message and time | juncts_latest_message, juncts_latest_message_at |
Off by default and available in the mapping: profile ref, location, picture URL, handle, connected at, connected by, synced by, first and last name. Juncts creates its juncts_* attributes for you. Attio does not log per-message activity in this connector: the latest message goes to an attribute and the full history to the note.

Set up
- In Juncts open Settings > Integrations and choose Attio (needs Pro).
- Connect with Attio sign-in, or paste an Attio access token. The token needs record read-write permissions (the scopes are chosen in your Attio app settings).
- Pick a sync mode and check the attribute mapping. Override an attribute slug if you already store LinkedIn URLs elsewhere.
- Label a test chat and check the person record.
How syncing works in Juncts
- You choose what syncs. Per destination, pick a sync mode: Auto-sync labeled (only chats with a label sync), Auto-sync all, or Manual only. A chat you mark Private never syncs, whatever the mode. Group chats are skipped unless you turn them on.
- A chat is matched to a contact by profile URL. If no contact matches, Juncts creates one unless you turn off "Create contacts if not found". With that off, an unmatched contact is not created and nothing is updated.
- Messages and fields are separate switches. "Sync messages" can be turned off so only contact fields sync.
- Sync is incremental. Juncts remembers what it delivered per conversation, so a retry or a lost browser cache does not create duplicates.
- Where the data goes. Your browser builds the conversation, and the Juncts server passes it on to your CRM with the credentials you connected. See the privacy policy for details.
Limits to know
- CRM sync is a Pro feature ($19.99/month), with unlimited destinations. Starter ($7.99/month, 14-day free trial, no card required) does not include CRM sync.
- The transcript note is replaced on change because Attio notes cannot be updated in place.
- On manual sync of a chat, Juncts can send up to the 500 newest messages of its history.
- Matching is by profile URL, with no merging across apps.
Questions
Do I need to create attributes?
No. Juncts creates them. Override a slug if you want your own.
Does it create people?
Yes, unless you turn off "Create contacts if not found".
Can a chat stay private?
Yes. Mark it Private.
Try Juncts free
Starter is $7.99/month, 14-day free trial, no card required. Pro is $19.99/month: up to five connected inboxes, unlimited AI agent actions, in-app AI summaries and drafts, saved inboxes, split views, export, CRM sync.
Try Juncts freeWritten by the team that makes Juncts. Juncts is independent. It is not affiliated with, sponsored by or endorsed by Attio. Product names are trademarks of their owners, used here only to say what Juncts works with.