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)
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)
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)
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)
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)
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