Resources · Zapier integration

Attio Zapier integrationAutomate Attio with Zapier.

The Attio Zapier integration gives you 8 triggers, 11 actions and 2 searches, and all 8 triggers are instant, whatever your plan. Below: what each one does, what it costs you in tasks, and where a first Attio Zap usually goes wrong.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Attio Zapier integration actually does

The Attio Zapier integration links your Attio workspace to the other tools you use, without code. Something happens in Attio (a record appears, a list entry changes, a call recording lands) and Zapier carries the result elsewhere. Or the opposite: another app pushes people, deals and tasks into Attio for you.

Three outcomes cover most of what people build. A CRM that fills itself: a form, a sign-up or a spreadsheet row ends up as a person or company through Create or Update Record, so a known email updates the existing record instead of cloning it. A pipeline that triggers follow-ups: List Entry Created or List Entry Updated fires the moment a deal moves into or changes inside a list, and the next step posts a message, sends an email or opens a task. Call notes that go somewhere: Call Recording Created hands the recording link to the rest of your stack as soon as the upload finishes.

What Zapier does not do here matters just as much. There is no trigger for a note being written, nothing that fires when a task is completed, and no way to read the history that existed before your Zap was switched on. Writing back a note works, reacting to one does not.

If you are weighing tools, the Attio Make integration covers the same CRM from Make's side, and the Make vs Zapier comparison helps if you are still choosing a platform.

Vocabulary

Zapier vocabulary in one minute

Seven words come back on every line of this page. Here they are in plain English.

Zap
The automation you build on Zapier: one trigger, then one or more actions that run every time that trigger event happens.
Trigger
The event in an app that starts the Zap. Once the Zap is on, Zapier sits and waits for that event to show up.
Action
What the Zap does once it has started: the step that writes, sends or moves something on your behalf in an app.
Task
The unit Zapier bills. One task is one action your Zap completes successfully, and your plan counts nothing else.
Polling vs instant
A polling trigger is checked on a timer by Zapier. An instant trigger is reported by the app itself the moment the event happens.
Filter
A step that lets the Zap continue only when the incoming data meets a condition you set, and quietly stops it otherwise.
Search step
A step that looks up something already stored in an app, so the steps after it can reuse what it found.
Cost

What an Attio Zap really costs

Attio is not a premium app, so it works on the free plan. The bill depends on actions, not on triggers.

  • Premium appNo, free plan works
  • Free plan100 tasks a month, two-step Zaps only
  • Trigger cost0 tasks
  • Attio triggers8 of 8 instant

The trigger never costs a task, and neither does Zapier checking for new data. Each action that succeeds counts once, so a Zap with three actions eats three times more than a Zap with one. An action that fails is not counted. The free plan gives you 100 tasks a month and unlimited Zaps, but only two-step Zaps: one trigger, one action. Add a second action, a filter or a search step and the Zap becomes multi-step, which needs a paid plan. Since every Attio trigger is instant, the polling grid below never slows it down.

Connect

Connect your Attio account to Zapier

  1. 01

    Open the connections page

    In Zapier, go to Apps and click + Add connection. A connection is your Attio account linked to Zapier once, then reused by every step that touches Attio.

  2. 02

    Pick Attio and sign in

    Type Attio in the search box of the dialog, select it, then click Add connection. A new tab opens where you sign in to the Attio workspace the Zap should work on.

  3. 03

    Grant access and check

    Accept the access Zapier asks for. You need an Attio account, plus read or write access on any list or record you do not own yourself and want the Zap to touch.

First Zap

Your first Attio Zap, step by step

GoalEvery new company record in Attio gets a follow-up task, and the task only appears when the record has a domain.

  1. 01

    Build the trigger

    Create a Zap, pick Attio, then the Record Created event. Choose your connection and set Object to companies so people and deals do not start it.

  2. 02

    Test with real data

    Click test: Zapier brings back the three most recent records of that object, so you map fields on a real company instead of guessing.

  3. 03

    Add the filter

    From the plus icon add Filter, pick the domain field, a text rule that checks it exists, then Configure & test. This step makes the Zap multi-step.

  4. 04

    Add the action

    Add Attio again with Create Task. Write the task content from the company name you mapped, test the step, and open Attio to see the task created.

  5. 05

    Publish

    Click Publish to switch the Zap on. A lightning bolt in the editor confirms the trigger is instant, and records created before now will not be picked up.

