Documentation

Everything you need to know about syncing WhatsApp conversations to Attio CRM in real-time.

Video Walkthroughs

Watch step-by-step guides to get up and running in minutes.

Integration Walkthrough

Full YouTube Tutorial

Where Your Chats Show Up

If WhatsApp connected successfully but you do not see chats right away in Attio, this is the view to check first.

One-Time Setup Tip

See Latest Chats In Attio

Your WhatsApp chats sync into the People object in Attio. To see the most recent activity first, sort the list by "Last WhatsApp Message At" in descending order.

Step 1

Open the People object in Attio.

Step 2

Add a sort on Last WhatsApp Message At.

Step 3

Set it to Descending to keep newest chats at the top.

How to sort the People table in Attio by Last WhatsApp Message At

Inside each matching Person record, WhatsApp messages are also saved as Attio notes. That means the People list helps you find the right contact fast, and the record itself holds the actual synced conversation history.

WhatsApp chats saved as Attio notes inside a person record

Connected fine, but cannot see chats? This is usually the missing step. Share #find-your-chats to jump straight here.

Features

A detailed breakdown of everything WhatSync can do.

One-on-One Chat Sync

Every direct (1:1) WhatsApp message is automatically synced to Attio in near real-time. Both inbound and outbound messages are captured. Each message is logged as a note on the corresponding Person record in Attio, with full context including sender name, timestamp, and message direction.

Inbound and outbound messages captured
Logged as formatted Attio notes
Contact auto-created if not found in CRM
Includes sender name and timestamp

Group Chat Sync

Group Chat Sync is available only on Linked WhatsApp. It is not available on the official WhatsApp Business API path. When you use Linked WhatsApp, each group you choose gets its own dedicated Person record in Attio, named after the group, and messages from group members are logged as notes with sender info attached.

Not Available On WhatsApp Business API
Available on Linked WhatsApp only
Each group gets its own Person record
Sender info included in every note
Toggle group sync on/off anytime

Include / Exclude Mode

Full control over which phone numbers get synced. Two modes are available:

Exclude Mode (Default)

All WhatsApp numbers sync to Attio except the ones you add to the exclusion list. Ideal for blocking personal contacts or internal team numbers you don't want in your CRM.

Include Mode

Only the numbers you explicitly add to the inclusion list will sync. Everything else is ignored. Great for teams that want strict control over which contacts enter their CRM.

Add numbers manually one by one
Bulk upload via CSV file
Download sample CSV template
Optional reason/label for each number

Auto-Include from Attio

When Include Mode is active, enable this option to automatically add numbers to your include list if they already exist as contacts in your Attio CRM. This means any WhatsApp number that matches an existing Attio person will automatically start syncing -- no manual entry needed.

Works only in Include Mode
Matches against existing Attio contacts
Auto-added numbers labeled for tracking
Toggle on/off anytime

Sync Sharing Mode

Control the level of data written into Attio for each WhatsApp interaction. Two options:

Full Access

Syncs full conversation notes including message content, plus all metadata fields (timestamps, counts, direction, agent info, conversation link).

Metadata Only

Only syncs interaction metadata (timestamps, message counts, direction, date fields, conversation link, agent info). No chat note content or message body text is written to Attio.

Contact Auto-Creation

When a WhatsApp message comes in from a number that doesn't exist in your Attio CRM, WhatSync automatically creates a new Person record for them. The contact is matched by phone number using configurable phone match fields.

Automatic Person record creation
Matched by phone number
Existing contacts automatically linked
Includes WhatsApp name as display name

Phone Match Fields

Configure which Attio fields WhatSync uses to match incoming WhatsApp numbers to existing CRM contacts. By default, the standard phone number field is used, but you can add custom fields to increase match accuracy for your specific CRM setup.

Timezone Settings

Set your timezone to ensure all message timestamps in Attio notes display in your local time. This affects how dates and times appear in the formatted notes synced to your CRM.

Team Access

Invite team members to share your Attio CRM connection. The owner manages the Attio connection and sync settings, while each member connects their own WhatsApp account. Messages from all team members sync into the same Attio workspace.

Owner/member role system
Invite codes with configurable limits
Expiry dates on invites (1-30 days)
Revoke invites anytime

Magic Access Link

No passwords needed. WhatSync generates a unique, private access link for your account. Use it to log in from any device or browser instantly. The link can be revealed, copied, and hidden for security. Treat it like a password -- anyone with the link can access your account.

Real-Time Sync

Messages sync to Attio in near real-time. As soon as a WhatsApp message is sent or received, it appears in your CRM within seconds. No batch processing, no delays. Your sales team always has the latest conversation context.

14 Custom Attio Fields

WhatSync automatically creates 14 custom fields on your Attio Person records. These fields track last inbound/outbound messages, conversation dates, message counts, agent info, direct WhatsApp links, and more. Use them for filtering, sorting, and building reports in Attio.

Attio Fields Reference

Attio UI shows the Display Name. API calls and filters use the API Slug.

Display NameAPI SlugTypeStatusUse Case
WhatsApp Phone Number (Raw)whatsapp_phone_number
Text
Active
Raw WhatsApp identifier used as a reliable fallback key
Last Inbound WhatsApp Messagewhatsapp_last_inbound_message
Text
Active
Most recent message received from the contact
Last Outbound WhatsApp Messagewhatsapp_last_outbound_message
Text
Active
Most recent message you sent to the contact
Last Contact By Clientwhatsapp_last_inbound_date
Date
Active
Date when the contact last messaged you
Last Contacted Clientwhatsapp_last_outbound_date
Date
Active
Date when you last messaged the contact
WhatsApp Conversation Startedwhatsapp_first_contact_date
Date
Active
First known WhatsApp interaction date
WhatsApp Conversationwhatsapp_conversation_link
Text
Active
Direct `wa.me` link to continue the chat
WhatsApp Message Textwhatsapp_message_text
Text
Active
Formatted snapshot of the latest tracked WhatsApp message
WhatsApp Message Datewhatsapp_message_date
Date
Active
Date of the latest tracked WhatsApp message for filtering/reporting
WhatsApp Message Directionwhatsapp_message_direction
Select
Active
Inbound/Outbound direction of the latest tracked WhatsApp message
Total WhatsApp Messageswhatsapp_total_messages
Number
Active
Running total of inbound + outbound WhatsApp messages
WhatsApp Agent Numberwhatsapp_agent_number
Text
Active
Latest sending agent/business number used for sync
WhatsApp Agent Namewhatsapp_agent_name
Text
Active
Latest sending agent display name used for sync
Last WhatsApp Message Atwhatsapp_last_message_at
Timestamp
Active
Sortable exact datetime of latest WhatsApp activity

How It Works

Get set up in under 2 minutes.

01

Connect WhatsApp

Connect your WhatsApp Business account via the official Meta API. One-click authentication through Facebook.

02

Connect Attio

One-click OAuth connection to your Attio workspace.

03

Messages Sync

Every WhatsApp message now syncs to Attio CRM automatically.

Frequently Asked Questions

Everything you need to know about the integration

Ready to Get Started?

Set up the WhatsApp-Attio integration in under 2 minutes.

Need help?Chat with me