Skip to main content

Custom Objects — Create Your Own Data Types | FieldCamp

Create custom data types in FieldCamp to track equipment, properties, vehicles, or anything unique to your business. Add fields, set up pipelines, and link to clients and jobs.

Updated this week

Custom Objects let you create your own data types in FieldCamp. If you need to track something beyond clients, jobs, and requests — like equipment, properties, vehicles, or contracts — you can build a custom object for it with its own fields, pipeline stages, and relationships.

Accessing Custom Objects

Go to Settings → Custom Objects. This page lists all custom objects in your organization. Only admins and superadmins can create and manage custom object types.

FieldCamp Settings page showing the Custom Objects list with example object types, their icons, colors, and record counts

Creating a Custom Object

  1. Click New Object

  2. Enter a singular name and plural name (e.g., "Asset" / "Assets")

  3. Choose an icon from the available options (box, building, briefcase, wrench, truck, home, map-pin, tag, layers, shield, and more)

  4. Select a color (10 options including emerald, amber, red, purple, pink, cyan, orange, indigo, and teal)

  5. Optionally set a parent object if this object should be a child of another object

  6. Optionally add additional relationships to link this object to system objects (Clients, Jobs, Invoices, Quotes, Visits, Team Members) or other custom objects

  7. Toggle Show in Sidebar to make it visible in the left navigation

  8. Toggle Enable Pipeline if you want status stages for this object

  9. Click Create Object

FieldCamp Create Custom Object form with naming fields, icon picker, color picker, parent object dropdown, and sidebar and pipeline toggles annotated


FieldCamp automatically adds a default "name" field and, if pipeline is enabled, creates default "Active" and "Inactive" stages.

Adding Fields

Each custom object can have as many fields as you need. Click Add Field to open the field configuration modal. Available field types:

Field Type

Description

Text

Single-line text (names, titles, codes)

Textarea

Multi-line text (descriptions, notes)

Number

Numeric values (quantity, size)

Currency

Formatted monetary amounts (price, budget)

Date

Calendar date

Boolean

Yes/No toggle

Select

Single option from a dropdown list (you define the options)

Email

Email address with validation

Phone

Phone number

URL

Web address

FieldCamp Add Field modal for custom objects showing field name, type dropdown with available types, and required, visible, and read-only toggles

For each field, you can configure whether it's required, visible in forms, and read-only. Fields are displayed in position order, which you can adjust.

Note: Relation fields are not added manually from the field type dropdown. They are created automatically when you set up relationships during object type creation (see Relationships below).

Relationships

Custom objects can be linked to other objects — both system objects (Clients, Jobs, Invoices, Visits, Quotes, Team Members) and other custom objects. Three relationship types are available:

Cardinality

Label

Description

One-to-Many (1:N)

Cyan badge

One parent record links to many child records (e.g., a Client has many Assets)

Many-to-One (N:1)

Green badge

Many records link to one parent (e.g., many Tasks belong to one Job)

Many-to-Many (N:N)

Amber badge

Records on both sides can link to many (e.g., Team Members work on many Projects)

When you create a relationship, FieldCamp automatically adds relation fields to both objects. In forms, these appear as searchable dropdowns.

Parent-Child Objects

Setting a parent object during creation makes this a child object. Child objects appear nested under the parent in the sidebar, and their records are automatically filtered by parent.

Sub-Records Tab

When a custom object has child relationships, a sub-records tab appears on parent record detail pages. This tab shows linked child records in a table and includes an inline Add button so you can create child records directly from the parent view without navigating away.

Pipeline Stages

If you enabled a pipeline, each record has a status field. To change a record's stage, click the stage dropdown and select a new stage from the available transitions. Pipeline stages can be fully customized in Settings → Pipeline Configuration.

Managing Records

Viewing: Click the custom object in the sidebar to see all records in a paginated table (25 per page by default, configurable to 50 or 100). Use the search bar to filter by any field value.

Creating: Click the "Add [Object Name]" button (e.g., "Add Asset"), fill in the required fields, and click Create. Relation fields appear as searchable dropdowns showing up to 100 linked records.

Editing: Click the pencil icon on a record row to open the edit modal. Make your changes and click Update.

Deleting: Click the trash icon on a record row and confirm. Records are soft-deleted (hidden but preserved with a timestamp for audit purposes). Note: Only admins can delete records — the trash icon is not visible to non-admin users.

FieldCamp custom object records table with search bar, pagination controls, and Add button for creating new records

Limitations

Limitation

Details

No bulk import or export

Custom object records must be created, edited, and deleted individually

Field types cannot be changed

Once a field is created, its type is locked — create a new field instead

Object names are permanent

Singular and plural names cannot be renamed after creation

No bulk edit or delete

Records must be managed one at a time

Relation dropdown limit

Relation field dropdowns show a maximum of 100 records

FAQ's

What field types are available for custom objects in FieldCamp?

FieldCamp custom objects support ten field types: Text (single-line), Textarea (multi-line), Number, Currency, Date, Boolean (yes/no toggle), Select (dropdown), Email, Phone, and URL. For each field, you can set whether it's required, visible in forms, or read-only.

Can I link a custom object to clients or jobs?

Yes. Custom objects support three relationship types — One-to-Many, Many-to-One, and Many-to-Many. You can link custom objects to system objects like Clients, Jobs, Visits, Invoices, Quotes, and Team Members, or to other custom objects. Linked records appear as searchable dropdowns in forms.

Who can create custom objects in FieldCamp?

Only users with the Admin role, SuperAdmin role, or Account Owner can create and manage custom object types in Settings → Custom Objects. All authenticated users can create, view, and edit records within custom objects, but only admins can delete records.

Can I import or export custom object records?

No. Custom object records do not currently support bulk import or export. Records must be created, edited, and deleted individually through the FieldCamp interface.

Did this answer your question?