Skip to main content

Core Events

epilot's core event catalog with built-in event schemas, examples, and schema definitions.

Event Architecture​

Events follow a consistent structure with common metadata fields and event-specific payloads. Each event may include hydrated entity data from the entity graph.

Common Event Fields​

All events include these fields:

  • _org_id: epilot tenant/organization ID
  • _event_time: ISO 8601 timestamp when event occurred
  • _event_id: Unique event identifier (ULID)
  • _event_name: Event name from catalog
  • _event_version: Schema version number
  • _event_source: Source that triggered the event

Built-in Event Schemas​

Metering​

MeterReadingAdded

MeterReadingAdded#

Customer​

CustomerDetailsUpdated

CustomerDetailsUpdated#

Billing Account​

InstallmentUpdated

InstallmentUpdated#

PaymentMethodUpdated

PaymentMethodUpdated#

BillingAddressUpdated

BillingAddressUpdated#

Automation​

These events are triggered manually via automation.

GeneralRequestCreated

GeneralRequestCreated#

LocationMoveRequested

LocationMoveRequested#

TerminateContractRequested

TerminateContractRequested#

BillingAccountConnectionRemoved

BillingAccountConnectionRemoved#

ServiceMeterReadingAdded

ServiceMeterReadingAdded#