Optiverse Academy
IntegrationsCRM

Attio Integration

Connect Optiverse to Attio to automatically sync meeting notes, map protocol data to custom objects, and manage your CRM with natural language.

Optiverse integrates with Attio to automatically log meeting summaries to your contacts, deals, and people records, with the added flexibility of mapping structured protocol data directly to Attio's custom object structure. Combined with a powerful 31-tool MCP integration, Optiverse gives you bilateral access to your entire Attio workspace through natural conversation.

Attio's flexible, data-model-first approach to CRM pairs naturally with Optiverse's protocol system. Where other CRMs have rigid object structures, Attio lets you build custom objects and attributes. Optiverse's field-by-field mapping feeds structured meeting intelligence directly into those custom structures after every call.


Part 1: Native Attio Integration

The native integration handles automatic data flow from Optiverse into Attio. Meeting summaries, new contacts, and structured protocol data push to your Attio records without manual work.

Connecting Attio

  1. Go to Settings > Integrations
  2. Find Attio under the CRM category
  3. Click Connect
  4. Authenticate with your Attio workspace in the popup window
  5. Once connected, the status changes to Connected and ready

Attio integration page showing the Connect button and available automations

Each user connects their own Attio account. The integration respects Attio workspace permissions, so it only accesses records the authenticated user can view and edit.


Automation Settings

After connecting, you configure four automation preferences that control what happens after every meeting.

Attio connected settings showing automation preferences

Show in Quick Access

Enables the Attio icon on every Meeting Recording page, next to the Share button. This lets you manually push the currently displayed meeting notes to any Attio deal at any time.

Add New Contacts to Attio from Optiverse

Optiverse reads attendee email addresses from your calendar invites. When this setting is enabled, if a meeting attendee does not already exist as a contact in Attio, Optiverse automatically creates a new person record for them.

Automatically Push Summaries to Associated Attio Contacts

After every meeting, Optiverse pushes the meeting summary as a note under the matched contact records in Attio. Matching is based on attendee email addresses from the calendar invite.

Automatically Push Summaries to Associated Attio Deals

The meeting summary is also pushed to any open deals associated with the matched contacts. This keeps your deal timeline current with every customer conversation.

Automatically Map and Push Summaries to People

This option takes the integration a step further. Instead of just logging a note, Optiverse maps your protocol's structured output directly to attributes on the person record in Attio. Each section of your protocol can map to a specific Attio attribute, turning unstructured meeting conversations into structured data on your people records.


Which Summary Gets Pushed?

The note that is automatically pushed to Attio is the output of your default protocol. Each user selects one protocol as their default on the Protocols page, and that protocol generates the meeting summary that flows into Attio after every call.

If you want a different protocol's output pushed to a specific deal, use the manual push via the Attio Quick Access icon after switching to the desired protocol on the recording page.


Custom Object and Attribute Mapping

Attio's strength is its flexible data model. You define your own objects, attributes, and relationships. Optiverse maps directly into that structure.

When you enable the mapping options, each section of your protocol template can push its output to a specific Attio attribute on any object type:

  • Protocol sections with text output map to text attributes
  • Protocol sections with number output map to number attributes
  • Protocol sections with list output map to multi-select or text attributes
  • Protocol sections with predefined options map to select attributes

This means your meeting data doesn't just land as a blob of text in an activity note. It arrives as structured, queryable, reportable data inside Attio's native object model.

Attio's custom objects give you full flexibility. If you've built custom objects for tracking deal qualifications, customer health scores, or project milestones, Optiverse can push structured data directly into those objects after every meeting.


How Auto-Matching Works

The integration uses a straightforward matching process:

  1. Optiverse reads attendee emails from your calendar invite
  2. Emails are matched against existing Attio person records
  3. Associations are followed from people to their linked deals and companies
  4. Summaries are pushed as notes and/or mapped attributes to all matched records

For the best matching accuracy, ensure your Attio people records have email addresses that match what attendees use in their calendar invitations.


Manual Push from the Recording Page

When Show in Quick Access is enabled, the Attio icon appears at the top of every Meeting Recording page.

Attio quick access icon on the meeting recording page

Click the icon to open the push dialog:

  1. A deal selector lets you choose which deal to push the notes to
  2. A summary preview shows the protocol output that will be pushed (formatted, with word count)
  3. Click Push to Attio to send the notes

