APIs & Integrations
Attio
Overview
Pre-built tooling
✅ Authorization
✅ Authorization
✅ Read & write data
✅ Read & write data
Tools | Status |
---|---|
Pre-built integrations | ✅ |
API unification | ✅ |
2-way sync | ✅ |
Webhooks from Nango on data modifications | ✅ |
Real-time webhooks from 3rd-party API | 🚫 (time to contribute: <48h) |
Proxy requests | ✅ |
✅ Observability & data quality
✅ Observability & data quality
Tools | Status |
---|---|
HTTP request logging | ✅ |
End-to-type type safety | ✅ |
Data runtime validation | ✅ |
OpenTelemetry export | ✅ |
Slack alerts on errors | ✅ |
Integration status API | ✅ |
✅ Customization
✅ Customization
Tools | Status |
---|---|
Create or customize use-cases | ✅ |
Pre-configured pagination | 🚫 (time to contribute: <48h) |
Pre-configured rate-limit handling | 🚫 (time to contribute: <48h) |
Per-customer configurations | ✅ |
Pre-built integrations
Companies
Companies
Endpoint | Description | Readme |
---|---|---|
GET /companies | Fetches all company records from Attio | 🔗 |
Deals
Deals
Endpoint | Description | Readme |
---|---|---|
GET /deals | Fetches all deal records from Attio | 🔗 |
People
People
Endpoint | Description | Readme |
---|---|---|
GET /people | Fetches all person records from Attio | 🔗 |
Not seeing the integration you need? Build your own independently.
Access requirements
Pre-Requisites | Status | Comment |
---|---|---|
Paid dev account | ✅ Not required | Free, self-signup for an Attio account. |
Paid test account | ✅ Not required | Free account can be used for testing. |
Partnership | ✅ Not required | |
App review | ✅ Not required | |
Security audit | ✅ Not required |
Setup guide
1
Create an Attio account
- Go to the Attio sign-up page.
- Enter your email address, name, and create a password.
- Complete the account setup process.
2
Create a new integration
- Log in to your Attio account.
- Navigate to Settings > Developers in your Attio workspace.
- Click on Create integration.
- Enter a name for your integration.
- Click Create to generate your integration.
3
Configure OAuth settings
- In your integration settings page, locate the OAuth 2.0 section.
- Add
https://api.nango.dev/oauth/callback
as a redirect URI. - Save your changes.
4
Configure integration scopes
- In your integration settings, navigate to the Scopes section.
- Select the appropriate scopes for your integration needs:
- Object configuration: For access to object configuration data
- Record read: For read access to records
- Record write: For write access to records
- List read: For read access to lists
- List write: For write access to lists
- Save your scope configuration.
5
Obtain your OAuth credentials
- In your integration settings page, locate the Client ID and Client Secret.
- Copy these values as you’ll need them when configuring your integration in Nango.
Note: Keep your Client Secret secure and never expose it in client-side code.
6
Configure your integration in Nango
When setting up your Attio integration in Nango:
- Use your Client ID and Client Secret from the previous step
- For the authorization URL, use:
https://app.attio.com/authorize
- For the token URL, use:
https://app.attio.com/oauth/token
7
Test the OAuth flow
- After configuring your integration in Nango, test the OAuth flow to ensure it works correctly.
- The authorization flow will redirect users to Attio where they can approve access to their workspace.
- After approval, users will be redirected back to your application with an authorization code.
8
Next
Follow the Quickstart.
Need help getting started? Get help in the community.
Useful links
Contribute useful links by editing this page
Common Scopes
- object_configuration: Access to object configuration data
- record_read: Read access to records
- record_write: Write access to records
- list_read: Read access to lists
- list_write: Write access to lists
API gotchas
Contribute API gotchas by editing this page