Integration · Shipping
Connect Claude & ChatGPT to SmartRoutes
Ask your AI about delivery orders, routes, plans and vehicles in SmartRoutes. It can add and update orders and customers, check which delivery slots are free, start route optimisation for a day and dispatch routes to drivers. It can also pull up proof-of-delivery photos and signatures.
Free plan, no credit card. Takes about a minute.
Try asking
“Which orders are due for delivery tomorrow?”
The AI lists delivery orders with tomorrow's due date, with customer and status.
“Add a delivery for Hansen Bakery on Friday with order number 58213.”
It creates the order with order number, type, customer, address and delivery date.
“Optimise all of Thursday's orders using 4 vans, but do not dispatch yet.”
It starts route optimisation for that date with auto dispatch off, then checks the job until the plan is ready.
What your AI can do
Orders and customers
List, read, create and update delivery orders and customers, with addresses, time windows, line items and notes.
Routes and dispatch
Optimise a day's orders, read plans and routes, move orders on or off a route, and dispatch a route or a whole plan to drivers.
Fleet and proof of delivery
See vehicles and depots, check free booking slots, and get proof-of-delivery photos and signatures.
“The plan looks good. Send it to the drivers.”
It dispatches every route in the plan so they go live to the drivers.
“Which slots are free to deliver to this address next Tuesday?”
It checks booking availability for that date and address. Nothing is booked.
“Show me the proof of delivery for order 58213.”
It reads the order and fetches the delivery photo and signature.
42 tools for SmartRoutes
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_orders_to_routeChanges dataAdd 1 to 10 orders (by `id` or `order_number`) to a route by `route_id`. By default they are appended and dispatched routes are refused.check_booking_availabilityChanges dataCheck which slots are available to deliver or collect an order on a `date`. Pass `order` with `type` (delivery or pickup) and the address or coordinates. Does not book anything.create_containChanges dataCreate a new contain. Required: location. API summary: Get Zone for Location.create_customersChanges dataCreate one or more customers in `items`. Each needs a unique `account` reference; add name, address, postcode, phone, email, time windows and notes.create_depot_orderChanges dataCreate a new order for a depot. API summary: Bulk Add Orders to Depot.create_orderChanges dataCreate a new order. Required: orders or templates. API summary: Schedule Order Notifications.create_ordersChanges dataAdd one or more orders in `items`. Each needs an `order_number` and `type` (delivery, pickup or shipment), plus customer, address, delivery date and line items as needed.create_orders_for_idChanges dataCreate a new orders for id. Required: orders or settings. API summary: Optimise Orders For IDs.create_vehicleChanges dataCreate a new vehicle. Required: availability, start location or end location. API summary: Add Vehicle.delete_orders_by_numberDeletesPermanently delete all orders with the given `order_number`. This cannot be undone.delete_planDeletesPermanently delete a plan by plan id. Destructive action; may require approval. API summary: Delete Plan by ID.delete_vehicleDeletesPermanently delete a vehicle by vehicle id. Destructive action; may require approval. API summary: Delete Vehicle by ID.dispatch_planChanges dataDispatch every route in a plan by `plan_id` so they go live to the drivers.dispatch_routeChanges dataDispatch a route by `route_id` so it goes live to the driver.get_customerGet one customer by `customer_id`, with address, contact details, time windows and notes.get_delivery_photoGet a proof-of-delivery photo by `photo_id`.get_delivery_signatureGet a proof-of-delivery signature by `signature_id`.get_driver_questionnaire_imageGet one driver questionnaire image by driver questionnaire image id. API summary: Get Driver Questionnaire Image.get_driver_questionnaire_submissionGet one driver questionnaire submission by driver questionnaire submission id. API summary: Get a driver questionnaire submission by ID.get_optimisationGet the status and result of a route optimisation job by `optimise_id`.get_orderGet one order by `order_id`, with its customer, address, line items and status.get_planGet one plan by `plan_id`, with its routes.get_routeGet one route by `route_id`, with its vehicle, stops and order sequence.get_vehicleGet one vehicle by `vehicle_id`.list_capacitiesList capacities. API summary: Get All Capacities.list_custom_fieldsList custom fields. API summary: Get All Custom Fields.list_customersList customers. Paginated with `page_info`; filter by `updated_at_min`.list_depotsList all depots.list_ordersList delivery orders, filtered by `date` (due date), `status`, `customer_id` or `order_number`. Paginated with `page_info`.list_plansList route plans. Paginated with `page_info`; filter by `updated_at_min`.list_routesList routes. Paginated with `page_info`; filter by `updated_at_min`.list_tasksList tasks. Optional filters: page info, updated at min, status or type. Results are paginated. API summary: Get Notification Tasks Page.list_templatesList templates. API summary: Get Notification Templates.list_third_partiesList third parties. API summary: Get All Third Parties.list_vehiclesList all vehicles with their shifts, capacities and start/end locations.list_zone_groupsList zone groups. API summary: Get Zone Groups.optimise_routes_for_dateChanges dataStart route optimisation for all orders on a `delivery_date`. `settings` needs `active_vehicles` and `auto_dispatch` (true sends the routes to drivers immediately). Check progress with get_optimisation.refund_routeMoves moneyReverse a route (route id). Financial or irreversible action; may require approval. API summary: Reverse Route by ID.remove_orders_from_routeDeletesRemove 1 to 10 orders (by `id` or `order_number`) from a route by `route_id`. The orders themselves are kept.update_customerChanges dataUpdate a customer by `customer_id`: name, address, contact details, notes or time windows. Only the fields you pass change.update_orderChanges dataUpdate an order by `order_id`: delivery date, address, contact, notes, line items, priority or vehicle assignment. Only the fields you pass change.update_vehicleChanges dataUpdate an existing vehicle identified by vehicle id. API summary: Update Vehicle by ID.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose SmartRoutes from the app list.
- 2
Paste your key
Paste your SmartRoutes API access key. Log in to SmartRoutes, go to Settings > Integrations > SmartRoutes Open API and click Generate API Key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in SmartRoutes?
The AI can read orders, customers, routes, plans, vehicles, depots and proof-of-delivery photos and signatures. It can create and update orders and customers, check booking slots, start route optimisation, add or remove orders on a route, dispatch routes and plans, and delete orders by order number.
Does the AI see my SmartRoutes API key?
No. Your SmartRoutes credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Dispatching sends routes live to drivers, and deleting orders cannot be undone. Those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own SmartRoutes account.
Will the AI send routes to drivers without asking?
Only if you let it. Route optimisation has an auto dispatch setting, and you can ask the AI to keep it off so you can review the plan first. The dispatch tools can also require your approval in HeyMyApps before anything goes live.
Related integrations
Let your AI work in SmartRoutes today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect SmartRoutes freeHeyMyApps is not affiliated with SmartRoutes. Product names are trademarks of their owners.