Triggers

Attio triggers: what starts your Zap

8 events start a Zap when something happens in Attio, and 8 of them are instant: the app calls Zapier straight away, whatever your plan.

1

Call Recording Created

Instant trigger

In Zapier“Triggers when a call recording finishes uploading in Attio. The video link expires one hour after the trigger fires.”

Once Attio finishes uploading a call recording, this trigger hands the recording and its details to the next step of your Zap. It turns every recorded call into something the rest of your tools can react to, without anyone copying a link by hand.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
posting a call link to the deal channel of your team chat, or sending it to a transcription tool.
Watch out
the video link expires one hour after the trigger fires, so use it straight away rather than storing it for later.
2

List Entry Created

Instant trigger

In Zapier“Triggers when a record, such as a person, company or deal, is added to a list.”

Lists are how Attio tracks pipelines, and this trigger reacts when a person, company or deal lands in one. Adding a record to your sales list, your hiring list or your partner list is enough to start the Zap.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
welcoming a new deal in the pipeline with an onboarding email or a kickoff task.
Watch out
the List field is required, so one Zap watches one list; a second list means a second Zap.
3

List Entry Deleted

Instant trigger

In Zapier“Triggers when a record is removed a list.”

The mirror of the previous one: the Zap runs when a record is taken out of a list. The record itself still exists in Attio, it simply no longer belongs to that pipeline, and your other tools can learn about it.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
removing a contact from a mailing sequence when a deal is pulled from the active pipeline.
Watch out
like the other list triggers, it needs a List chosen up front and watches only that one.
4

List Entry Updated

Instant trigger

In Zapier“Triggers when an attribute on a list entry is updated.”

This is the trigger for pipeline movement. It fires when an attribute of an entry changes inside a list, such as a stage, an owner or a value that only lives at list level rather than on the record itself.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
alerting the account owner when a deal reaches the stage that needs a contract.
Watch out
it fires on any attribute change, so add a filter on the stage if only one move matters to you.
5

Record Created

Instant trigger

In Zapier“Triggers when a record, such as a person, company or deal, is created.”

A new person, company, deal or any other object you have set up in Attio starts the Zap here. The trigger works at record level, before any list is involved, which makes it the natural entry point for enrichment or notifications.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
copying every new company into a spreadsheet the finance team already follows.
Watch out
the Object field is required, so pick whether you watch people, companies or deals before testing.
6

Record Deleted

Instant trigger

In Zapier“Triggers when a record, such as a person, company or deal, is deleted.”

When someone removes a record from the workspace, this trigger passes along what was deleted. Your other tools can then hear about a cleanup done in Attio instead of keeping stale copies.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
keeping a mailing tool or a billing sheet in sync after duplicates are cleaned up in the CRM.
Watch out
as with the creation trigger, choose the Object first: one Zap follows one kind of record.
7

Record Updated

Instant trigger

In Zapier“Triggers when values on a record, such as a person, company or deal, are updated.”

Any change to a value on a record (a new phone number, a changed owner, an edited deal amount) starts the Zap. Of the record triggers, this is the busiest, because every small edit counts as an update.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
pushing a corrected email address to your newsletter tool as soon as a teammate fixes it.
Watch out
if a later step updates that same record, the Zap triggers itself again; filter on the field you care about.
8

Task Created

Instant trigger

In Zapier“Triggers when a task is created.”

Every task added in Attio, by hand or by another automation, can start a Zap through this trigger. It gives your to-do system outside the CRM a live copy of what your team commits to inside it.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan
When to use it
mirroring CRM tasks into the project tool where your team actually plans its week.
Watch out
no trigger exists for a task being completed, so this flow only goes one way.
Actions

Attio actions: what your Zap can do

Attio gives you 11 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create or Update List Entry by Parent Record

Action

In Zapier“Creates or updates a list entry by parent record. If an entry for the parent record already exists, it will be updated. Otherwise, it will be created. If multiple entries for the record exist in the list, an error will occur.”

Starts from the record: if it already has an entry in the chosen list, that entry is updated; if not, a new one is made.

