Key Concepts and Relationships - m3ter Documentation

Documentation Index

Fetch the complete documentation index at: /llms.txt

Use this file to discover all available pages before exploring further.

This topic sets out the Events and Notifications framework and introduces the main configuration concepts, objects, and their roles:

Relationship Diagram

The following diagram shows the key concepts and their relationships in the Events and Notifications framework:

You can exploit this framework to quickly set up Notifications based on system Events. The following sections explain the role of the essential configuration components and how they are designed to work together.

Events and Event Types - Key Points

Here are some key points to note regarding Events and Event Types:

Types of Events

Events fall into several broad categories:

Configuration Entity Events

Event Types are available for each of the following m3ter configuration entities. Three events are associated with each entity - whenever an entity is created, deleted, or updated:

Billing Entity Events

Event Types are available for each of the following m3ter billing entities. Three events are associated with each entity - whenever a billing entity is created, deleted, or updated:

Integration Events

Event Types are available for the External Mapping entity - whenever one is created, updated, or deleted.

Integration Error Events

Event Types are available for certain kinds of error that can occur for an integration:

Ingest Failure Events

A usage data ingest failure Event Type is available for when a usage measurement you submit to the m3ter platform fails to ingest properly:

Data Export Job Events

Data export job success and failure Event Types are available for when a data export job succeeds or fails to complete:

Scheduled Events

Scheduled Events are custom Events that reference Date/Time fields belonging to configuration and billing entities. They are specific to an Organization.

Notification Rule

A Notification Rule allows you to control when a Notification is triggered with reference to an Event. You can:

When you have created a Notification Rule, you can link it to an Outgoing Webhook to complete the Notification setup and create a Notification Webhook Integration.

Notification Webhook Integration - Outgoing Webhooks and Credentials

To complete a Notification setup, you must link a Notification Rule to an Outgoing Webhook as the endpoint for the Notification and to create a Notification Webhook Integration:

Creating Calculations

The calculations you use in your Notification Rules can reference Event fields. This powerful capability sits at the heart of the Events and Notifications feature, giving you wide-ranging flexibility to define the precise conditions for sending Notifications:

Example Calculations

Events Permissions

You can use the m3ter Permissions framework to create Permission Policies to allow users in your Organization to create, retrieve, update, or delete Events. Permissions for Events work in the normal way: