Attio¶
Attio is an AI-native CRM platform that helps companies build, scale, and grow their business.
omniload supports Attio as a source.
URI format¶
The URI format for Attio is as follows:
attio://?api_key=<api_key>
URI parameters:
api_key: the API key used for authentication with the Attio API
Setting up a Attio Integration¶
You can find your Attio API key by following the guide here.
Let’s say your api_key is key_123, here’s a sample command that will copy the data from Attio into a DuckDB database:
omniload ingest \
--source-uri 'Attio://?api_key=key_123' \
--source-table 'objects' \
--dest-uri duckdb:///attio.duckdb \
--dest-table 'dest.objects'
Tables¶
Attio source supports ingesting the following sources into separate tables:
Table |
PK |
Inc Key |
Inc Strategy |
Details |
|---|---|---|---|---|
- |
- |
replace |
Objects are the data types used to store facts about your customers. Fetches all objects. Full reload on each run. |
|
- |
- |
replace |
Fetches all records of an object. For example: |
|
- |
- |
replace |
Fetches all lists. Full reload on each run. |
|
- |
- |
replace |
Lists all items in a specific list. For example: |
|
- |
- |
replace |
Fetches all the lists for an object, and then fetches all the entries from that list. For example: |
Use this as --source-table parameter in the omniload ingest command.
[!WARNING] Attio does not support incremental loading, which means omniload will do a full-refresh.