BioT Notification Plugins

A BioT notification plugin is invoked when a predefined event occurs in BioT. Notification plugins can subscribe to events across a range of entity types, including devices, patients, caregivers, organizations, organization users, and generic entities. For example, a plugin can be triggered when a device is created, when a patient's measurement is saved, or when a caregiver logs in. For the full list of available entity types and actions, see the Notifications table below.

High Level Flow


📘

Notification plugins are fire-and-forget

BioT triggers the plugin when the event occurs, but does not wait for or monitor the plugin's response.

Subscribing to Events

To subscribe a BioT plugin to notification events, configure the notifications array as part of the plugin creation or update. Alternatively, you can manage plugin subscriptions directly via the BioT Console. For full details on both options, see Custom Plugin Deployment and Plugin Configurations Management pages.
The following notifications are available to subscribe to:

EntityDescriptionAvailable Actions
caregiverAny user based on the caregiver template
  • create
  • delete
  • incomingSms
  • login
  • logout
  • update
  • updateEnabledState
commandDevice command related actions
  • create
  • delete
  • start
  • stop
  • update
deviceAny device in the system
  • activateCertificate
  • command
  • create
  • delete
  • generateCertificate
  • revokeCertificate
  • update
device-alertDevice alert related actions
  • clear
  • create
  • delete
  • update
generic-entityAny entity based on the generic entity template
  • create
  • delete
  • update
organizationAny organization in the system
  • create
  • delete
  • update
  • updateAdmin
organization-userAny user based on the organization-user template
  • create
  • delete
  • incomingSms
  • login
  • logout
  • update
  • updateEnabledState
patientAny user based on the patient template
  • create
  • delete
  • incomingSms
  • login
  • logout
  • saveMeasurement
  • saveMeasurementBulk
  • update
  • updateEnabledState
patient-alertPatient alert related actions
  • clear
  • create
  • delete
  • update
Registration Code:Self user registration code
  • create
  • delete
  • update
usage-sessionRegular or remote usage sessions
  • create
  • delete
  • remotePause
  • remoteResume
  • remoteStart
  • remoteStop
  • update


Did this page help you?