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.