Attio custom objects
Sync Attio custom objects such as Projects or Invoices just like People and Companies, including foreign keys in both directions and lists built on them.
About custom objects
Section titled “About custom objects”Custom objects let you track things in Attio beyond the built-in objects — think Projects, Invoices, Properties, or anything else specific to your business.
Whalesync syncs custom objects exactly like the standard Attio objects (People, Companies, Deals). Anything you can do with a built-in object, you can do with a custom one.
How to sync a custom object
Section titled “How to sync a custom object”When mapping tables, your custom objects appear in the dropdown list of tables alongside the standard Attio tables. Choose the custom object you'd like to sync and map its fields like any other table.
Foreign keys
Section titled “Foreign keys”Custom objects fully support reference fields (foreign keys), in both directions:
- Other tables can reference your custom object — for example, a Deals table with a link to your custom "Properties" object.
- Your custom object can reference other tables — for example, a custom "Invoices" object with a link to Companies.
For more on how reference fields work across apps, see :point_down:
Reference fieldsSyncing via a list
Section titled “Syncing via a list”Custom objects also work with Attio lists. If you have a list whose parent object is a custom object — say, a "Renewals pipeline" list of your custom "Contracts" records — you can sync that list just like a list of Companies or People, including creating new entries from your other app.