This topic describes the order events sent by Megaport’s webhooks.
order.ix.processed
order.ix.processed is sent when an IX order has been processed.
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)
order_date (string, date-time)
port_service_uid (string, UUID)
service_uid (string, UUID)
term_months (integer, int32)
For example:
order.megaport.processed
order.megaport.processed is sent when a port order has been processed.
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)
cross_connect_requested (boolean)
location (string)
order_date (string, date-time)
service_uid (string, UUID)
term_months (integer, int32)
For example:
order.request.approved
order.request.approved is sent when an order request is approved.
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)
approver_company_uid (string, UUID)
order_type (string)
order_uid (string, UUID)
ordered_by_uid (string, UUID)
product_type (string)
service_uid (string, UUID)
For example:
order.request.failed
order.request.failed is sent when an order request 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)
approver_company_uid (string, UUID)
error_summary (string)
order_type (string)
order_uid (string, UUID)
ordered_by_uid (string, UUID)
product_type (string)
service_uid (string, UUID)
For example:
order.request.pending
order.request.pending is sent when an order request is pending.
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)
order_type (string)
order_uid (string, UUID)
ordered_by_uid (string, UUID)
product_type (string)
requester_company_uid (string, UUID)
service_uid (string, UUID)
For example:
order.request.rejected
order.request.rejected is sent when an order request is rejected.
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)
approver_company_uid (string, UUID)
comment (string)
order_type (string)
order_uid (string, UUID)
ordered_by_uid (string, UUID)
product_type (string)
service_uid (string, UUID)
For example:
order.request.withdrawn
order.request.withdrawn is sent when an order request is withdrawn.
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)
comment (string)
order_type (string)
order_uid (string, UUID)
ordered_by_uid (string, UUID)
product_type (string)
requester_company_uid (string, UUID)
service_uid (string, UUID)
For example:
order.vxc.approved
order.vxc.approved is sent when a marketplace VXC order request is approved.
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)
approver_company_uid (string, UUID)
order_date (string, date-time)
request_type (string)
service_uid (string, UUID)
For example:
order.vxc.pending
order.vxc.pending is sent when a marketplace VXC order request is pending.
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)
order_date (string, date-time)
pending_days (integer, int32)
request_type (string)
requester_company_uid (string, UUID)
service_uid (string, UUID)
For example:
order.vxc.rejected
order.vxc.rejected is sent when a marketplace VXC order request is rejected.
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)
approver_company_uid (string, UUID)
order_date (string, date-time)
request_type (string)
service_uid (string, UUID)
For example:
order.vxc.requested
order.vxc.requested is sent when a marketplace VXC order is requested.
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)
approver_company_uid (string, UUID)
form_submission (object)
order_date (string, date-time)
requester_company_uid (string, UUID)
service_uid (string, UUID)
For example:
order.vxc.servicekey.provisioned
order.vxc.servicekey.provisioned is sent when a VXC service is provisioned using a service key.
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)
owning_service_uid (string, UUID)
service_key (string)
vxc_service_uid (string, UUID)
For example:
order.vxc.speed.change.requested
order.vxc.speed.change.requested is sent when a speed change is requested.
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)
order_date (string, date-time)
requester_company_uid (string, UUID)
service_uid (string, UUID)
speed_mbps (integer, int32)
For example:
Last modified on August 21, 2026