Skip to main content
Clustr’s native Attio integration surfaces your network intelligence directly inside Attio through widgets on people, company, and deal records.

Connect Attio

  1. Go to Integrations in the Clustr dashboard and select Attio.
  2. Click Connect Attio. You’ll be redirected to Attio to authorize access.
  3. Once authorized, you’ll be returned to Clustr with your workspace connected.
Only one CRM can be active at a time. If HubSpot or Salesforce is already connected, disconnect it before connecting Attio.

Enable the Widget

After connecting, you need to add the Clustr widget to your Attio record layouts. This is a one-time setup per record type; repeat for people, companies, and deals.
1

Open the page configurator

Open any people (or company, or deal) record in Attio. Click the ⋯ menu in the top-right corner, then select Configure page.
Attio record menu showing Configure page option
2

Add the Clustr widget

Click + Add widget. A widget picker opens. Under Apps, select Clustr Network Insights.
Attio widget picker showing Clustr Network Insights under Apps
3

Save

Close the configurator. The Clustr widget now appears on all records of that type.
Widget names to look for:

How It Works

People and companies in Attio are automatically matched to your Clustr network via domain and LinkedIn URL. Each widget shows who in your network can make an introduction, ranked by confidence.
Clustr Network Insights widget on an Attio People record showing introductions with confidence scores
Each entry shows:
  • A confidence score for the referral path
  • The connector who can make the introduction and how they’re connected
  • Shared work history and recent engagement signals
  • A View All in Clustr link to explore the full list

Settings

Once connected, you can configure write permissions and field mappings from the Attio integration settings page.

Write to Attio

Field Mappings

Clustr maps its internal data model to your Attio attribute slugs. The defaults match Attio’s standard schema. Change them only if your workspace uses custom attributes. People Companies Deals
The Email field is fixed to email_addresses and cannot be remapped. Attio requires this attribute for contact deduplication.

Owner sync

Clustr’s Owner column can stay in step with an Attio attribute, per record type. Attio has no owner attribute on companies or people — only deals carry a standard owner — so there is nothing to sync until you pick one. Open Integrations ▸ Attio ▸ Field mappings and set the Owner row on the Companies and People tabs. The picker lists actor-reference attributes, the ones that hold a workspace member; “Show all fields” escapes that filter. Only admins can save a mapping. The Owner column’s gear on each table opens the same row and shows everyone else a read-only line. Each record type gets its own direction: “Also update in Attio” starts unticked, every time. Leave it unticked and the new owner is saved in Clustr only; the cell then says it differs from Attio, and a later sync does not overwrite it. Over the API the same choice is push_to_crm on Set Account State, Bulk Set Account State and Set Connector Owner, and the response’s crmPush says what happened. Things worth knowing:
  • A record that is not in Attio has nothing to write to. The push is refused with record_not_matched, and the owner is still saved in Clustr.
  • Clearing an owner is never pushed.
  • An actor that is not a person counts as empty. An api-token or system actor on the attribute reads as no owner.
  • A push overwrites the attribute rather than appending to it, so a multi-select actor reference ends up holding the one owner Clustr wrote. A multi-value attribute read back takes its first value.
  • Someone who owns records in Attio but has no Clustr login still appears in your owner directory. List Owners reports a crmSeat per owner, so you can tell in advance whether a push can name them.
  • Warm intros are never synced. No CRM has an object for an intro.
  • Turning a mapping on offers a one-time reconciliation: take Attio’s owners, push Clustr’s, or leave the two different.

Tier sync

An account’s tier can be mapped to one Attio company attribute. Attio has no standard field for it, so teams add a single-select attribute. Set it up in Settings ▸ Tiers, under the tier list, or from the Tier column’s gear on Accounts. Match each tier to one option, leaving “Not in your CRM” on any tier that should stay out, then choose the direction: Clustr sets the value, Your CRM sets the value, or Paused. Two tiers cannot share one option.
  • Clustr sets the value: the tier is written on each sync, not on every edit. An account with no tier, and a tier with no option, are skipped rather than cleared. An attribute that has become read-only, multi-select or deleted is refused at sync time.
  • Your CRM sets the value: the attribute is read off every matched company, and Attio’s record webhook also brings a change in between syncs. An unchanged value does nothing, so a tier edited in Clustr survives; a changed one sets the Clustr tier when it maps to a tier you have. Empty and unmapped values leave the Clustr tier alone.
Attio reports its select options per attribute, so the editor reads them live when you pick the field, and shows up to 25 of them.

Sync

Click Sync Now to trigger a manual sync between Attio and Clustr. The integration also syncs automatically in the background.

Mark clients from Attio

Tell Clustr which Attio companies are your clients, and it fills your client companies list from them. In the app, open Targeting > Clients and set either or both of:
  • a company attribute and the values that mean “client”
  • Has a won deal: a deal in one of the deal stages you tick as won. Attio has no won flag of its own, so you pick at least one stage, for example Won. A stage you leave unticked never makes a company a client.
With both, choose whether either is enough or both are needed. This list is how every part of Clustr tells your clients apart. Matching Attio companies are added with an Attio badge. The list updates nightly, or when you press Sync now. This is set up in the app only; the API and MCP server can read these companies and mark them not a client, but not change the rule.