Skip to content

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.

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.

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.

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 fields

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.