When to use it
syncing a deal stage pushed from another tool, whether or not the entry is already there.
Watch out
when the record sits in that list more than once, the step stops with an error.
2

Create or Update Record

Action

In Zapier“Creates or updates a record, such as a person, company or deal. The record is created if it doesn't yet exist, otherwise it is updated. This can also be used for finding a record by a unique attribute, such as an email address.”

Looks at a unique attribute such as an email address: if a matching record exists it gets updated, otherwise Attio creates it. One step, no duplicates.

When to use it
feeding leads from forms, events or ads where the same person can show up twice.
Watch out
the Object is required, and the matching only works on an attribute Attio treats as unique.
3

Create List Entry

Action

In Zapier“Add a record to a specified list and set values for the new entry.”

Puts an existing record into a list and lets you fill in the values that belong to that entry, such as a stage or an owner.

When to use it
moving a qualified lead into the sales pipeline after a meeting is booked elsewhere.
Watch out
the List field is required, so decide which pipeline the step feeds before you test it.
4

Create Note

Action

In Zapier“Creates a new note on a given record.”

Writes a note on a given record, with a title and a body in plain text or markdown.

When to use it
filing a meeting summary, a form answer or a support conversation on the right contact.
Watch out
it needs the Attio ID of the parent record, so put Find Records or a record trigger before it to supply that ID.
5

Create Record

Action

In Zapier“Creates a record, such as a person, company or deal. This action will fail if a conflicting record already exists.”

Adds a brand new person, company, deal or custom object to your workspace from data another step carried in.

When to use it
when you are sure the record is new, such as a company coming from a dedicated sign-up form.
Watch out
it fails when a conflicting record already exists, which is why most Zaps prefer the create-or-update version.
6

Create Storage Location

Action

In Zapier“Connects a folder from a file provider (eg. Dropbox) to a record.”

Attaches a folder from a file provider, Dropbox for instance, to a record so the documents show up next to the deal or company.

When to use it
giving every new client record its contract folder without opening two tabs.
Watch out
four fields are required, including the record ID and the folder ID, so both must come from earlier steps.
7

Create Task

Action

In Zapier“Creates a new task.”

Opens a new task in Attio from a short text describing what has to be done.

When to use it
reminding a salesperson to call back after a demo request or a missed meeting.
Watch out
Content is the only required field, so write it from mapped data rather than fixed text, or every task will read the same.
8

Delete List Entry

Action

In Zapier“Deletes an existing entry from a specified list.”

Removes an entry from a list while leaving the record itself untouched in the workspace.

When to use it
clearing a contact out of a nurture list once they have become a paying customer.
Watch out
both the List and the entry ID are required, so a list trigger or Find List Entries has to come first.
9

Update List Entry

Action

In Zapier“Updates values on an existing entry in a specified list.”

Edits values on an entry that already sits in a list, like moving the stage of a deal forward.

When to use it
marking a deal as won the moment a contract is signed in your signature tool.
Watch out
the entry ID is required, so pair it with Find List Entries or a list trigger.
10

Update Record

Action

In Zapier“Update values on a person, company or other record.”

Changes values on a record you already know, a person or a company for example, without touching the rest.

When to use it
writing a payment status or a product plan back on the customer after a billing event.
Watch out
it requires the record ID, which only a search, a creation step or a record trigger can provide.
11

Update Task

Action

In Zapier“Updates an existing task.”

Changes an existing task, and can mark it completed through the Is Completed field.

When to use it
closing the CRM task automatically when the matching ticket is resolved in your help desk.
Watch out
the task ID comes from Create Task or Task Created, so one of those has to sit earlier in the chain.
Searches

Attio searches: finding what already exists

2 search steps look for data that already exists in Attio, so a later step can use it.

A search step looks for something already in Attio and hands it to the next steps. In the action list, searches sit at the bottom under SEARCH. Attio offers no find-or-create variant here: Create or Update Record plays that role. Three settings decide what happens when the result is not the expected one.

1

Find List Entries

Search

In Zapier“Finds entries in a list by list attributes. This will return the entries and their parent record data if 1 or more matches exist. If no matches are found, this will return an empty array.”

Searches a list using the attributes of its entries and returns the entries together with their parent record.

When to use it
fetching the entry ID before Update List Entry or Delete List Entry when the trigger came from another app.
Watch out
no match returns an empty result rather than an error, so check the next step does not run on nothing.
2

