Zuper developer hub · v1.0
Build on the platform your crews already run on.
REST APIs, webhooks and an MCP server for every job, quote, invoice and crew in Zuper. If your team can do it in the app, your code can do it too.
# Every account lives in one data center. Ask which.
curl https://accounts.zuperpro.com/api/config \
-X POST \
-H 'content-type: application/json' \
-d '{"company_name":"your-company"}'
{ "type": "success", "config": {
"dc_country": "US WEST",
"dc_api_url": "https://us-west-1c.zuperpro.com" } }
# Your key goes in one header. That's the whole auth story.
curl "https://us-west-1c.zuperpro.com/api/jobs?count=10" \
-H "x-api-key: $ZUPER_API_KEY"
{ "type": "success", "data": [ {
"job_title": "Roof inspection",
"job_priority": "HIGH",
"current_job_status": { "status_name": "On the way" }
} ] }
// mcp.json in Cursor, Windsurf or any MCP client
{ "mcpServers": { "zuper": {
"command": "npx",
"args": ["-y", "mcp-remote",
"https://mcp.zuperpro.com/sse",
"--header", "x-api-key: ${ZUPER_API_KEY}"]
} } }
290 tools ready: list_jobs, create_job, reschedule_job…
Jobs to payroll, in one API
Across 28 modules
Top plan rate limit
x-api-key, over HTTPS
Three ways in
Pick how your code talks to Zuper.
REST API
JSON in, JSON out, standard status codes. Create jobs, move statuses, raise invoices, sync inventory.
Quick startWebhooks
Get a call the moment a job closes or a quote is signed. History and retry built in, so nothing gets dropped.
Set up a webhook NewMCP server
Give Claude, Cursor or your own agent 290 tools to read the schedule, book jobs and chase invoices.
Connect an agentBrowse the reference
Every part of the business has an endpoint.
Work orders
255- Create a Job
- Assisted Scheduling
- Optimize Job Route
- Update Status & Checklist
- Create Job Note
- Get Job Financial Summary
Inventory
79- Create a Product
- Create Transfer Order
- Create Purchase Order
Accounting
57- Create a Quote
- Send a Quote
- Update Invoice Status
User management
52- Create User
- Get Timesheets
- Create Timeoff Request
Form builder
11- Create Job Checklist
- Clone Checklist
Zuper Connect
8- Get Call Analytics
- Send a message
Developer features
8- Create a Webhook
- Webhook Retry
Model Context Protocol
Your AI agent can run the dispatch board.
Point any MCP client at one URL. Sign in with your Zuper account, or pass your API key, and the agent can list jobs, check a tech's conflicts and reschedule, the same way your dispatcher would.
- Claude
- Cursor
- Windsurf
- OpenAI Agent Builder
https://mcp.zuperpro.com/sse
list_jobsFilter by status, tech, datecheck_schedule_conflictIs Dave free at 2pm?reschedule_jobMove it to Thursdaycreate_job_invoiceBill it when it closessend_job_cardEmail the PDF to the customer
Changelog
Shipped lately.
Workflows can create appointments and send push notifications.
Refunds to the original payment method, and quote expiry checks.
All-day scheduling on jobs, and edits to partially paid invoices.
All updates
Stuck on something?
Post it in Discussions or reach our technical support team. Answers stay up for the next developer who hits the same wall.
Open Discussions