Push to Attio dialog showing deal selection and formatted summary preview

When Manual Push Is Essential

Automatic matching relies on attendee email addresses from calendar invites. Manual push fills the gap for situations where that matching cannot happen:

  • On-site visits documented afterward using the Optiverse mobile app
  • Voice memos recorded on the go to capture client conversations
  • In-person meetings without a calendar event containing attendee emails
  • Meetings with attendees whose emails aren't yet in Attio

In all these cases, you can still push with one click by selecting the right deal manually. You can also ask the AI assistant on the homepage to push it for you via the MCP integration.

For quick dictations captured on the go with the mobile app, record your thoughts after the meeting. Then push the resulting notes to the right Attio deal either manually or by asking the AI assistant.


Part 2: MCP Integration (Bilateral Access)

The native integration pushes data from meetings to Attio. The MCP integration opens the reverse direction: the Optiverse AI assistant can search, read, create, update, and manage your entire Attio workspace through natural language.

With 31 available tools, the Attio MCP integration is the most comprehensive CRM connection Optiverse offers. It covers records, lists, notes, tasks, and custom objects.

Connecting the MCP Integration

  1. On the Optiverse homepage, click the MCPs tab in the top left

MCP button on the Optiverse homepage

  1. In the MCP Integrations popup, search for Attio and click Connect

MCP Integrations popup showing Attio option

  1. The connection re-uses your OAuth tokens from the native integration (no separate authentication required)
  2. Once linked, you'll see all 31 available tools and permission controls

Attio MCP integration showing 31 tools and permissions

The MCP connection is authenticated via your existing integration settings. A short-lived access token is generated server-side each session for security.

Available Tools (31 Total)

The Attio MCP integration gives the AI assistant the broadest access of any CRM connection:

ToolWhat it does
Search RecordsFind any record across all object types
Get RecordRetrieve full details on a specific record
Create RecordCreate new people, companies, deals, or custom objects
Update RecordModify attributes on any record
Delete RecordRemove records (with permission controls)
List RecordsBrowse records in any object or list
Search NotesFind notes across your workspace
Create NoteAdd notes to any record
List TasksView tasks across deals and people
Create TaskCreate new tasks with deadlines and assignees
Update TaskModify task status, deadline, or assignment
List ListsView all custom lists in your workspace
Get List EntriesBrowse entries in a specific list

Permission Modes

You control how much autonomy the AI assistant has when interacting with Attio:

ModeBehavior
Auto-runThe assistant executes any tool without asking. Best for power users who trust the workflow.
Ask on writesThe assistant reads freely but asks permission before creating, updating, or deleting records. Recommended for most users.
Ask on every actionThe assistant requests consent at every step, including read operations. Most conservative.

Use Cases for Modern Sales Teams

Attio users tend to value flexibility and data structure. The combination of Optiverse's protocol system and Attio's custom objects creates workflows that are far more powerful than basic meeting note logging.

Cross-Reference Deals with Recent Meetings

Validate that your Attio deals reflect the reality of what was discussed in recent customer conversations.

Example prompt:

"Can you list my last three deals in Attio and check if I have met these clients in the last week?"

Assistant querying Attio deals and cross-referencing with meeting data

The assistant loads your recent deals from Attio, identifies the associated people, searches for meetings with those contacts in the specified timeframe, and reports back with a clear picture of which deals have had recent engagement and which haven't.


Build Structured Deal Qualification Data

Attio's custom attributes are designed to hold structured data. Optiverse's protocol system extracts that data from conversations. Together, they create an automated qualification engine.

After every discovery call, your MEDDPICC or BANT protocol extracts qualification criteria. The mapping pushes each criterion to the corresponding attribute on the deal in Attio. Over time, this builds a complete qualification picture without any manual CRM entry.

Example prompts:

  • "For my deals in the 'Discovery' stage, which ones are missing key qualification data?"
  • "Show me all deals where the economic buyer hasn't been identified yet."
  • "Which deals have complete MEDDPICC data based on our meeting notes?"

Keep Pipeline Stages Aligned with Conversations

Deal stages should reflect what's actually happening with the customer. Use meeting intelligence to verify Attio pipeline data.

Example prompts:

  • "Based on my last ten client meetings, are all deal stages in Attio still accurate?"
  • "Which deals should have progressed based on what was discussed this month?"
  • "Flag any deals where the stage hasn't changed in two weeks but we've had active meetings."

