All Collections
Custom Actions & Objects
Getting started
Setting up references with Custom Objects
Setting up references with Custom Objects

Learn about the different types of references to accurately represent the complexities of your data.

Beth-Ann Sher avatar
Written by Beth-Ann Sher
Updated over a week ago

Custom Objects allow you to extend Intercom's standard People and Conversation object data to store data that represents your business in a more flexible way. References allow you to define how those objects are related to each other so that relevant data can be displayed to the right people.


Reference types

Referencing multiple objects

This is a more common type of reference. For example, multiple orders might belong to the same person, but an order can belong to one person only. So you could create a Custom Object called “Order” and create a references both on People and Order object to relate them to each other like the below.

In your custom object called "Order":

In People Object:

Referencing single object

Another type of reference is "one-to-one" reference. For example, you have lots of people in your system, and you require them to provide passport details to book a flight.

Assuming a person can only have one passport at a time and a passport can belong to one person only, you would create a Custom Object for “Passport” with attributes for “passport_number” and “expiry_date” and then create a reference which links it to the person with the 'Allow referencing to multiple people' toggle off.

And on People Object side, you create a reference to the Passport object with the toggle off as well.

In the Passport Object:

In People Object:


Editing reference types

References can still be edited once you've saved them except their names. Please note that if you edit the toggle, all existing associations for this may be deleted. This means bots and Custom Actions that use this attribute might fail.


💡Tip

Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts


Did this answer your question?