# OptimoRoute integration

> Route planning and delivery scheduling: manage orders, plan and send driver routes, update drivers, and read live mobile events and completion details.

- Authentication: apiKey

## Tools (20)

- **Create Order**: Create or update one order, geocoding the address if needed.
- **Create or Update Orders (Bulk)**: Create, update or replace up to 500 orders in one call (no geocoding).
- **Delete All Orders**: Delete all orders and routes for a date, or every order if no date is given.
- **Delete Order**: Delete one order by orderNo.
- **Delete Orders (Bulk)**: Delete up to 500 orders by orderNo or id.
- **Get Dispatch Status**: Get whether a date's routes and notifications were sent to drivers.
- **Get Mobile Events**: Poll driver app events (success, failed, on_duty, ...) for the live routes.
- **Get Order Completion**: Get status, timestamps and proof-of-delivery details for up to 500 orders.
- **Get Orders**: Retrieve up to 500 orders by orderNo or id.
- **Get Planning Status**: Get the status and progress of a planning process.
- **Get Routes**: Get the planned routes and stops for a date.
- **Get Scheduling Information**: Get the driver, stop and live ETA for one scheduled order.
- **Search Orders**: Find orders by identifiers or date range, with optional order data and scheduling info.
- **Send Routes**: Send a date's routes to drivers, optionally with customer notifications.
- **Start Planning**: Start route optimization for a date or date range.
- **Stop Planning**: Stop a running planning process.
- **Update Driver Parameters**: Change one driver's availability, hours, vehicle or start/end location for a date.
- **Update Driver Parameters (Bulk)**: Change parameters for up to 500 driver-date pairs.
- **Update Drivers Positions (Bulk)**: Push GPS positions for multiple drivers.
- **Update Order Completion**: Set status and start/end times for up to 500 orders.

Connect OptimoRoute in General Input: https://www.generalinput.com/apps/optimoroute