This topic describes the service events sent by Megaport’s webhooks.
service.availability.updated
service.availability.updated is sent when service availability changes.
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)
service_type (string)
service_uid (string, UUID)
status (string, “down” | “up”)
For example:
service.bgp.availability.updated
service.bgp.availability.updated is sent when BGP availability changes.
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)
mcr_service_uid (string, UUID)
peer_asn (integer, int64)
peer_ip_address (string)
status (string, “down” | “up”)
vxc_service_uid (string, UUID)
For example:
service.configured is sent when a service is configured.
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)
service_type (string)
service_uid (string, UUID)
For example:
service.terminated
service.terminated is sent when a service is terminated.
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)
service_type (string)
service_uid (string, UUID)
For example:
Last modified on August 21, 2026