Add schedule entry

Schedule an employee on a job cost centre for a time block.

MCP tool simpro_write → add_schedule_entry

write Confirm

Creates a schedule block for one employee on a job, section and cost centre and returns it. If timesheets are locked for that date, Simpro refuses it. The block shows in that employee's schedule. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: add_schedule_entry
NameTypeDescription
job_id integer required integer Job ID from list_jobs.
section_id integer required integer Section ID from get_job.
cost_centre_id integer required integer Cost centre ID from get_job.
employee_id integer required integer Employee ID from get_schedule.
date string required string ISO date.
start_time string required string HH:MM, 24 hour.
end_time string required string HH:MM, 24 hour.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "simpro_write",
    "arguments": {
      "operation": "add_schedule_entry",
      "arguments": {
        "job_id": 20871,
        "section_id": 1,
        "cost_centre_id": 2,
        "employee_id": 41,
        "date": "2026-10-16",
        "start_time": "08:00",
        "end_time": "11:30"
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "schedule_id": 66120,
    "job_id": 20871,
    "cost_centre": "Plumbing",
    "employee": "Sam Ortiz",
    "date": "2026-10-16",
    "start": "08:00",
    "end": "11:30"
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.