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

WhatsApp Connection Guide

Full YouTube Tutorial

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

Sync selected WhatsApp group conversations to Attio. Each group you choose gets its own dedicated Person record in Attio, named after the group. All messages from group members are logged as notes on that record with sender info attached.

Select which groups to sync
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

Scan a QR code with your WhatsApp app. Takes 10 seconds.

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