> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qwoty.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Objects

> Standard vs Manageable objects, and which ones accept custom fields.

## What is an object?

An **object** is a category of data in Qwoty — a type of thing your team works with. Each object has a fixed schema of system fields plus, for some of them, custom fields you add to match your business.

When you open **Settings → Data → Data model**, you see the full list of objects. Each one carries a badge that tells you whether you can extend it.

## Standard vs Manageable

Qwoty splits objects into two categories:

| Type           | What you can do                                                                                        |
| -------------- | ------------------------------------------------------------------------------------------------------ |
| **Standard**   | Browse fields only. The schema is locked to keep core Qwoty behavior consistent across all workspaces. |
| **Manageable** | Browse fields **and** add custom fields. The four objects most likely to carry business-specific data. |

### Manageable objects (4)

These are the objects where you can add custom fields:

| Object                   | Why it's manageable                                                    | Common custom fields                                   |
| ------------------------ | ---------------------------------------------------------------------- | ------------------------------------------------------ |
| **Customer**             | Every business qualifies customers differently                         | Customer type, account manager, segment, regulatory ID |
| **Quote** (via Template) | Quotes carry deal-specific data unique to your sales motion            | Event date, project code, requested delivery date      |
| **Product**              | Products differ wildly by industry                                     | Hectares, certification level, technical specs         |
| **Contract Model**       | Contracts carry clauses and variables specific to your legal templates | Clause variant, addendum, jurisdiction-specific text   |

### Standard objects

The remaining objects use a fixed schema. You can browse their fields and integrate with them, but you can't add custom fields directly:

Address, Approval, Billing Frequency, Bundle, Business Unit, Catalog, Contact, Content Block, Customer Segment, Discount, Integration, Order, Payment Method, Payment Term, Pricebook, Sales Agreement, Tax, Template, Workflow.

<Info>
  Even though Quote is shown as a manageable object via its Template, the **Order** that follows a signed quote is Standard. Order data flows from the Quote at signature time — you don't customize the Order schema directly.
</Info>

## How to know if an object accepts custom fields

Open **Settings → Data → Data model** and look at the badge next to each object's name:

* **Standard** badge → no custom fields can be added
* **Manageable** badge → you can add custom fields via **+ New** at the top of the field list

Inside a manageable object, system fields show a **System** badge in the **Type** column (read-only). Fields you add show a **Custom** badge with **Writable** API access.

## Why some objects are Standard

Standard objects power core Qwoty behavior — pricing, taxation, approvals, ordering. Their schemas are locked because:

* **Consistency** — every workspace handles them the same way, so integrations and exports stay predictable
* **Stability** — adding a field on a core object would risk breaking quoting math, contract generation, or order generation
* **Performance** — system objects are heavily indexed for fast queries; custom fields on them would degrade lookup speed

When you need data on a Standard object, the convention is to put it on the related Manageable object instead. For example: a **Bundle** is Standard, but the **Product** included in that Bundle is Manageable — add the custom field on Product, not Bundle.

## Related

<CardGroup cols={2}>
  <Card title="Field types" icon="font" href="/user-guide/data-model/reference/field-types">
    The three data types you can pick when adding a custom field.
  </Card>

  <Card title="Field properties" icon="sliders" href="/user-guide/data-model/reference/field-properties">
    Mandatory, Editable, Display — control how a field behaves on each object.
  </Card>

  <Card title="Data model overview" icon="diagram-project" href="/user-guide/data-model/introduction">
    Concepts behind the Qwoty data model.
  </Card>

  <Card title="Manage roles" icon="user-shield" href="/user-guide/settings/users/manage-roles">
    Control who can edit the data model.
  </Card>
</CardGroup>
