Skip to main content

Transport Tools

Query upstream and downstream transport records — goods transportation with routes, distances, and CO₂e emissions. This covers Scope 3 Category 4 (upstream transportation) and Category 9 (downstream transportation).

list_transports

List upstream/downstream transport records with routes, distances, and CO₂e emissions. Use transport_direction to separate inbound raw materials (upstream) from outbound product distribution (downstream). Parameters: Example response:
Key response fields: Example prompts:

Write Operations

create_transport

Create a transport (shipment) record for Scope 3 upstream or downstream transportation. A transport consists of a route-level record (date, quantity, direction) and one or more sections (legs), each with its own transport mode, origin/destination, and distance. CO₂e is calculated asynchronously after creation — the response will initially show co2e as null. Route parameters: Section parameters (each item in sections):
Each section requires either origin + destination (for automatic distance calculation via geocoding) or kms_manual with distance_manual=true (for known distances). You can mix modes in a multi-section route — e.g. road from factory to port, then maritime to destination port.
CO₂e emissions are calculated in the background after creation. The initial response will show co2e: null. Call list_transports after a few seconds to see the calculated value.
Example response:
Example prompts:
Common errors:

update_transport

Update an existing transport (shipment) record. This is a full replacement — you must re-send all sections, even if only changing top-level fields like name or date.
Unlike other update tools, update_transport requires the full sections array every time. To modify a transport: first retrieve it with list_transports, then change the fields you need, and pass the complete sections back.
Parameters: Example prompts:
Common errors:

Workflows

Querying transport records

  1. List transportslist_transports filtered by direction, date range, or search
  2. View emissionsget_greenhouse_gas_emissions with category=transport_distribution_upstream or category=transport_distribution_downstream for aggregated totals
  3. View logisticslist_logistics_requests for GLEC-framework logistics calculations

Logging a new shipment

  1. Find weight unit — Use list_facilities or get_organization_metrics to find the unit_id for kg or tonne
  2. Create transportcreate_transport with route details and at least one section
  3. Verifylist_transports to confirm it appears and check CO₂e calculation status

Logistics

GLEC-framework logistics calculations

Emissions

Aggregated Scope 3 transport emissions

API Reference

REST API endpoints for transport records