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