Skip to main content

🚀 Quickstart

Connect to Attio with Nango and see data flow in 2 minutes.
1

Create the integration

In Nango (free signup), go to Integrations -> Configure New Integration -> Attio.
2

Authorize Attio

Go to Connections -> Add Test Connection -> Authorize, then log in to Attio. Later, you’ll let your users do the same directly from your app.
3

Call the Attio API

Let’s make your first request to the Attio API (fetch a list of people). Replace the placeholders below with your secret key, integration ID, and connection ID:
curl -X POST  "https://api.nango.dev/proxy/v2/objects/people/records/query" \
  -H "Authorization: Bearer <NANGO-SECRET-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"limit": 10}'
Or fetch credentials with the Node SDK or API.✅ You’re connected! Check the Logs tab in Nango to inspect requests.
4

Implement Nango in your app

Follow our quickstart to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.

📚 Attio Integration Guides

Nango maintained guides for common use cases. Official docs: Attio API documentation

🧩 Pre-built syncs & actions for Attio

Enable them in your dashboard. Extend and customize to fit your needs.

Companies

Function nameDescriptionTypeSource code
create-companyCreates a new company record in AttioAction🔗 Github
companiesFetches all company records from AttioSync🔗 Github

Deals

Function nameDescriptionTypeSource code
dealsFetches all deal records from AttioSync🔗 Github

Lists

Function nameDescriptionTypeSource code
create-list-entryAdds a record as an entry to a list.Action🔗 Github
delete-list-entryRemoves an entry from a list.Action🔗 Github
list-listsLists all lists in the workspace.Action🔗 Github

Notes

Function nameDescriptionTypeSource code
create-noteCreates a note on a record.Action🔗 Github
delete-noteDeletes a note.Action🔗 Github
list-notesLists notes for a record.Action🔗 Github

Objects

Function nameDescriptionTypeSource code
get-objectGets a specific object by ID or slug.Action🔗 Github
list-objectsLists all available objects (system and custom-defined) in the Attio workspace.Action🔗 Github

People

Function nameDescriptionTypeSource code
create-personCreates a new person record in AttioAction🔗 Github
peopleFetches all person records from AttioSync🔗 Github

Records

Function nameDescriptionTypeSource code
create-recordCreates a new record for a specified object type.Action🔗 Github
delete-recordDeletes a record permanently.Action🔗 Github
get-recordGets a specific record by ID.Action🔗 Github
list-recordsLists records from a specific object type.Action🔗 Github
update-recordUpdates an existing record.Action🔗 Github

Tasks

Function nameDescriptionTypeSource code
create-taskCreates a task.Action🔗 Github
list-tasksLists tasks.Action🔗 Github

Webhooks

Function nameDescriptionTypeSource code
create-webhookCreates a new webhook in the Attio workspaceAction🔗 Github
delete-webhookDeletes a webhook from the Attio workspaceAction🔗 Github
get-webhookGets a single webhook by its ID from the Attio workspaceAction🔗 Github
list-webhooksLists all webhooks configured in the Attio workspaceAction🔗 Github
update-webhookUpdates an existing webhook configuration in AttioAction🔗 Github