Attio, fully synced with WhatsApp — configure everything from one settings screen inside Notifyer
This guide walks you through connecting Notifyer System with Attio so WhatsApp conversations show up inside your CRM — matched to the right contact, logged as a note, and kept up to date as messages are sent and received.
Active Notifyer System account with a connected WhatsApp number and subscription plan (Pro or Agency)
Attio Workspace
Access to an Attio workspace, with permission to install and authorize third-party apps
Your WhatsApp number must already be connected inside Notifyer before you start the Attio integration. If you haven’t done that yet, complete the embedding process first.
Before any WhatsApp message can sync anywhere, you must complete the platform embedding process, which connects your WhatsApp Business account to Notifyer System.
The embedding process is required by Meta to ensure proper business verification and compliance with WhatsApp Business Platform policies.
Unlike the Pipedrive and Monday.com integrations, the Attio integration does not currently include an action to send WhatsApp template messages from inside Attio. Attio is a sync-in integration today: WhatsApp conversations flow into Attio automatically, but sending messages still happens from the Notifyer chat console, Zapier, Make, n8n, or the WhatsAble API. You do not need to set up message templates specifically for Attio.
If you’re going through the onboarding checklist for the first time, you’ll also find an Attio card under Connect Tools with the description “See your messages inside Attio Notes and schedule follow-ups.”
2
Start the connection
On the Attio integration page, click Connect Attio (it may read Authorize Attio if your workspace was already installed but not yet authorized by you — both start the same OAuth flow).
3
Authorize Notifyer in Attio
You’ll be redirected to Attio’s authorization screen. Review the requested access and approve the connection so Notifyer can read and write records, attributes, and notes in your workspace.
4
Confirm the connection
After you approve, Attio redirects you back to the Notifyer Console. You’ll land on a green Attio workspace connected card showing:
Workspace — your Attio workspace name, slug, and logo
Authorized by — the name and email of the teammate who connected the account
Connected at — the date and time the connection was made
If you see this card, your Attio workspace is linked to Notifyer System. Continue below to configure how WhatsApp data flows into it.
Until Sync Settings and Attribute Mapping are fully configured and saved, Notifyer will not sync WhatsApp messages into Attio. Required fields are marked with a red asterisk (*). If anything is missing, Save settings shows a validation error.
Open the Object dropdown and pick the Attio object you want WhatsApp contacts matched against. Every object in your workspace appears here — native ones like Person, Company, Deal, User, and Workspace are labeled Native, and anything you built yourself is labeled Custom.
Most teams should choose Person. It’s Attio’s default object for individual contacts, and it has the most built-in features (activity feed, emails, calls, tasks) compared to a custom object.
After you pick an object, Notifyer shows: “This object drives later sync actions, including auto-create.” That means new contacts are created on this object, and later settings (like Auto-create) refer back to it.
2
Choose the Phone field
Open the Phone field dropdown. It only lists attributes on your chosen object whose type is phone number. Attio stores phone numbers in that dedicated field type (with a country code selector), so only those attributes can reliably match a WhatsApp number.If the object you picked has no phone-number field yet, the dropdown is empty (common on Deal or some custom objects). In Attio, add a phone-number attribute to that object — or use the built-in Phone numbers field on Person — then return to Notifyer and refresh.Once selected, Notifyer confirms: “WhatsApp numbers will be matched using the [field] field on [object].”
In Note Destination, choose the object that should receive the WhatsApp conversation note. In most setups this is the same object you picked for CRM Record Matching (for example Person), but you can point it elsewhere when contacts are linked to another object and you want the conversation there.Notifyer explains the behavior: “If a contact is linked to [match object], notes go to [note destination]. With no link, notes are saved on [match object].”
2
Choose how messages are grouped
Pick one of the two Note grouping options:
Date-wise notes — a new note is created for each calendar day, titled like “WhatsApp Conversation - Jul 30, 2026.” Useful for busy conversations you want to scan by day.
Combined note — every message with that contact lives in one growing note, with each line timestamped (for example “at 9:10 pm: message”). Useful when you want the full history in one place.
New contact or existing, your CRM stays current — when Auto-create is on, an unmatched incoming WhatsApp message can create a new Attio record
Turn this toggle on if you want Notifyer to create a new record on your matched object whenever a WhatsApp number that doesn’t exist in Attio messages you for the first time. Notifyer fills in the recipient’s name (or “Unnamed person” if WhatsApp doesn’t provide one) and their phone number, then logs the first message as a note.Leave it off if you only want to sync conversations for contacts already in Attio — messages from unknown numbers are skipped, with no error and no partial record created.
Despite the label Auto-create person, creation always uses the object you selected under CRM Record Matching — not only Attio’s Person object.
Select your timezone from the dropdown (for example (GMT+6) Asia/Dhaka). This controls how message times appear in Attio notes and mapped timestamp fields, and — for date-wise notes — where the boundary between “today” and “tomorrow” falls.When every Sync Settings field and Attribute Mapping field below is complete, click Save settings. You’ll see a Configuration Updated confirmation when the save succeeds.
Scroll to Attribute Mapping. Instead of writing WhatsApp data into fixed columns, you choose which Attio attribute each Notifyer data point should update.
Attribute Mapping inside the Notifyer console — map each WhatsApp data point to an attribute on your chosen Attio object
WhatsApp / Notifyer data point
What gets written
Allowed attribute type
Name column
The contact’s display name
personal-name (when the object is People/Person) or text (other objects)
Last incoming message
Most recent message text received from this contact
text
Last outgoing message
Most recent message text your team or AI sent
text
Last incoming message time/date
Timestamp of the last received message
timestamp
Last outgoing message time/date
Timestamp of the last sent message
timestamp
Labels
Labels assigned to the conversation in Notifyer
text
Country
Country detected from the contact’s phone number
text
Note
The chat note from Notifyer for that contact (if any)
text
Automation Note
A note injected by an upstream automation rule, if one applies
text
Live chat link
Clickable link that opens this contact’s full conversation in Notifyer’s live console
text
1
Select an attribute for each field
For every row, open the dropdown and choose an attribute on your matched object. If you need a purpose-built field (for example a custom “Last incoming message” text attribute), create it in Attio first, then refresh Notifyer.Each option shows a badge: System for Attio built-in attributes, Custom for attributes you or your team created.
2
Avoid duplicate mappings
Each Attio attribute can be used only once across the mapping. If it’s already assigned elsewhere, it shows as Already used and can’t be selected again.
3
Save your settings
When every required field in Sync Settings and Attribute Mapping is filled in, click Save settings. You’ll see Configuration Updated / Sync settings have been saved successfully.
Your Attio sync is configured. Send yourself a test WhatsApp message before rolling it out to your team.
If any required field is empty, Notifyer highlights incomplete fields with a red border and shows “Please complete all required fields.”
Notifyer checks the phone number against the Phone field on your Object in CRM Record Matching.
2
Match found
The message is logged to that record’s note (per Note Destination and Note grouping), and every mapped attribute is updated on the record.
3
No match found, Auto-create is on
A new record is created on your matched object with the sender’s name and phone number. Future messages from that number sync to this record — Notifyer does not create a second record for the same number.
4
No match found, Auto-create is off
The message is skipped. No record is created and no error is raised. Sync for that number starts only after the contact exists in Attio.
Every message, logged automatically — incoming and outgoing messages sync into Attio Notes with sender, timestamp, and media, grouped by day or combined into one thread
Every incoming and outgoing WhatsApp message is written into an Attio Note on the matching record:
Sender is shown correctly. Incoming messages show the contact’s name (or phone number if no name is available). Outgoing messages show the teammate who sent it, or AI Assistant when your AI bot replied.
Timestamps use your configured timezone. In date-wise mode, the date is in the note title, so lines inside the note show time only. In combined mode, lines include a fuller time stamp (for example “at 8:41 pm, Jul 29, 2026”).
Media-only messages (image, document, or voice note with no caption) show the media link instead of a blank line.
Date-wise mode creates a fresh note per day, titled “WhatsApp Conversation - [date].”
Combined mode keeps one ongoing note per contact. New messages are appended; the newest line is shown in bold so recent activity is easy to spot.
A synced WhatsApp conversation inside an Attio Note, opened from a contact's record
One click from Attio to the full conversation — the Live Chat Link opens the WhatsApp thread in Notifyer's live console
Every synced record can include a Live chat link attribute — a clickable link that opens that contact’s full WhatsApp conversation in Notifyer’s live chat console.
1
Open the link from Attio
Click the Live chat link value on the record. It opens Notifyer’s live console (for example at chat.notifyer-systems.com).
2
You're matched automatically
The link includes a phone-number reference. Notifyer opens the correct conversation automatically — you don’t need to search for the contact.
3
The link cleans itself up
After the conversation loads, the URL parameter is removed so the address bar shows a clean URL with nothing exposed.
4
Log in if prompted
If you’re not signed in to Notifyer in that browser, you’ll be asked to log in first. After you sign in, open the link again from Attio to land on the conversation.
Inside the live console opened from Attio: labels, AI assistant handoff, team assignment, and notes
This is one click into the full conversation, not an embedded chat window inside Attio. Attio does not support embedding external apps via iframe, so the conversation opens in Notifyer’s console in a new tab. From there, your team can see AI activity, hand off to a human, assign the chat, and manage labels — in Notifyer, not inside Attio itself.
Unlike the Monday.com integration, Attio does not yet expose native WhatsAble triggers or actions inside Attio’s Workflow Builder.
Coming soon. Attio’s Workflows SDK does not currently pass authentication context (such as a user or account ID) to workflow-triggered actions — only an API key is available, with no way to tie the run back to a specific Notifyer account. Until that is supported, we cannot ship the equivalent of Monday’s “when a new WhatsApp message arrives → do something in Attio” workflow triggers and actions.
Today, build automation around Attio + WhatsApp through:
Zapier, Make, or n8n
Connect Attio and Notifyer System through your automation platform — see the Zapier, Make, and n8n guides
The WhatsAble API
Call the Notifyer System API from your backend or from an Attio automation that can reach external webhooks
WhatsAble triggers and actions inside Attio Workflows are not available yet because Attio’s workflow runtime does not provide the user/account authentication context Notifyer needs. Use Zapier, Make, n8n, or the WhatsAble API for automation today.
No embedded chat panel inside Attio
Attio does not support iframe embeds, so Notifyer cannot render a live chat window inside Attio. Use the Live chat link attribute to open the full conversation in Notifyer’s console instead.
Attio Notes cannot be patched in place
Attio’s note API does not support editing an existing note. Notifyer works around this by finding the note by title, reading its content, and rewriting it with the new message appended. Day to day this is invisible, but it can cause small formatting differences between older and newer lines. If someone deletes a WhatsApp conversation note in Attio, Notifyer creates a new one on the next message.
No send-template or schedule action from Attio
You cannot send WhatsApp templates or schedule messages from inside Attio yet. Reply, schedule, and broadcast from the Notifyer chat console (or Zapier / Make / n8n / API).
To remove the connection, open Attio in your Notifyer Console and click Disconnect Attio on the connected workspace card.
Disconnecting stops the sync immediately — no further WhatsApp messages are written to Attio until you reconnect.
To reconnect, repeat the connection steps. After authorizing again, open Sync Settings and Attribute Mapping, confirm every required field, and click Save settings before relying on sync again.
Person is Attio’s native contact object and usually already has a system Phone numbers field. Custom objects work too, but they need a phone-number attribute before matching can work.
Keep phone numbers in Attio's phone field type
Matching only uses Attio phone-number attributes (with country code). Don’t store WhatsApp numbers in a plain text field if you need reliable matching.
Create clear custom attributes before mapping
Create purpose-built text and timestamp attributes in Attio (for example “Last incoming message”, “Live chat link”) before you map them in Notifyer. That keeps your People list easy to scan.
Test with one number before going live
After saving settings, send a test message from a known phone number and confirm the Attio record, note, and mapped fields update as expected.
Open Sync Settings and confirm Object and Phone field under CRM Record Matching are set, and that the phone field holds the number you’re testing with.
2
Confirm everything was saved
Every required Sync Settings and Attribute Mapping field must be filled. Click Save settings and wait for Configuration Updated before testing again.
Duplicate records are appearing for the same contact
1
Check phone formatting across records
Notifyer matches by phone number and should not create duplicates for the same number. If you see duplicates, check whether the same contact exists twice in Attio with different phone formats (with and without country code, for example).
2
Contact support
If duplicates persist, contact WhatsAble support with both record IDs so we can investigate.
Timestamps look wrong
1
Check Timezone Settings
Open Sync Settings and confirm Timezone matches the timezone your team expects when reading messages.
Note formatting looks inconsistent
1
This comes from an Attio API limitation
Attio does not support patching an existing note. Notifyer finds the note by title and rewrites it with new content appended. Small bold/spacing differences between older and newer lines can appear because of that workaround.
2
If a note was deleted
If someone deletes a WhatsApp conversation note in Attio, Notifyer creates a new one on the next message for that contact.
Phone field dropdown is empty
1
Add a phone-number attribute in Attio
The Phone field dropdown only lists phone-number attributes on the selected object. If none exist (common on custom objects or Deal), add a phone-number attribute in Attio, then refresh the Notifyer settings page.
Live Chat Link opens a login screen
1
Sign in to Notifyer first
The Live Chat Link opens Notifyer’s live console and requires a signed-in Notifyer session in that browser. Log in once, then open the link again from the Attio record.
An attribute I want isn't showing in the mapping dropdown
1
Check the attribute type
Each mapping field only lists compatible types (for example timestamp for time/date fields, text for message fields, personal-name for Name on Person). Create an attribute of the correct type in Attio if needed.
2
Check it isn't already mapped
Attributes already used elsewhere show as Already used. Clear the other mapping first if you want to reuse that attribute.
Click the green chat button in the bottom right corner of the Notifyer System dashboard
For additional automation platform integrations (Make, Zapier, n8n, Pipedrive, Monday.com), please contact our support team or check our integration documentation.