A task template is a rule that creates tasks automatically when something happens in Orbit, for example when a tour is planned or a shipment is booked. You set it up once, and Orbit creates the right task, for the right person, every time.
Much recurring work follows a pattern. Every tour needs a vehicle check, and one customer wants its pallets exchanged on every delivery. A task template describes that pattern: when Orbit creates a task, for which tours, stops or shipments, what it says, who does it and by when. Each task then carries the details of the tour, stop or shipment it belongs to. For what a task is and how it is worked, see Tasks.
Key highlights:
Five triggers: a template reacts when a tour is created, assigned or completed, when a shipment is created, or for each stop of a tour
Conditions: optional rules narrow a template down to the tours, stops or shipments it is meant for
Placeholders: task names, descriptions and form texts can include real data, such as the tour number or the stop's company
Due dates: a fixed time after creation, or a time relative to the end of the stop's time window
Documents on completion: a template can turn every completed task into a PDF, filed with the task and its tour or shipment
Live preview: the editor shows the task as the assignee will see it while you build the template
With Each stop of a tour, Orbit does not wait for the driver to arrive. It creates one task per matching stop as soon as the tour exists, so the driver sees the work before getting there. Orbit checks the tour again when it is assigned and whenever its stops change. An added stop gets its task, and a stop that leaves the tour takes its open task with it. Cancelling or deleting the tour removes its open stop tasks, and resetting a cancelled tour brings them back. A stop task stays with its stop when the stop moves to another position, and each template creates at most one task per stop.
Without conditions, a template creates a task for every tour, stop or shipment its trigger covers. Conditions, under Only when in the editor, narrow this down.
A condition compares a field with a value. A template on Each stop of a tour with the condition City equals Lyon creates tasks only at stops in Lyon. You can combine up to 20 conditions and require all of them or any one of them.
The fields depend on the trigger and are grouped under Stop, Tour and Shipment: the stop's company, city and position, the tour number, status, driver and vehicle class, the shipment's pickup and delivery addresses, and more. Every other field, such as the carrier or custom properties, is listed by its technical name under More fields.
Orbit checks the conditions at the moment it would create the task. For stop tasks, this is when the tour is planned and again when it is assigned, so a condition on the driver or the vehicle can match once they are known. If a condition cannot be checked, Orbit creates no task.
Each template sets the Task name and an optional Description that the assignee sees, and can carry a form to fill in on completion. Without a form, the assignee confirms the task. Forms are described in Task Forms.
Task names, descriptions and form texts can contain placeholders in double curly braces. Orbit replaces them with real data when it creates the task. A task name such as Check pallets for {{ tour.displayName }} becomes Check pallets for T-10482.
Tour triggers provide tour, Each stop of a tour provides tour and stop, and Shipment created provides shipment. Some useful placeholders:
Placeholder
Shows
{{ tour.displayName }}
The tour number
{{ tour.vehicleNumberPlate }}
The vehicle's licence plate
{{ stop.number }}
The stop's number on the tour, starting at 1
{{ stop.address.companyName }}
The company at the stop
{{ shipment.displayName }}
The shipment number
{{ shipment.dropoff.address.city }}
The delivery city of the shipment
Two formatting helpers turn timestamps into readable text:
formatDate shows a date as 2026-03-24, or as 24.03.2026 with formatDate: "de". Example: {{ tour.latestStart | formatDate }}
formatTime shows a time as hours and minutes, such as 14:30. Example: {{ stop.timeTo | formatTime }}
Both helpers show Central European time. The Form tab lists every field you can use under Available data.
Orbit fills in placeholders once, when it creates the task, and does not update them if the tour or stop changes later. A field without a value shows as empty. A placeholder for an object the trigger does not provide, such as shipment on a tour trigger, cannot be saved.
Every task from a template goes to the same fixed assignee, set under Assign to: a whole organisation, a team or a single user on the Operator or Carrier side. A new template starts with your whole operator organisation. Drivers see a task in Orbit Cockpit when it is assigned to their carrier, their team or themselves.
The Due setting decides when each task falls due. You enter an amount and a unit (minutes, hours or days), and choose what it counts from under Relative to:
No due date: the task has no deadline
creation: a fixed time after Orbit creates the task, from 1 minute up to 365 days
end of the stop window: a time before or after the end of the stop's planned time window, up to 365 days either way. This option is available only with the Each stop of a tour trigger. A stop without a time window gives its task no due date
Blocks departure from the stop (stop tasks) or Blocks the tour (tour tasks): the driver cannot leave the stop, or move the tour on, until the task is completed or skipped. The switch is available for the Each stop of a tour, Tour created and Tour assigned triggers, and you can turn it on only when the template is assigned to the carrier side. See Tasks in Orbit Cockpit and Tasks in Orbit Connect
Can be skipped: the assignee may skip the task instead of completing it
Only people can complete it: Orbit accepts completion only from a signed-in person, not through the API or an automation
Under Generate document, a template can name a document template from the Document Engine. When a task is completed, Orbit creates a PDF from it and files it with the task and its tour or shipment. Completion does not wait for the document.
The document template may use only the completed task and the trigger's own object: the tour for tour and stop triggers, the shipment for Shipment created. Orbit refuses to save a pairing that asks for more, such as a carrier. Proof of delivery templates are not offered.
Inactive templates create nothing, and tasks they created earlier stay as they are. Activating a template does not go back over earlier events. Existing tours get their stop tasks the next time they are assigned or their stops change.
Deleted templates create nothing and are hidden. Turn on Show deleted and select Restore to bring one back. It returns as inactive, so you can review it first.
Duplicate creates an inactive copy with "(Copy)" added to its name, without the key. If the form checks entries against an external endpoint, enter its credentials again in the copy.
The optional Key, such as pallet-handover, is a fixed identifier for integrations. It cannot be changed after creation, and a deleted template keeps it, so it never passes to another template.
Under Template, enter a Template name and, if you work with integrations, a Key.
Under When is a task created?, select a trigger.
Under What does the form start with?, select No form, Checklist or Photo proof with comment.
Select Create and edit. The template is saved as inactive and the editor opens.
The create panel: name the template, choose the trigger and pick a starter form.
The editor has two tabs. Rule holds the template in six steps: When, Only when, Which task, For whom and by when, Behavior and After completion. Form holds the form, described in Task Forms.
Set the conditions, task name, assignee, due date and behaviour on the Rule tab.
Check the preview on the right. It shows the task with sample data, its due date and assignee, and whether the conditions match. You can fill in the form there to test it.
Turn the switch at the bottom to Active.
Select Save.
The template editor: the rule on the left, the task as the assignee will see it on the right.
If you change the trigger, Orbit removes the conditions and the stop window due date that no longer apply and tells you so. If someone else saved the template while you were editing, Orbit asks you to reload it before you can save.
Spaceport Shipping Co. delivers groceries across Lyon, and ACME Ltd wants its empty pallets exchanged on every delivery. Julia, an operator, creates a template on Each stop of a tour with the condition Company equals ACME Ltd, the task name Pallet exchange at {{ stop.address.companyName }}, stop {{ stop.number }} and the Checklist form. She assigns it to the carrier Orion Industries, sets it due 30 minutes after the end of the stop window, turns on Blocks departure from the stop and links a pallet receipt document template. When Max plans a tour with two ACME stops, both get their task straight away. Mohammad, the driver, completes the checklist at each stop before driving on, and each pallet receipt is filed with its task and the tour.
The Orbit API manages task templates under the same rules:
GET /v5/tasktemplates lists templates, including deleted ones only with status=deleted.
POST /v5/tasktemplates creates a template, active unless you send "status": "inactive".
GET, PATCH and DELETE /v5/tasktemplates/{templateId} read, change and delete a template. Send expectedVersion with a change to refuse it if the template changed in the meantime.
POST /v5/tasktemplates/{templateId}/restore restores a deleted template as inactive.
Every task from a template carries its templateId and, if set, its templateKey. See the Orbit API Reference for the full schema.
Does changing a template update the tasks it already created?
No. Orbit fills in each task when it creates it. Your changes apply to tasks created from then on.
Why did my template not create a task?
Check that the template is Active and saved, and that its conditions match. The preview tells you whether the conditions match its sample data. Events that happened before the template was active do not create tasks.
Can a template assign each task to the carrier that runs the tour?
No. The assignee is the same for every task. To give drivers of several carriers the same task, create one template per carrier and add a condition on the carrier under More fields.
What happens to a stop task when the stop is removed from the tour?
Orbit removes the task if it is still open. Tasks that were already completed or skipped stay on record.
Why can I not save the template with a document selected?
The document template uses an object the task cannot provide. Adjust it in the Document Engine so that it uses only the task and the tour or shipment.