Event Use Cases

The Event notifications produced by AIR can be consumed by downstream systems and used in a variety of ways, e.g. triggering subsequent operations, synchronising data between platforms, troubleshooting, reporting, and data analytics. This guide provides details on 2 of the most common use cases.

Triggers

Events can be utilised to trigger operations in downstream systems, e.g. CRM, or Data-Warehouses or feed data into other platforms such as a CDP.

Examples of how these triggers can be used are:

  • Trigger the sending of notifications to consumers in an app or via email/SMS to congratulate them on interacting with promotions or a loyalty scheme, such as reaching a new earn milestone e.g. congratulations on earning 10,000 points.
  • Triggering further API calls to be made to other platforms that make use of the data included in an event.

Synchronise Data

Events can be utilised to synchronise data between AIR and a client's data platform.

The best method to achieve this is to use the information provided within an Event to replicate the AIR data model in a downstream system or data platform, such as a Data lake, and the following stages in this guide can be followed to achieve this.

This enables clients to store and process information on their preferred platform, allowing other tools to consume it. Some examples of how this data can then be used are:

  • Reporting.
  • Data Analytics.
  • View Consumer data history, for use when updates need to be tracked, as AIR does not store a non-transactional history.
  • Transactional data can be used to help generate future targeted personalised offers.

Limitations of Events

Although suitable for many applications, events are not suitable to be used for liability or financial reporting/reconciliation. Events are not a 100% delivery guarantee due to the very nature of distributed systems. If events are not able to be delivered within 30 days of an initial attempt, the message it removed from AIR and is not recoverable. It is the responsibility the receiving application to ensure it can accept messages.