Developers

Connect your software to your dispatch operation.

Turn incoming orders into delivery jobs, send status updates back to your system, and build an AI assistant that can read the work in RouteIQ Dispatch Software.

Two ways to connect

REST API + webhooks

From an order to an assigned delivery.

An order comes in from your store or booking system. Your integration creates the work in RouteIQ Dispatch Software and keeps the original order updated.

  1. Receive the order

    Your system supplies the customer, service, pickup, and drop-off.

  2. Create the job

    Send the job to RouteIQ Dispatch Software and save the returned job ID.

  3. Assign a driver

    Choose an eligible driver and vehicle, then submit the assignment.

  4. Keep status in sync

    Receive job events through a webhook and update your order system.

MCP

Ask about a job. Get an answer from RouteIQ Dispatch Software.

Start with a question that reads existing work. The assistant uses the connector to retrieve the job, then explains the returned data.

Illustrative conversation · Sample data

You

Show me the pickup, drop-off, and assigned driver for job-demo.

Your assistant

Pickup: 18 Market Street. Drop-off: 42 Harbor Avenue. Assigned driver ID: driver-demo.

This example reads one job. It does not create or assign work.

What happens behind the answer

  1. Discover

    search_api finds the job-read operation.

  2. Inspect and read

    describe_api supplies its input schema; call_api sends the job ID to RouteIQ Dispatch Software.

  3. Explain the result

    The assistant summarizes the returned stops and driver ID. Your API key’s permissions still apply.

See the tool call and sample data
MCP tools/call parameters
{
  "name": "call_api",
  "arguments": {
    "operation": "GET /job/{id}",
    "path": {
      "id": "job-demo"
    }
  }
}
Selected API data fields · sample
{
  "id": "job-demo",
  "driver_user_id": "driver-demo",
  "stops": [
    {
      "order": 0,
      "type": "pickup",
      "address": {
        "street_address": "18 Market Street"
      }
    },
    {
      "order": 1,
      "type": "dropoff",
      "address": {
        "street_address": "42 Harbor Avenue"
      }
    }
  ]
}
Configure the local connector

An MCP client with local process support launches the connector on your machine or server. Supply your site URL and a dedicated integration key through the client’s secret settings. Replace the command with the installed binary’s absolute path.

Configuration shape · client support varies
{
  "mcpServers": {
    "routeiq": {
      "command": "/absolute/path/to/routeiq-mcp",
      "env": {
        "ROUTEIQ_API_URL": "https://YOUR-SITE.routeiq.app/api",
        "ROUTEIQ_API_KEY": "YOUR-INTEGRATION-KEY"
      }
    }
  }
}

For assignment workflows, configure any required confirmation in your client. The connector executes writes immediately and does not provide an approval screen.

Build the workflow you need

Use the live API reference

Create an integration key in Settings → API keys and choose the role your workflow needs. Keep it on your server or in your MCP client’s secret settings. Find current schemas and authentication details in the backend reference.