Inform Events
Summary
When subscribing to Inform Events for Alert to Ticket status updates, you may notice events with config_upate as the eventType.
This enables the Integrator to keep track of a Partner's Alert Module and Integration state.
This enables the Integrator to pre-determine if an Alert is likely to be created as a valid ticket in the Partner's PSA without making any extra requests.
These events are sent in real time to the Inform Transport (webhook) when a user triggers a configuration event for the Alert to Ticket module.
{
module: 'alerts',
eventType: 'config_update',
payload: {
isAlertsEnabled: boolean,
isIntegrationActive: boolean,
productGroups: ProductGroupsWithChildren[],
accounts: string[], // Mapped Account Ids
vendorOrganizationId: string; // the organization id provided by the vendor on account creation
vendorUserId: string; // the user id provided by the vendor on account creation
integrationId: string;
}
}isAlertsEnabled
This is an Integration level setting. Given isAlertsEnabled is false, any alert ingested into the system will NOT be processed.
isIntegrationActive
This is the same referenced value as integrationStatus from the listIntegrations OEM API endpoint. Given an integration is inactive or pending, alerts sent to MSPC may not be created.
productGroups
This enables pre-filtering productGroups and their child Alert Type's. Product Group's provided from this payload represent Product Group's with configured Alert routing Rule Set's.
https://api-docs.mspcentric.io/v1.2/docs/dynamic-product-groups-and-alert-types#response-schema
accounts
An array of Integrator side Vendor Account ID's that represent accounts with configured Mapping's.
