Skip to main content
Job CSV uploads

Find out how to create jobs using CSV files, and what information you can include

Updated over a week ago

To create new jobs, you can upload a CSV file with the appropriate information. This article guides you through the various formats and fields to use for a successful CSV upload. You can also manually create jobs in the dashboard by navigating to Dispatch → Add → Add job.

When you have created a new job CSV file, you can upload the file by navigating to DispatchAddUpload jobs.


CSV file format

All valid CSV files are supported, with values in single quotation marks and comma separated.

Make sure your uploaded CSV does not have duplicate columns with the same header. If you import a file with duplicate headers, it could return an error, or you might find that the first column is uploaded, but all subsequent columns are ignored.

All field names are case sensitive. If your field name does not use the correct case, the field is generated using default values, rather than the values you have entered, and the data is dropped. Unrecognised fields are not stored as custom data on the shift.

Use the Type field to assign a job type. By default, if you leave this column blank, the Attend type is used. Use this field to determine what you expect to happen on this job, such as a pickup, or a delivery.

You can create multiple plans at once using the Plan Number column. One plan is created for each unique value in the column, with stops split between them. You can also use the Job Reference field to link stops as part of the same job. The order of the stops in the job is determined by the order of the rows in the CSV. Use the Job Number field to explicitly position a single stop within the job.

You can also add custom stop data fields to your job CSV. For more information about custom stop data, see the custom stop data article.

Required fields are:

  • Address

  • Type

  • Time Window Start

  • Time Window End

  • Service time

  • Date, or Start Date


Fields

Field name

Example

Details

Default value

Address

123 Example St, Sydney NSW, 2000, Australia

The address of the job

blank

Type

One of:

Pickup

Dropoff

Transfer

Attend

The job type

Attend

Time Window Start

08:00

Time the job starts

Time Window End

16:30

Time the job ends time for the job

17:00

Service time

180

Time that the job is expected to take, in seconds

120

(2 minutes)

Date or Start Date

31/3/25

Date the job starts

the next day

End Date

31/3/25

Date the job ends

same as the start date

Latitude

-33.896273

The latitude of the job. Must be accompanied by a longitude.

blank

Longitude

150.969011

The longitude of the job. Must be accompanied by a longitude.

blank

Driver Email

or

Driver

or

ext_ref_1

The driver assigned to the job. Can be an email address, or an external reference string.

blank

Shift Name

Morning Run 14

If supplied, and this row also has a matching driver, then the resulting shift should have the supplied name

blank

Capacity Costs

(weight, 1000)

or

(volume, 100)

The first value is the external reference for the vehicle capacity.

The second value is the capacity cost of this job.

blank

Requirements

(has-crane, true)

or

(vehicle-height, 100)

The first value is the external reference of the requirements attribute. The second value is either true or false, or a numeric value

blank

Vehicle Preferences

(car, allowed)

or
(motorcycle, disallowed)

or
(truck, preferred)

or
(ute, dispreferred)

The first value is the external reference of the vehicle. The second value is the preference status, one of: allowed, disallowed, preferred, or dispreferred

blank

Job Reference

morning-run

A job reference value.

blank

Job Number

1

A specific position where the stop should be placed within the job. Use the Job Reference field to specify multiple stops for a single job.

blank

Comms Plan ID

or

Comms Plan

216

or

start_consignment_comms

An ID or external reference for a communications plan.

For more information, see the Communications article

blank

Contact Email

Customer email address

blank

Contact Phone

+6141 111 111

Customer phone number

blank

Contact Name

Alex Example

The customer’s name

blank

Priority

special

Priority for the job

blank

Allowed Drivers

1

or

driver-123

or

An ID, external reference, or email of the allowed drivers for the job. Use comma-separation to add multiple values.

blank

Plan Number

1

Which plan to add the job to

blank

Did this answer your question?