Zuper developer hub

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.

# Create a job. Four fields is all it takes.
curl https://us-west-1c.zuperpro.com/api/jobs \
  -X POST -H 'x-api-key: YOUR_API_KEY' \
  -H 'content-type: application/json' \
  -d '{ "job": {
    "job_title": "Annual HVAC maintenance",
    "job_category": "3fee25f0-74a1-11ea-8ca5-df1d176880cb",
    "customer_uid": "4185a6c0-58d0-11e8-a06a-f1f7062602d6",
    "scheduled_start_time": "2026-10-14 09:00:00" } }'
200 OK
{ "type": "success",
  "message": "New Job Created successfully",
  "job_uid": "6fa6fec0-d6f9-11ee-bf60-d1e9e2f3bc94" }

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
  1. list_jobsFilter by status, tech, date
  2. check_schedule_conflictIs Dave free at 2pm?
  3. reschedule_jobMove it to Thursday
  4. create_job_invoiceBill it when it closes
  5. send_job_cardEmail the PDF to the customer