Core Entities
epilot ships with a set of built-in entity schemas that model common business objects. This page lists all core schemas with their descriptions, relationship diagram, and links to API docs.
See the API Changelog for recent changes to entities and APIs.
Relationship Diagram​
Built-in Entity Schemas​
Customer Relations​
Contact
#Contacts store details about customers or individuals managed by the epilot organization.
Account
#Accounts store details about companies. Contacts can be linked to an account to represent a business customer.
Partner
#Partners store details about collaborating third parties, such as installation partners, OEMs and other business partners.
Ticket
#Tickets store customer support requests and help desk inquiries.
Sales​
Opportunity
#Opportunities store details about sales leads or product inquiries usually made through journeys.
Order
#Orders store details about requested products, pricing and past orders placed by customers.
Product Hub​
Contracts & Billing​
Contract
#Contracts store details about service agreements, tariffs and other agreements between customers and the epilot organization.
Billing Account
#Billing accounts store billing information and payment details for customers.
Billing Event
#Billing events store records of financial transactions, including payments, invoices, and credit notes.
Metering​
Meter
#Meters store details about power, gas, water, or other devices used to meter consumption.
Meter Counter
#Meter counters represent the counters used in meter devices, allowing separate tracking for different consumption types or purposes, such as peak and off-peak energy usage.
Journeys​
Journey
#Journeys contain the configuration of a customer journey, which is used to collect data from customers.
Submission
#Submissions store raw data collected from Journeys or other outside data sources into epilot.
Messaging​
Message
#Messages are email communications sent and received through the epilot platform.
Email Template
#Email templates are used as templates containing variables for emails sent from epilot.
Marketing & Analytics​
Campaign
#Campaigns store marketing campaign information and configurations.
Target
#Targets represent goals or milestones for sales and marketing activities.
Product Recommendation
#Product recommendations suggest products to customers based on their preferences and behavior.
System​
File
#Files store details about documents, images, templates and other files uploaded to the epilot platform.
Portal User
#Portal users are users registered to use end customer portals or installer portals.