# Route4Me integrations: optimizations and routes

> Create an optimization, add addresses to routes and create an order in Route4Me, and start a workflow when Route4Me sends “Optimization completed”.

**Canonical page:** https://tray.ai/connectors/route4me-integrations/
**Categories:** Supply chain
**Connects through:** HTTP Connector

## Overview

Route4Me is a route planning and delivery management service that optimizes multi-stop routes, manages orders and address books, and tracks drivers and vehicles in the field. Tray.ai connects to Route4Me through the HTTP Connector, so your workflows can call the Route4Me API alongside the rest of your stack.

## Use cases

### Optimizations

Read, create, and delete optimizations in Route4Me from any Tray.ai workflow. The Route4Me API covers calls such as create an optimization and get an optimization.

- Create an optimization
- Get an optimization
- Re-optimize an optimization

### Routes

Read, create, update, and delete routes in Route4Me from any Tray.ai workflow. The Route4Me API covers calls such as get multiple routes and update a route.

- Get multiple routes
- Update a route
- Add addresses to routes

### Orders

Read, create, update, and delete orders in Route4Me from any Tray.ai workflow. The Route4Me API covers calls such as create an order and get orders.

- Create an order
- Get orders
- Update an order

### Address book

Read, create, update, and delete address book in Route4Me from any Tray.ai workflow. The Route4Me API covers calls such as create a location and get locations.

- Create a location
- Get locations
- Update a location

### Vehicles

Read, create, update, and delete vehicles in Route4Me from any Tray.ai workflow. The Route4Me API covers calls such as get vehicles and create a vehicle.

- Get vehicles
- Create a vehicle
- Update a vehicle

### Tracking

Read tracking in Route4Me from any Tray.ai workflow. The Route4Me API covers calls such as get route tracking data and insert route tracking data.

- Get route tracking data
- Insert route tracking data
- Get all user locations

## Challenges Tray.ai solves

### Keeping Route4Me credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store Route4Me credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the Route4Me API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the Route4Me API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to Route4Me?

Yes. Tray.ai connects to Route4Me through the HTTP Connector, which calls the Route4Me API directly. Any call the Route4Me API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with Route4Me?

The Route4Me API uses an API key in the query string. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated Route4Me connector?

Route4Me runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated Route4Me connector from the Route4Me API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
