Before You Dive In
Not everything you need to track fits neatly onto a contact profile. If you run coaching packages, client projects, applications, memberships, or anything else with its own set of details and its own lifecycle, a Custom Object gives that information a proper home, separate from your contacts but still connected to them.
Where custom objects work in IvoreyTM?
Custom Objects are supported across many areas of IvoreyTM, but not all of them yet. It helps to know where they currently work, so you can plan your setup with confidence.
Currently supported:
Contacts and Opportunities, through associations
Workflows, as triggers and actions
Forms, Surveys, and Quizzes
Dashboards and Reporting
APIs and Webhooks
Custom Fields and Tasks
Not currently supported:
Email Campaigns, Bulk Email, and Bulk SMS
Conversations
Funnels and Websites, for dynamic Custom Object data
Calendars and Scheduling
Reputation and Reviews
Payments and Invoicing
Company records
What is the difference between contacts, opportunities, and custom objects?
Contacts store information about people, and Opportunities track sales deals moving through your pipeline. Custom Objects are for everything else your business needs to track that does not belong to either, such as programs, applications, properties, or projects. Each Custom Object record can be connected back to a contact or opportunity, so you get a full picture of your client relationships without cluttering their contact profile with unrelated details.
Learn when a custom object is (and isn't) the right fit:
Custom Objects work best for structured, repeatable records, things like client program enrolments, project files, or applications, where the same type of entity happens again and again and needs consistent fields and automation. They are not the right fit for simple segmentation. If you just need to group or filter your existing contacts, tags, custom fields, and Smart Lists will usually do the job better and with less setup.
This guide is perfect if you want to:
Track and organise business data that does not belong on a single contact, Company, or Opportunity record
Plan and build a Custom Object with the right fields and connections
Automate what happens inside IvoreyTM when a Custom Object record is created or updated
Plan Your Custom Object Before You Build It
Taking a few minutes to plan your Custom Object before you build it will save you rework later. A handful of details, including the internal name and primary display field, cannot be changed once the object is created, so it pays to get these right from the start.
Before creating your object, it helps to plan out:
The object's name and Primary Display Field, which is what identifies each record
The custom fields you need to capture on each record
Whether any fields need to be unique, to prevent duplicate entries
How the object should connect, or associate, to your Contacts, Opportunities, or other Custom Objects
What you want to automate once a record is created or updated
You can create up to 10 unique fields per object, so it is worth mapping out your fields and structure before you begin.
How to Set Up Custom Objects
Step 1: Create the Object
Start by creating your Custom Object and giving it a name your team will recognise.
Click here for the written steps
From the IvoreyTM main menu, go to Settings > click Objects > and click the [+ Add Custom Object] button
Add details about the object
Enter a Singular Name (e.g. Program Enrolment)
Enter a Plural Name (e.g. Program Enrolments)
Review the Internal Name and Primary Field. You can adjust the internal name at this point only, by clicking the </> icon beside it
Add a label for your Primary Display Field (e.g. Program Name)
Choose an Icon and add a Description to help you and your team remember what this object is for
Click the [Create Custom Object] button
Delete a Custom Object (Irreversible)
Click the ⋯ (three dots) next to the object’s name.
Choose Delete.
Type DELETE to confirm.
Step 2: Add Your Custom Fields
Once your object is created, add the fields you planned in the previous section. This is also where you can set up unique fields, if you need to prevent duplicate records.
Click here for the written steps
Click into your new object from the Objects page
Click [+ Add Field] to create a custom field (e.g. Cohort, Enrolment Status)
Choose a field type for each field you add
Enter a field name
Select Folder Name
If you want to prevent duplicate entries, such as an enrolment ID or internal reference number, toggle the field to [Mark as unique field]
Note: only Single Line Text, Multi Line Text, Number, and Phone field types can be set as unique, and you can set up to 10 unique fields per object. Uniqueness is enforced across your entire account, including the platform, workflows, forms, and API.Click [Create custom field] to update your object
Step 3: Connect the Object to Contacts and Opportunities
Associations link your Custom Object records to the Contacts or Opportunities they relate to, so you can see the full picture from either side.
Click here for the written steps
From the IvoreyTM main menu, go to Settings > click Objects > go to Associations > and click [+ Add Association]
Choose the object you want to connect it to (e.g. Contact or Opportunity)
Add a label to describe the relationship (e.g. "Enrolled In"), so it is clear when viewing connected records
Set the relationship type (e.g. one Contact can have many Program Enrolment records)
Click [Save] to finalise the association
Using Custom Objects in Workflows
Once your object and its fields are set up, you can automate around it. Object based workflows run on your Custom Object record itself, rather than the Contact, so you can trigger actions the moment a record is created or updated.
Step 1: Build a Workflow Based on Your Custom Object
Start your workflow by choosing the object it should be built around, then set the trigger that starts it.
Click here for the written steps
From the IvoreyTM main menu, go to Workflows > click [+ Create Workflow] > and select your custom object from the list of object based workflows
Click [+ Add New Trigger] > and choose a trigger:
[Object] Created: starts the workflow when a new record is added
[Object] Changed: starts the workflow when a record is updated
Inbound Webhook: starts the workflow when data is received from an external source
Add any filters you need > click [Save Trigger]
Step 2: Add Your Workflow Actions
Once your trigger is set, add the actions you want to happen automatically.
Click here for the written steps
Click [+] to add an action, such as:
Create [Object] or Associated Record: creates a new custom object record, or a linked record
Update [Object] or Associated Record: updates fields on the record, or a linked record
Clear Fields of [Object] or Associated Record: clears selected fields on the record
Add to Notes: Adds a note to the object record
Custom Webhook: sends your custom object data to an external tool
Google Sheets: logs your custom object data to a spreadsheet
Note: You can also combine these with standard workflow tools like If/Else, Wait, and Update Custom Value, to build more advanced automations.
Once your actions are added, toggle your workflow to [Publish] > and click [Save]
Test your workflow by creating or updating a record, then check the [Execution Logs] tab to confirm it ran correctly
Frequently Asked Questions
Who can create or edit a Custom Object?
Only account admins can create or edit Custom Objects. Regular team members have read-only access to them.
How many Custom Objects can I create?
You can create up to 10 Custom Objects.
What happens if I delete a Custom Object?
Deleting a Custom Object is permanent. It removes the object along with all of its records, associations, workflows, and custom fields, and this cannot be recovered.
Can a Custom Object replace features like Courses, Memberships, or Payments?
No. Custom Objects are built for tracking business records, not for replacing your marketing, calendar, payment, or reputation tools. Keep using those features for what they're designed to do, and use Custom Objects to track the extra business details around them.
Can I use fields from more than one Custom Object in the same Form, Survey, or Quiz?
We recommend using fields from only one Custom Object per Form, Survey, or Quiz builder, to avoid setup issues.
Need Help?
Hit the support chat widget inside IvoreyTM - we can:
Walk you through any of the steps
Troubleshoot anything that’s not working
We’re here and ready to help via the chat widget in the bottom right of your IvoreyTM account. Or if you are looking for done-for-you support, you can browse our current services here 🤍

