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
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.
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.
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 your Attio account to Zapier
- 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.
- 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.
- 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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Call Recording Created
Instant triggerIn 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.
List Entry Created
Instant triggerIn 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.
List Entry Deleted
Instant triggerIn 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.
List Entry Updated
Instant triggerIn 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.
Record Created
Instant triggerIn 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.
Record Deleted
Instant triggerIn 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.
Record Updated
Instant triggerIn 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.
Task Created
Instant triggerIn 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.
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.
Operations index
Create or Update List Entry by Parent Record
ActionIn 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.
Create or Update Record
ActionIn 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.
Create List Entry
ActionIn 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.
Create Note
ActionIn 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.
Create Record
ActionIn 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.
Create Storage Location
ActionIn 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.
Create Task
ActionIn Zapier“Creates a new task.”
Opens a new task in Attio from a short text describing what has to be done.
Delete List Entry
ActionIn Zapier“Deletes an existing entry from a specified list.”
Removes an entry from a list while leaving the record itself untouched in the workspace.
Update List Entry
ActionIn 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.
Update Record
ActionIn 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.
Update Task
ActionIn Zapier“Updates an existing task.”
Changes an existing task, and can mark it completed through the Is Completed field.
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.
Find List Entries
SearchIn 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.
Find Records
SearchIn 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.
The three settings every search exposes
- 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.
- 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.
- 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 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 automating Attio with Zapier?
A person reads every message.



