Skip to main content
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)
    • environment (string)
  • 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)
    • environment (string)
  • 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)
    • environment (string)
  • 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)
    • environment (string)
  • 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)
    • environment (string)
  • 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)
    • environment (string)
  • 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