Find Records

Search

In Zapier“Finds records using one or more attributes.”

Locates records of one object using one or several attributes, an email or a domain for instance.

When to use it
getting the record ID that Create Note, Update Record or Create Storage Location need.
Watch out
the Object is required, so a single step cannot search people and companies at once.

The three settings every search exposes

  1. Successful if no search results are found?
    Left as is, a search that finds nothing stops the Zap and skips what depended on it. Switch it on and the Zap carries on empty-handed.
  2. Create X if it doesn't exist yet?
    Ticking it turns the search into a find-or-create. Neither Attio search offers it, so the box will not appear on these two.
  3. If multiple search results are found?
    Three choices: keep the first match (the default), stop the Zap, or pass every match on at once.
When it breaks

When an Attio Zap breaks

Zapier attaches no help article to Attio, so the traps below are the general ones, seen through a CRM.

Most broken Attio Zaps are not errors at all. They do exactly what they were told, just not what was meant, and the task count shows it before anyone notices.

  • The past is never picked up

    A Zap only reacts to what happens after you switch it on. Records that already sit in Attio are ignored, and importing them is a separate job.
  • A Zap that triggers itself

    Record Updated watching a record that an Update Record step then edits sets the Zap off again and again, and burns tasks fast. Filter on one field.
  • Bulk imports get held back

    A CSV import or a migration can fire a huge batch at once. Zapier's flood protection may hold it back instead of running every record.
  • Missing IDs stop the step

    Update and delete actions need an Attio ID. Without a search or trigger to supply it, the step has nothing to work on and fails.
Need help

Need help automating Attio with Zapier?

A person reads every message.

FAQ

Attio Zapier integration: questions people ask

01Is the Attio Zapier integration free?
Yes, Attio is not a premium app, so you can connect it on the free Zapier plan. That plan gives you 100 tasks a month and unlimited Zaps, but each Zap stops at two steps: one trigger and one action. The moment you add a filter, a search step or a second action, Zapier needs a paid plan. For a first test, a simple Record Created to Create Task flow fits inside the free limits.
02How many tasks does an Attio Zap use?
One per action that succeeds, and nothing for the trigger. A Zap that fires on List Entry Updated and runs two actions uses two tasks each time a deal moves. Checking for new data never costs anything, and a failed action is not counted. The usual surprise comes from Record Updated: every small edit fires it, so a busy CRM can consume the monthly allowance faster than expected unless a filter keeps only the changes that matter.
03Is the Attio Zapier integration real time?
All 8 Attio triggers are instant: Attio tells Zapier as soon as the event happens and the Zap starts right away. The polling grid of the plans, 15 minutes on the free plan, does not apply to them. That makes Attio one of the apps where the free plan feels just as quick as a paid one, which is useful if you are only testing an idea before committing to a subscription.
04What do you need to connect Attio to Zapier?
An Attio account and a Zapier account are enough to start. You also need read or write access to every list or record the Zap should touch when you do not own it yourself. The connection is made once, from the Apps page in Zapier, by signing in to Attio in a new tab and granting access. Every later step that uses Attio then reuses that same connection, so there is nothing to sign in again.
05Why does an Attio action ask for a record ID?
Update Record, Create Note, Update List Entry and most other edits work on one precise item, and Attio identifies it by an ID it generates itself. A Zap cannot guess it. Place Find Records or Find List Entries before the action, or start from a trigger that already returns the record, then map the ID field. Keep in mind that the search step makes the Zap multi-step, so a paid plan is needed.
06What if the Attio operation you need is not listed?
Then the integration does not offer it, and the editor will not show it under another name. Typical gaps are a trigger on a completed task or a note being added. A workaround is to start from what does exist, such as Task Created or Record Updated with a filter. If neither fits, the flow needs a different tool or a custom build, which is a different kind of project.
07Zapier, Make or n8n for Attio?
It depends on the criteria that matter to you. Zapier is the quickest to set up, its 8 Attio triggers are all instant and the free plan covers a two-step test. Before picking Make or n8n, check that their Attio integration exposes the triggers and actions your flow needs, and weigh that against the tool your team already uses. Coverage and the habits of your team are better criteria than a ranking.