Unify Logo Footer.svg
Unify Integrations
Logo
Attio

Attio

Logo

4 mins READ

Use the Attio connector to build customizable CRM workflows and databases.

Integrating your application with Attio lets you use these operations in an automation. It exposes 20 actions and 4 triggers, listed below. Add the connector from the Connections area, authenticate, then select its operations in the automation builder. Capabilities: actions, triggers.

Authentication

Before you begin, make sure you have the following information:

Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings.

Authentication Type: The authentication method for this connector is defined in the connection setup. Select the connector in the Connections area to see the fields it requires.

Authentication & setup

Attio provides two authentication methods: API keys for simple integration and OAuth 2.0 for publishing integrations.

API Key Authentication

Step 1: Generate an API Key

  1. Go to Workspace Settings > Developers

  2. Click Create a new integration

  3. Name your integration

  4. Generate an access token

Step 2: Set Scopes Set the appropriate scopes for your token based on the data you need to access.

Step 3: Use the Token Include the token in the Authorization header using Bearer authentication:

Authorization: Bearer YOUR_ACCESS_TOKEN

Security: Treat access tokens like passwords—they contain sensitive information. Never expose them publicly.

OAuth 2.0

OAuth is required if you plan to publish an integration for other users to install.

attio-1-47d27db0.png
attio-1-47d27db0.png

Actions

Action Name

Description

Create a company record

Creates a company record in Attio

Create a list

Creates a new list in Attio

Create a person record

Creates a new person record in Attio

Create an attribute

Creates a new attribute in Attio

Create an object

Creates a new object in Attio

Delete a person record

Deletes a person record by its ID in Attio

Get a company record

Gets a company record by its ID in Attio

Get a list

Gets a list by its ID in Attio

Get a person record

Gets a person record by its ID in Attio

Get an attribute

Gets an attribute by its ID in Attio

Get an object

Gets an object by its ID in Attio

List all lists

List all lists in Attio

List attributes

Lists all attributes defined on a specific object or list in Attio

List company records

Lists company records in Attio

List object

Lists all system-defined and user-defined objects in your workspace in Attio

Update a company record

Updates a company record by its ID in Attio

Update a list

Updates a list by its ID in Attio

Update a person record

Updates a person record by its ID in Attio

Update an attribute

Updates an attribute by its ID in Attio

Update an object

Updates an object by its ID in Attio

Triggers

Trigger Name

Description

On note created

This trigger will be invoked when a note is created in Attio

On note deleted

This trigger will be invoked when a note is deleted in Attio

On record created

This trigger will be invoked when a record(company, person or other record) is created in Attio

Update note

This trigger will be invoked when a note is updated in Attio

About the API

Attio is a public REST API that exchanges JSON over HTTPS. The platform supports:

  • CRM Data Management: REST endpoints for managing records and entries

  • OAuth Integration: Building OAuth flows for third-party connections

  • Data Handling: Filtering, sorting, and pagination of API responses

  • Real-time Events: Webhook setup and event listening capabilities

  • Rate Management: Guidelines for working within API limits

Rate Limits

  • 100 read requests per second

  • 25 write requests per second

  • HTTP 429 returned when limits are exceeded

Official documentation

https://docs.attio.com/rest-api/overview