Prepare for Calls with Full CRM Context

Drag and drop an upcoming meeting into the Optiverse homepage chat. With the Attio MCP connected, the briefing includes live deal data, people attributes, and notes from Attio alongside your meeting history.

Drag and drop a meeting into Optiverse for a full briefing with Attio context

Example prompts:

  • "I have a call with [company] in 10 minutes. Pull their Attio deal details, last meeting notes, and open tasks."
  • "What attributes do we have on the [company] deal? What did we last discuss and what should I focus on?"
  • "Show me all people associated with [company] and our recent interactions with each."

Populate Custom Objects from Meeting Data

If you've built custom objects in Attio for use cases like customer health tracking, competitive intelligence, or project milestones, Optiverse can populate them directly from meeting discussions.

Example prompts:

  • "After today's call, update the customer health score for [company] in Attio based on the sentiment of our discussion."
  • "Create a new entry in my 'Competitive Mentions' list for the competitor discussed in today's meeting."
  • "Add a milestone to the [company] deal based on the commitment they made today."

Automate Contact Enrichment

Attio thrives on rich contact data. Optiverse captures details about people during meetings (their role, priorities, concerns, communication style) that can flow into Attio as structured attributes.

Example prompts:

  • "Which meeting attendees from this month don't have a person record in Attio yet? List them."
  • "Update the contact notes for [person] based on what they said in today's call about their priorities."
  • "For all new contacts created this week, add notes about their role and what they care about based on our meetings."

Manage Tasks and Follow-ups from Conversations

Every meeting generates next steps. Use the MCP to create tasks directly in Attio from what was discussed.

Example prompts:

  • "Create tasks in Attio for all action items from today's client meetings."
  • "What open tasks do I have in Attio for [company]? Have any been addressed in our recent meetings?"
  • "Schedule a follow-up task for [person] based on the timeline they mentioned in our call."

Generate Pipeline Intelligence Reports

Combine meeting insights with Attio data to create reports that capture what's truly happening in your pipeline.

Example prompts:

  • "Give me a pipeline review: for each deal in 'Negotiation', show the last meeting date and what was discussed."
  • "Which deals closing this month have had positive recent meetings? Which seem at risk?"
  • "Summarize all client conversations from this week and which Attio deals they relate to."

Audit Data Completeness Across Objects

Attio's flexibility means there are often many attributes to keep current. Use Optiverse to identify gaps between what was discussed in meetings and what's actually recorded.

Example prompts:

  • "Which people records are missing attributes that were discussed in recent meetings? (role, budget authority, timeline)"
  • "For deals in my pipeline, which ones have empty fields that should be filled based on our conversations?"
  • "Compare what we know from meetings about [company] versus what's currently in their Attio record."

Example Prompt Library

CategoryPrompt
Deal Validation"List my last three deals in Attio and check if I have met these clients in the last week."
Pipeline Review"For each deal in 'Proposal' stage, show the last meeting summary and next steps from Attio and meetings."
Meeting Prep"I'm meeting with [company] tomorrow. Pull their Attio deal info, people records, and my last meeting notes."
Task Creation"Create follow-up tasks in Attio for all action items from today's calls."
Contact Enrichment"Which meeting attendees from this month don't exist in Attio yet? Add them with their role and company."
Custom Object Updates"Update the health score for [company] in Attio based on today's conversation."
Stage Accuracy"Based on recent meetings, which deal stages in Attio need to be updated?"
Forecasting"Which deals closing this quarter have had recent positive meetings? Which are at risk based on conversation sentiment?"
Activity Gaps"Which deals haven't had a logged meeting in over two weeks? List them with their current stage."
Competitive Intel"Which competitors were mentioned across my client meetings this month? Map them to the relevant Attio deals."

Troubleshooting

IssueSolution
Integration not syncingClick Reconnect in Settings > Integrations > Attio to refresh authentication
Contacts not matchingVerify that attendee emails in calendar invites match the email attribute on Attio people records
Notes not appearing on dealsEnsure the person is properly associated with the deal in Attio
Mapping not populating attributesCheck that the protocol section data types match the expected Attio attribute types
MCP not finding recordsCheck that your Attio user has access to the objects and lists you're querying

If you disconnect and reconnect the integration, your automation preferences and attribute mappings will reset to defaults. Reconfigure them after reconnecting.

On this page