--- sidebar_label: 'Overview' sidebar_position: 1 --- # Delivery integrations :::note Some APIs and events required for custom delivery integrations are not yet exposed. If you are planning an integration, coordinate with Future Ordering to ensure the necessary capabilities are available. ::: This section describes the full delivery process when integrating an external delivery system with Future Ordering. 1. Provide a delivery promise through an external endpoint. 2. Reserve the delivery when `delivery_reservation` is received and report back to `delivery/{orderId}/reservation`. 3. Capture the delivery when `delivery_capture` is received and report back to `delivery/{orderId}/capture`. 4. Provide updates on delivery status to `delivery/{orderId}/courier-status`. ```mermaid flowchart LR A[Delivery] --> B[Fill in address information] B --> C(Promise) C --> D[Add items to order] D --> E[Place order] E --> F(delivery_reservation) F --> G[order placed] G --> H(delivery_capture) H --> I(Courier status updates) ``` ## In this section 1. [Create delivery promise](./delivery-promise.md) 2. [Reserve delivery](./delivery-reservation.md) 3. [Capture delivery](./delivery-capture.md) 4. [Courier status](./courier-status.md)