This topic describes the outage events sent by Megaport’s webhooks.
outage.advised
outage.advised is sent when an outage is being investigated.
The payload of this event has the following structure:
company_uid (string, UUID)
metadata (object)
schema_version (string)
timestamp (string, date-time)
type (string)
data (object)
advisory_message (string)
company_uid (string, UUID)
label (string)
outage_uid (string, UUID)
service_uids (array of string, UUID)
For example:
outage.closed
outage.closed is sent when an outage has been resolved.
The payload of this event has the following structure:
company_uid (string, UUID)
metadata (object)
schema_version (string)
timestamp (string, date-time)
type (string)
data (object)
company_uid (string, UUID)
label (string)
outage_uid (string, UUID)
purpose (string)
resolved_at (string, date-time)
service_uids (array of string, UUID)
started_at (string, date-time)
For example:
outage.notice
outage.notice is sent when an outage has been reported.
The payload of this event has the following structure:
company_uid (string, UUID)
metadata (object)
schema_version (string)
timestamp (string, date-time)
type (string)
data (object)
company_uid (string, UUID)
description (string)
label (string)
next_update_note (string)
notice_uid (string, UUID)
outage_uid (string, UUID)
service_uids (array of string, UUID)
For example:
outage.reopened
outage.reopened is sent when an outage is reopened.
The payload of this event has the following structure:
company_uid (string, UUID)
metadata (object)
schema_version (string)
timestamp (string, date-time)
type (string)
data (object)
company_uid (string, UUID)
label (string)
outage_uid (string, UUID)
purpose (string)
reopened_at (string, date-time)
service_uids (array of string, UUID)
For example:
outage.resolved
outage.resolved is sent when an outage has been resolved.
The payload of this event has the following structure:
company_uid (string, UUID)
metadata (object)
schema_version (string)
timestamp (string, date-time)
type (string)
data (object)
company_uid (string, UUID)
label (string)
mitigation_actions (string)
outage_uid (string, UUID)
resolution (string)
resolved_at (string, date-time)
root_cause (string)
service_uids (array of string, UUID)
started_at (string, date-time)
For example:
outage.started
outage.started is sent when an outage event has been started.
The payload of this event has the following structure:
company_uid (string, UUID)
metadata (object)
schema_version (string)
timestamp (string, date-time)
type (string)
data (object)
company_uid (string, UUID)
label (string)
outage_uid (string, UUID)
purpose (string)
service_uids (array of string, UUID)
started_at (string, date-time)
For example:
Last modified on August 21, 2026