SourCherry Help Centre
HomeCustom Objects.Getting Started with Custom Objects

Creating and Editing Custom Objects

Create and manage Custom Objects in SourCherry to model data beyond Contacts and Opportunities—like Properties, Pets, Cases, or Vehicles. This guide shows where Custom Objects are supported across the app, how to set them up step-by-step, plus FAQs and links to related features such as SmartLists, Workflows, and Dashboards.


TABLE OF CONTENTS


What is a Custom Object?


Custom Objects let you define brand-new record types—each with its own fields, associations, and automations—so your CRM mirrors your real-world processes. They’re ideal when standard objects aren’t enough (e.g., tracking a “Property” with MLS, Bedrooms, Status; or a “Pet” with Breed, Vaccinations). After you create an object, you can use it across views, filters, and automations.


Key Benefits of Custom Objects


Understanding the practical upside helps you design data models that stay flexible and future-proof.



Field Types & Unique Fields 


Choosing the right field types and uniqueness rules keeps your data clean and merge-friendly.


Associations & Labels


Associations connect records (e.g., Opportunity ↔ Property) to reflect real-world relationships and power cross-object views.


Where You Can Use Custom Objects 


Choosing the right surfaces for Custom Objects ensures your build is both powerful and compatible. Use this matrix to see current availability and plan implementations confidently.


AvailabilityFeatures
SupportedContacts & Opportunities (associations), Workflows (triggers & actions), Forms, Surveys & Quizzes, SmartLists, List View, Advanced Filters, Reporting/Dashboards, APIs, Webhooks, Tasks
Not supportedEmail Campaigns, Bulk Email, Bulk SMS, Conversations UI, Funnels & Websites (dynamic CO data), Calendars & Scheduling, Reputation/Reviews, Payments & Invoicing, Company object internals
Coming soonNotes, Funnels & Websites (dynamic binding), AI Knowledgebase, Emails via Workflow to associated contacts

How To Set Up Custom Objects


A clean initial setup ensures stable automation and reporting as your model grows. The steps below are sourced from Creating and Editing Custom Objects and lightly clarified for readability.


Step 1 — Create the Object


  1. Go to Sub-account → Settings → Objects.

  2. Click Add Custom Object.



Step 2 — Add Details about the Object


  1. Enter the Singular name (e.g., Pet).

  2. Enter the Plural name (e.g., Pets).

  3. Review the Internal Name and Primary field (created by default). You can adjust the internal name during creation by clicking </>.

  4. Provide a label for the Primary display field (e.g., Pet Name, Pet Identification Number).

  5. Choose an Icon and add a Description to help your team understand the object’s purpose.

  6. Click Create Custom Object.


Step 3 — Edit Object Details


  1. After creation, the object appears on the Objects page.

  2. Click the object to open and adjust its details.


Optional — Delete a Custom Object (Irreversible)


  1. Click the ⋯ (three dots) next to the object’s name.

  2. Choose Delete.

  3. Type DELETE to confirm.


Imp: Deletion removes the object and all records, associations, workflows, and custom fields linked to it; this cannot be recovered.

Using Custom Objects in Workflows (Automation)


Once you’ve created a Custom Object (and its fields/associations), you can automate processes around that object using object-based workflows - meaning the workflow “runs on” the Custom Object record itself (not just the Contact). This lets you trigger automation when a Custom Object record is created/updated and then take actions like creating/updating related records, clearing fields, or sending object data out to other tools.


Available triggers for Custom Object workflows


In object-based workflows, you can start automation using these trigger types:


Trigger nameWhat it does
[Custom Object] Created (e.g., Home Created)Starts the workflow when a Custom Object record is created.
[Custom Object] Changed (e.g., Home Changed)Starts the workflow when a Custom Object record is updated/changed.
Inbound WebhookStarts the workflow when an inbound webhook is received (useful for external system updates).


Available actions for Custom Object workflows


After a trigger fires, you can automate next steps using actions like:


Action nameWhat it does
Create [Custom Object] or Associated RecordCreates a new Custom Object record (or a record that’s associated to it).
Update [Custom Object] or Associated RecordUpdates fields on the Custom Object record (or an associated record).
Clear fields of [Custom Object] or Associated RecordClears selected fields on the Custom Object record (or an associated record).
Custom WebhookSends Custom Object data to an external endpoint.
Google SheetsSends/logs Custom Object data to a Google Sheet.


You can also combine Custom Object automation with common workflow utilities like If/Else, Wait, Go To, Formatters, Update Custom Value, Add/Remove from Workflow, and more to build more advanced logic.


How to create a Custom Object workflow


  1. Go to Automation and click on + Create Workflow → [Custom Object] based workflow you want to build the workflow around (for example: Home, Vehicle, Policy, Pet, etc.).


  2. Add a trigger, then configure conditions/filters as needed.



  3. Add the workflow actions you want to run, then Publish.


To learn more: Using Custom Objects in workflow triggers and actions

Frequently Asked Questions


Q. Who can create or edit Custom Objects?
Only admins at the location level. Regular users have read-only access.


Q. How many Custom Objects can I create?
Up to 10 per location across all plans.


Q. Can I change the Internal Name or Primary Display Field later?
No—once the object is created, these fields are not editable.


Q. Where are Custom Objects supported today?
See the Support Matrix table above for current availability and planned surfaces.


Q. What happens if I delete a Custom Object?
Deletion is permanent and removes the object and all related records, associations, workflows, and custom fields.


Q. How do I automate actions when a Custom Object is created or updated?
Use Custom Object triggers and actions in Workflows (e.g., create/update/clear, find record, webhooks).