Exports and reports
What you can take out of Cooriroo today: a full trip report as a PDF, a trip list as CSV, and shift rosters as CSV or PDF.
Cooriroo has three built-in exports rather than a single export-everything button: a detailed PDF report for one trip, a CSV of the trips on your screen, and CSV or PDF of a shift roster. This page covers what each one contains and, just as importantly, where each one stops.
| Export | Scope | Format |
|---|---|---|
| Trip report | One trip, in full detail | |
| Trip list | The trips currently on screen | CSV |
| Shift roster | The shifts in the selected date range | CSV or PDF |
The trip PDF report
Who can do this
- Role
- Administrators
- Permission
trips:read
The trip report is restricted to admins and super-admins even though the surrounding trip screens admit drivers, because the report bundles costs, revenue, internal notes and contact details into one file.
Open a trip and use Download PDF. Cooriroo assembles the report server-side and returns it as trip-report-<trip number>.pdf. It gathers, in one document:
- The trip itself, with its stops in sequence and the tasks at each stop.
- Cargo carried on the trip.
- The trip’s event timeline.
- The recorded GPS track, and a rendered map of the route.
- Notes and metadata, including trip custom fields resolved to their labels — archived definitions included, so an old report still reads correctly.
Trip list CSV
The trips list has an Export CSV button in its toolbar. It writes out one row per trip with the trip number, status, type, priority and category; the assigned driver, vehicle and origin; scheduled and actual start and end times; estimated distance and duration; notes; and the created date. The file is named trips-export-YYYY-MM-DD.csv and is built in your browser, so it arrives immediately.
You can also select rows in the list and use the Export action in the bulk bar, which exports exactly the trips you ticked.
Shift roster exports
The shifts page offers Export CSV and Export PDF side by side. Both cover the shifts in the date range the page is showing, so the range you pick before exporting is the range you get. Each row carries the shift id and driver name, status and type, scheduled and actual start and end times, total, break, working and overtime hours, whether it counted as overtime, who started and ended it, and its notes. The CSV is named shift-report-YYYY-MM-DD.csv; the PDF is the same table in landscape, with the date range in its header.
Both buttons stay disabled while the range holds no shifts, so an empty file is never produced.
When there is no export button
Common asks, and what to do today
I need every destination, origin, vehicle or driver out of Cooriroo
Those lists have an Import button but no matching Export button today.
Read the entity through the API, which paginates the full set. If what you need is the shape rather than the data — the column names, the allowed values for a type, which of your custom fields exist — download that entity’s import template instead. It is generated for your tenant and describes every column.
My CSV has fewer rows than the list says match my filters
Browser-built exports write the rows currently loaded, not the whole result set.
Select the rows you want and use the bulk Export action, which exports your selection rather than the page. For a genuinely complete extract, page through the API.
A column I added to the table is missing from the CSV
The CSV column set is fixed; it is not derived from your table layout.
Showing, hiding or reordering columns changes what you see, not what the export writes. Custom fields in particular are not part of the trip CSV — read them from the API, or from the trip PDF report, which does resolve them.
I want a report on a schedule rather than on demand
Every export listed here is triggered by hand from a screen.
There is no scheduled or emailed report in Cooriroo today. Build it against the API on your own schedule, and use notification webhooks if what you actually want is to react to something rather than to receive a file.
Terminology
Your organisation can rename these. If your screens say something else, this is what they mean here.
- Trip
- Buttons and headings use your term for a trip; the exported filenames do not, so they stay stable across tenants and over time.Rename it in Settings → Terminology
- Driver
- Shift exports name each person rather than using a term, so a renamed driver role changes the screen around the button, not the file.Rename it in Settings → Terminology