Everything you need to get your Attio CRM data into Google Sheets.
Attio for Sheets is distributed through the Google Workspace Marketplace.
Install from the Google Workspace MarketplaceYou need edit access to the spreadsheet you want to import into. If your organisation restricts Marketplace installs, a Workspace admin may need to approve the add-on for your domain.
The add-on requests two read-only Attio scopes โ Records: Read and Object Configuration: Read. It cannot create, edit, or delete anything in your Attio workspace.
Importing replaces the whole contents of that tab, so don't keep your own edits or formulas there โ put any analysis on a separate tab and reference the imported tab from it. Your other tabs are never touched.
Once you've imported at least once, the sidebar shows a Refresh data button. It re-runs your most recent import โ same object, same destination tab โ with the latest data from Attio.
Tick Auto-refresh daily and the add-on re-runs that same import once a day on a schedule, so the sheet is current when you open it. Untick it to stop. Both the refresh target and the toggle are remembered inside the spreadsheet itself, so they survive closing and reopening it, and they travel with the file if you copy it.
| Object | Columns |
|---|---|
| People | Name, Email, Job title, Phone |
| Companies | Name, Domain, Description, Categories, Employee range |
Blank cells mean the record has no value for that attribute in Attio โ the add-on writes exactly what your workspace holds. Custom attributes aren't imported yet; if that's what you need, tell us โ it's the most likely next feature.
Free: up to 100 rows per object type per import, all fields included, no payment required.
Paid (coming soon): unlimited rows plus daily auto-refresh.
If an import stops at 100 rows, that's the free-tier cap, not an error.
During the connect step Attio may show a notice that Attio for Sheets hasn't been reviewed by Attio yet. Authorising through it works normally. Our Attio App Store submission is in progress and this notice goes away once it's approved.
Reload the spreadsheet and reopen the sidebar. If it persists, disconnect and connect again. Still stuck? Email us โ include the exact message.
Check that you authorised the Attio workspace that actually holds the records, and that your Attio user can see them. The add-on can only read what your own Attio account can read. Also check the 100-row free-tier cap above.
The daily refresh runs on Google's schedule, not at a fixed time, so give it a full day. Confirm the toggle is still ticked and that you're still connected โ if the Attio authorisation was revoked, the scheduled run can't fetch anything.
Click Disconnect in the sidebar. Your stored Attio token is deleted immediately from your Google account. Data already written to your sheets stays where it is โ it's yours. To remove the add-on entirely, use Extensions โ Add-ons โ Manage add-ons in Google Sheets.
Your Attio access token is stored in your own Google account's add-on storage, and your import preferences are stored inside the spreadsheet. Attio data flows directly from Attio's API into your spreadsheet โ it is never sent to, logged by, or stored on any server of ours, and it is never sold or shared. Full details in the Privacy Policy.
Email support@fourducks.dev. Including your spreadsheet's URL, what you clicked, and any error text gets you a faster answer.