CRM custom objects
Custom objects let you extend the CRM beyond standard contacts, companies, and opportunities by creating flexible data types tailored to your business or industry. Track specialized records like equipment, properties, vehicles, pets, demos, or any other entity that matters to your workflow — all within the same CRM, without custom engineering.
Custom objects are available with CRM AI Standard and Pro editions. See CRM AI editions for details.
What's new
Custom objects now support the full CRM toolkit:
- Configurable fields: text, number, date, dropdowns, and more
- Bulk Import: upload CSVs, map fields, and populate records at scale
- Automations: trigger workflows on object create, update, list entry, or list exit — and update custom object fields from automation actions
- Smart lists: segment custom object records with the same filter power as contacts and companies
- API support: programmatically create, update, and sync custom object records from external systems
- AI Sales Assistant: automatically update custom object fields based on sales conversations — for example, vehicle year and model updated after a meeting (requires CRM AI)
Why use custom objects?
Standard CRM records cover common sales workflows, but many businesses need to track data specific to their industry. Custom objects give you the flexibility to:
- Model any data your business depends on: track assets, subscriptions, locations, equipment, pets — anything that previously lived in spreadsheets or external tools.
- Automate around unique business processes: because custom objects power smart lists and automations, you can create workflows that trigger off object activity, dates, or relationships.
- Unify all customer-related data: custom objects become first-class CRM entities, so sales and service teams see the full context of every customer in one place.
Examples of custom objects
| Industry | Custom object | What it tracks |
|---|---|---|
| Real estate | Properties | Listings, addresses, square footage, asking price |
| Home services | Equipment | Make, model, install date, warranty status |
| Automotive | Vehicles | VIN, year, mileage, service history |
| Property management | Units | Tenant, lease dates, rent amount, maintenance requests |
| Healthcare | Patients | Visit history, provider, insurance information |
| Pet services | Pets | Breed, last grooming date, vaccination status |
| Sales operations | Demos | Who booked, who presented, who researched |
Create a custom object
- Navigate to Administration → CRM Objects.
- Click Add custom object.
- Name your object and configure its fields (text, number, date, dropdown, and more).
- Save.
Once saved, the custom object appears directly in the CRM navigation alongside standard objects. You can begin populating records manually, via bulk import, or through the API.
Import custom object records
The Bulk Import workflow fully supports custom objects, making it easy to migrate asset lists, service records, inventory data, or any other custom dataset into the CRM.
- Go to the Bulk Import workflow.
- Upload your CSV.
- Choose your custom object under Import As.
- Map the CSV columns to your custom object fields.
- Complete the import.
Power automations and smart lists
Custom objects work seamlessly with automations and smart lists, enabling powerful workflow customization.
Trigger automations when a custom object is:
- Created
- Updated
- Added to a list
- Removed from a list
Use automation actions to:
- Update custom object fields
- Retrieve associated contacts, companies, or opportunities
- Send notifications or follow-up messages
This unlocks vertical-specific workflows such as service reminders, asset management, demo tracking, and multi-step sales processes.
Common use cases
Service reminders
Businesses that manage customer-owned assets can automate maintenance reminders.
Example: pet grooming business
A grooming business creates a Pet object with a field for Last Grooming Date.
- Smart list: Pets where Last Grooming Date is at least 180 days old
- Automation:
- When a Pet enters the list
- Retrieve the associated contact
- Send an SMS (Conversation AI required) or email reminder (Campaign Pro required)
Sales-specific objects
Track processes that don't belong inside an Opportunity.
Example: demo tracking
A partner creates a Demo object linked to opportunities with fields like:
- Who booked
- Who presented
- Who researched
Automations can then update demo records or move opportunities forward based on booking events.
Auto-update custom object fields with AI
With a CRM AI subscription, the AI Sales Assistant can automatically update custom object fields based on what happens in your sales conversations — no manual entry required.
For example, an automotive business can have the AI populate vehicle year and model fields after a meeting where the customer discussed their vehicle. You choose which fields the AI can update and whether it should always overwrite existing values or only fill in empty ones.
To configure AI updates for custom object fields:
- Go to Business App > CRM > AI Sales Assistant > Configure
- In the Update CRM capability, find your custom object fields
- Set the overwrite preference for each field (always overwrite or overwrite if empty)
The AI respects any field restrictions you have set — it will never populate a field with a value outside its defined options.
See AI Sales Assistant for full setup details.
API support
Custom objects are fully supported through the Vendasta API. Partners can programmatically create, update, and sync object records from external systems or custom applications. Custom object upsert is supported via API.
For endpoint reference and authentication details, see the Developer Center.
Controlling visibility in Business App
Partners can control whether custom objects pages are visible to their clients in Business App:
- Navigate to Partner Center → Accounts → Manage Business App → Customize Business App → Pages.
- Under CRM Page Settings, find Show CRM custom objects pages.
- Toggle the setting on or off.
For more on page visibility, see Page visibility settings.
FAQs
Who has access to custom objects?
All users with access to CRM Administration can create and manage custom objects.
Can I automate around custom object activity?
Yes. Smart lists and automations fully support custom object fields and their relationships with contacts, companies, and opportunities.
Can I import records into a custom object?
Yes. Custom objects appear as options in the Bulk Import workflow. Upload a CSV, choose your custom object under Import As, and map the fields.
Can I link a custom object to contacts or companies?
Yes. Custom objects can be related to standard CRM objects and pulled into automations to retrieve the associated contacts, companies, or opportunities.
Can developers sync custom objects programmatically?
Yes. Custom object upsert is supported via the Vendasta API. See the Developer Center for details.
Which CRM AI editions include custom objects?
Custom objects are included with CRM AI Standard and Pro. See CRM AI editions for the full feature comparison.