Add a new vocabulary item (picklist value) to a specific field in an object.
Agent tools
The tools Tempo uses to read and change data in Skedulo.
Administration
Create a new artifact (e.g., custom object). Use this tool to define a new artifact in the system.
Full description
Fetch all vocabulary items (picklist values) for a specific field in an object.
Full description
List all artifacts of a specified type in the system.
Full description
Update an existing artifact (e.g., custom object). Use this tool to modify an artifact's label or description.
Full description
Update an existing vocabulary item (picklist value) in a specific field of an object.
Full description
Communications
Wait for a reply to a message you have already sent.
Full description
Dispatch resources to a job and notify them.
Full description
Notify resources about an allocated job.
Full description
Notify resources of a job cancellation.
Full description
Send a job-confirmation SMS tied to a specific job_id.
Full description
Send a message to an existing Skedulo Resource by resource_id.
Full description
Send an SMS to any phone number (recipient does not need to be a Skedulo Resource).
Full description
Data access
Query data from a Skedulo object using GraphQL.
Full description
Generate a comprehensive job summary with metadata for UI rendering using GraphQL.
Full description
Generate a structured shift summary for UI rendering using GraphQL.
Full description
Get all allocations for a specific resource in a time window, time-ordered.
Full description
Get the full GraphQL schema for the Skedulo API.
Full description
Get job allocations for resources in a time range.
Full description
Get a job by name using GraphQL.
Full description
Return past job allocations for a customer account, ordered by recency.
Full description
Get jobs allocated to resources using GraphQL.
Full description
Get one or more jobs by UID using GraphQL.
Full description
Get multiple jobs by names using GraphQL.
Full description
Get metadata for a Skedulo object including fields and relationships.
Full description
Get active resources by name using partial matching.
Full description
List what a resource is booked on in a window: jobs plus unavailability.
Full description
Fetch computed unavailability for a resource within a time window.
Full description
Get active resources for a region using GraphQL.
Full description
Get reference data for shift creation/editing.
Full description
Get one or more shifts by UID using GraphQL.
Full description
Get shifts assigned to one or more resources using GraphQL.
Full description
Search for jobs using typed filters.
Full description
Search for shifts using typed filters.
Full description
Form builder
Create a new form with components via the form builder service.
Full description
Create a form auto-generated from the fields of a Skedulo custom object.
Full description
Return the component schema reference for the form builder.
Full description
Return the pinned backend form-level showIf/mandatoryIf contract.
Full description
Fetch the current definition of a mobile form.
Full description
Save approved form-level showIf/mandatoryIf changes as a draft.
Full description
Integrations
Call an external REST API outside the Skedulo platform (https only).
Full description
Call any Skedulo platform API endpoint, authenticated as the user.
Full description
Investigation
Pause for the user to answer one or more clarifying questions.
Full description
Search the inbox's Tempo Tasks (read-only).
Full description
Pause for the user to confirm a recommended path or choose one.
Full description
Fetch the related record at ``related_records[i]`` from the brief.
Full description
Fetch multiple related records from the brief in one call.
Full description
Fetch the brief for the Tempo Task attached to this thread.
Full description
Read findings previously stored via ``record_task_context``.
Full description
Persist a structured finding to the thread's task_context.
Full description
Navigation
Apply a filter to the current list view page (Lucene syntax).
Full description
Navigate the client to a form's detail page in Form Builder settings.
Full description
Navigate the client to a specific object's detail page.
Full description
Navigate the client to an object-type list view page.
Full description
Navigate the client browser to the swimlane schedule page.
Full description
Navigate the client browser to the Job worklist list-view page.
Full description
Wait for a page component (e.g. ListView) before subsequent client actions.
Full description
Request the current page state (visible components, selection, filters).
Full description
Scheduling actions
Allocate resources to a job via JobAllocation records.
Full description
Write a computed optimization run's changes to the schedule.
Full description
Assign a worker (resource) to a shift.
Full description
Allocate multiple jobs to resources in a single batch operation.
Full description
Reallocate multiple jobs to new resources in a single approved batch.
Full description
Cancel a job by setting its JobStatus to Cancelled.
Full description
Create a new account (customer/organization record).
Full description
Create an availability entry for a resource.
Full description
Create a new contact.
Full description
Create a new job.
Full description
Create a job offer for a job.
Full description
Link a resource to a job offer.
Full description
Send one job offer to multiple resources in a single batch.
Full description
Create a resource requirement for a job.
Full description
Create a new shift.
Full description
Remove the resource-job assignment without touching the job's schedule.
Full description
Permanently delete an Availability record.
Full description
Delete a shift.
Full description
Duplicate a job with configurable options.
Full description
Edit the selected occurrence and every later one in its series.
Full description
Get what a finished optimization run did with each job.
Full description
Get a finished optimization run's routes and schedule totals.
Full description
Wait for an optimization run to finish, then return its status.
Full description
Get the jobs and resources an optimization run over these jobs needs.
Full description
Move a job to a different time.
Full description
Move a shift to a different time (also used to extend/shorten it).
Full description
Get the exact schedule changes applying an optimization run would make.
Full description
Publish a draft shift by setting its IsDraft field to false.
Full description
Reallocate a job to a different resource.
Full description
Reassign a shift to a different worker.
Full description
Discard a computed optimization run without changing the schedule.
Full description
Set a job's Locked flag, which blocks edits to that job.
Full description
Move two or more jobs by the same offset in one all-or-nothing write.
Full description
Start an optimization run that assigns jobs a time and a resource together.
Full description
Remove the worker assignment from a shift, leaving it unassigned.
Full description
Remove a job from its scheduled time slot entirely.
Full description
Update an existing availability entry.
Full description
Update fields on an existing JobAllocation record.
Full description
Update metadata and descriptive fields on a job.
Full description
Update scheduling and location fields on a job.
Full description
Update an existing resource requirement.
Full description
Update fields on an existing shift.
Full description
Scheduling analysis
Estimate travel time and distance between two coordinates.
Full description
Check whether resources can take a job at the job's current time.
Full description
Check a proposed job allocation or shift assignment against tenant policy.
Full description
Resolve one or more addresses to latitude/longitude coordinates.
Full description
Check a named resource's available and unavailable intervals.
Full description
Fetch the last reported position of one or more resources.
Full description
List resources within a radius of a coordinate (read-only).
Full description
Get rule violations (conflicts) for a specific job.
Full description
Get rule violations (conflicts) for specific shifts.
Full description
Search for rule violations (conflicts) in the schedule.
Full description
Surface candidate resources from the pool that match a job's requirements.
Full description
Suggest optimal time slots for one or more jobs.
Full description
Utility
Add or subtract elapsed minutes from an offset-bearing instant.
Full description
Convert an ISO 8601 datetime between timezones (preserves the instant).
Full description
Convert a wall-clock time-of-day between two timezones.
Full description
Format a date / time / range using Skedulo's user-facing format.
Full description
Format multiple dates / times / ranges in a single call.
Full description
Format a duration: ``Xmins`` / ``Xh Ym`` / ``X day(s)``.
Full description
Format multiple durations in a single call.
Full description
Return the current date and time in one timezone.
Full description
Resolve a local calendar day, week or month to UTC bounds.
Full description
Record a durable user preference or an explicit correction.