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.
Creating a Custom Object
Click New Object
Enter a singular name and plural name (e.g., "Asset" / "Assets")
Choose an icon from the available options (box, building, briefcase, wrench, truck, home, map-pin, tag, layers, shield, and more)
Select a color (10 options including emerald, amber, red, purple, pink, cyan, orange, indigo, and teal)
Optionally set a parent object if this object should be a child of another object
Optionally add additional relationships to link this object to system objects (Clients, Jobs, Invoices, Quotes, Visits, Team Members) or other custom objects
Toggle Show in Sidebar to make it visible in the left navigation
Toggle Enable Pipeline if you want status stages for this object
Click Create Object
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 address with validation | |
Phone | Phone number |
URL | Web address |
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.
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?
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?
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?
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?
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.



