Skip to main content

What’s Supported

Supported Actions

This connector supports:
  • Read Actions, including full historic backfill and incremental read.
  • Write Actions.
  • Subscribe Actions. Ampersand creates and manages the Attio webhook subscription on your behalf when the customer installs your integration — no manual webhook setup is required in the Attio UI.
  • Proxy Actions, using the base URL https://api.attio.com.

Supported Objects

The Attio connector supports the following objects:
ObjectReadWriteSubscribe
* WorkspaceMembers only supports create events for subscriptions.

Subscribe events

Attio uses two subscription patterns depending on the object:
  • Standard and custom objects (People, Companies, Users, Deals, Workspaces, and any custom object) are subscribed through Attio’s generic record events (record.created, record.updated, record.deleted), scoped to the specific object. They support create, update, and delete events.
  • Core objects are subscribed through object-specific events: Notes, Tasks, and Lists support create, update, and delete; WorkspaceMembers supports create only. Note that Lists events fire on the list object itself (a list being created, updated, or deleted) — not on records being added to or removed from a list.
Please note that:
  • Standard objects must be activated. Attio delivers record.* events only for objects that are active in the workspace. People, Companies, and Deals are active by default; Users and Workspaces are optional standard objects that must be enabled under Workspace settings → Objects before they can be subscribed to.
  • Watched fields are not supported. Attio webhook payloads do not include changed-field data, so field-level update filtering (requiredWatchFields) is not available. Use watchFieldsAuto: all for update events — they fire on any change to the record, and Ampersand fetches the full updated record for you.
  • Scopes gate webhook creation and delivery. Your Attio app must be granted read-write access to the Webhooks scope (to create the subscription) and read access to record objects (so Ampersand can fetch the changed record). Grant these under Workspace settings → Developers → [your app] → Scopes; without them, subscription creation fails with a 403.
For example:

Example integration

For an example manifest file of an Attio integration, visit our samples repo on Github.

Before You Get Started

To connect Attio with Ampersand, you will need an Attio Account. Once your account is created, you’ll need to create an app in Attio and obtain the following credentials from your app:
  • Client ID
  • Client Secret
You will then use these credentials to connect your application to Ampersand.

Create an Attio Account

Here’s how you can sign up for an Attio account:

Creating an Attio App

Follow the steps below to create an Attio app and add the Ampersand redirect URL.
  1. Log in to your Attio account.
  2. Click on New app to open the New app dialog.
  3. Enter a name for the application in the name section and click Create app.
  4. Navigate to the OAuth section and enable OAuth switch to view the Client ID and Client Secret.
  5. In the Redirect URIs section, click New redirect URI, add the Ampersand Redirect URI: https://api.withampersand.com/callbacks/v1/oauth.
  6. Click Configure scopes, enable the necessary scopes, and click Save changes.
Attio App Creation

Add Your Attio App Info to Ampersand

  1. Log in to your Ampersand Dashboard.
  2. Select the project where you want to create an Attio integration. Ampersand Project Selection
  3. Select Provider Apps.
  4. Select Attio from the Provider list.
  5. Enter the previously obtained Client ID in the Client ID field and the Client Secret in the Client Secret field. Ampersand Integration
  6. Click Save Changes.

Using the connector

To start integrating with Attio: