Developers · API · Integrations
Your data. Your systems.
You stay in control.
Towbook has no public API. We built one from day one. Connect TowOps to your dispatch system, your accounting software, or your own tools. If it speaks HTTP, it works with TowOps. We also support AI agents right out of the box.
REST
JSON over HTTPS
Webhooks
Signed (HMAC SHA-256)
OpenAPI 3
Auto-generated spec
MCP
AI agents native
REST API · /v1
Everything is reachable.
The same API that powers the TowOps dashboard is open to you. Simple bearer-token auth. Consistent JSON. Full OpenAPI spec at /api/v1/openapi.json.
Available endpoints
8 routes- GET
/v1/invoicesList invoices with pagination & filters - POST
/v1/invoicesCreate an invoice from your dispatch system - GET
/v1/invoices/{id}Fetch a single invoice with line items - PATCH
/v1/invoices/{id}Update status, line items, or notes - GET
/v1/work-ordersPull work orders by date range or status - POST
/v1/work-ordersPush a job from your call center - GET
/v1/customersSearch customers, get balances & rate cards - POST
/v1/customersSync customers from your CRM
# Pull last week's paid invoices
curl https://api.towops.xyz/v1/invoices \
-H "Authorization: Bearer $TOWOPS_API_KEY" \
-G \
--data-urlencode "status=paid" \
--data-urlencode "since=2026-05-18"
# Create a job from your dispatch software
curl -X POST https://api.towops.xyz/v1/work-orders \
-H "Authorization: Bearer $TOWOPS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"customer_id": "cus_abc123",
"pickup": { "address": "I-40 MM 42", "lat": 35.149, "lng": -90.052 },
"service_type": "tow",
"vehicle": { "make": "Ford", "model": "F-150", "year": 2018 }
}'Try it now: every account gets a sandbox API key on day 1.
Webhooks
Know the moment anything changes.
Subscribe to any TowOps event and get a secure POST the instant it happens. Signed payloads. Automatic retries. Delivery logs you can replay from your dashboard.
invoice.createdFires the moment an invoice is created
invoice.sentFires when emailed/SMS'd to the customer
invoice.paidFires on full or partial payment
invoice.overdueFires when an invoice crosses past-due threshold
work_order.createdNew job booked from any source
work_order.completedDriver marked the call complete
dispatch.assignedJob assigned to a specific truck
ai.suggestion.createdAI flagged a missed fee, denial, or anomaly
MCP · Model Context Protocol
Connect AI agents to your shop.
TowOps has a built-in MCP server. Point Claude, ChatGPT, or your own AI tool at it and it can read invoices, dispatch jobs, pull customer history, and more — with permission controls, a full audit trail, and human approval for big actions.
- ✓Discover available tools via /api/mcp/manifest
- ✓Read-only or read-write modes per token
- ✓Every action logged in your audit log
- ✓Optional human approval gate for $1000+ writes
- ✓Built-in for Claude Desktop, Cursor, and OpenAI
{
"mcpServers": {
"towops": {
"url": "https://api.towops.xyz/mcp",
"headers": {
"Authorization": "Bearer ${TOWOPS_API_KEY}"
}
}
}
}Native integrations
Works with the tools you already use.
Ready-made connections for tow shop tools. Webhooks to plug in anything else.
QuickBooks Online
Accounting
Two-way invoice + customer sync
Stripe
Payments
Online pay links, recurring, ACH
RoadSync
Motor club
Auto-rebill on denied claims
Twilio
SMS / Voice
Customer notifications, IVR
Samsara
GPS / ELD
Live truck location feed
Verizon Connect
GPS / ELD
Telematics import
Square
Payments
In-yard card swipe
Generic webhooks
Any
POST to any URL on any event
No data lock-in
Your data is yours.
Take it whenever you want.
Export every invoice, customer, work order, and inspection with one click. CSV, JSON, or a full database dump. We don’t hold your data hostage. Leaving TowOps is as easy as joining it.