Create a CRM Object
Creates a new custom CRM object in your workspace. Standard objects (people, companies) are created automatically and cannot be created via this endpoint.
After creating an object, use the attribute management endpoints to add custom attributes to it.
Required scope: crm:write
Subscription note: Creating custom objects requires a plan that supports custom objects. The maximum number of custom objects is determined by your subscription.
Documentation Index
Fetch the complete documentation index at: https://developer.zeeg.me/llms.txt
Use this file to discover all available pages before exploring further.
Slug rules
- 3–60 characters, lowercase letters, numbers, hyphens, and underscores only
- Must be unique within your workspace
- Immutable after creation — the slug cannot be renamed
people and companies are reserved for standard objects and cannot be used.
Auto-created attributes
Every new object automatically receives three system attributes that cannot be removed:| Key | Type | Description |
|---|---|---|
id | text | Unique record identifier (UUID) |
created_at | datetime | Record creation timestamp |
updated_at | datetime | Last modification timestamp |
POST /crm/objects/{slug}/attributes after creation.Authorizations
Body
Unique identifier for the object. Must be 3–60 characters, alphanumeric with dots or hyphens. Cannot use reserved slugs (people, companies, etc.).
3 - 60^(?=.{1,60}$)[\w]+((\.|-)[\w]+)*$"products"
Singular display name shown in the UI.
255"Product"
Plural display name shown in the UI.
255"Products"
Whether the object is enabled. Defaults to true.