Skip to main content
An object is a table: Contacts, Companies, Deals, or anything your workspace defines. Its properties are its columns. Read an object before writing to it: the property types decide what values records will accept.

Attributes

string
Unique identifier, prefixed obj_.
string
The stable, URL-safe identifier, contacts. Usable anywhere an endpoint takes an {object} segment, and what a record’s object field reports.
string
The display name shown in the app.
string | null
Free-text description.
string | null
Icon name used in the app.
string | null
The object’s accent color.
boolean
true for objects Custral ships and maintains. System objects can be extended with your own properties but not deleted.
string
The primary property. The one whose value becomes a record’s name.
array
The object’s columns (see the Property object below). Present only when you retrieve a single object. The list response omits it to stay lean.
The retrieve endpoint takes the object’s id or its key, the same as the record endpoints. GET /v1/objects/contacts and GET /v1/objects/obj_3Ab9xK2mQ7 return the same object.