Skip to main content
This topic describes the maintenance events sent by Megaport’s webhooks.

maintenance.cancelled

maintenance.cancelled is sent when scheduled maintenance has been cancelled. 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)
    • cancel_reason (string)
    • company_uid (string, UUID)
    • maintenance_uid (string, UUID)
    • purpose (string)
    • service_uids (array of string, UUID)
    • window_end (string, date-time)
    • window_start (string, date-time)
For example:

maintenance.completed

maintenance.completed is sent when scheduled maintenance has been completed. 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)
    • maintenance_uid (string, UUID)
    • purpose (string)
    • service_uids (array of string, UUID)
    • window_end (string, date-time)
    • window_start (string, date-time)
For example:

maintenance.failed

maintenance.failed is sent when scheduled maintenance has failed. 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)
    • failure_reason (string)
    • maintenance_uid (string, UUID)
    • purpose (string)
    • service_uids (array of string, UUID)
    • window_end (string, date-time)
    • window_start (string, date-time)
For example:

maintenance.rescheduled

maintenance.rescheduled is sent when a maintenance window is rescheduled. 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)
    • impact (string)
    • maintenance_uid (string, UUID)
    • message_to_customers (string)
    • previous_window_end (string, date-time)
    • previous_window_start (string, date-time)
    • purpose (string)
    • service_uids (array of string, UUID)
    • window_end (string, date-time)
    • window_start (string, date-time)
For example:

maintenance.scheduled

maintenance.scheduled is sent when a maintenance window is scheduled. 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)
    • impact (string)
    • maintenance_uid (string, UUID)
    • purpose (string)
    • service_uids (array of string, UUID)
    • window_end (string, date-time)
    • window_start (string, date-time)
For example:
Last modified on August 21, 2026