FlowRunner
PricingContact
Theme
Start Free

Cargoboard

Logistics

Connect AI agents to Cargoboard, a digital freight forwarder for groupage, LTL, and FTL shipments. Agents place quotations, book and cancel orders, print shipment labels, and pull tracking and invoice data so freight moves without manual portal work.

Verified 11 actions API key available
Cargoboard website ↗ Platform Documentation ↗ Capability data verified 2026-08-10
A confirmed sales order needs pallets moved from the plant to a customer site
Line dimensions in centimeters, weights in kilograms, and both party addresses are pulled from the ERP
Place Quotation returns a price, a runtime, and a quotation ID for a Groupage, LTL, or FTL move
Get Dangerous Good by UN Number resolves the ADR reference data for anything hazardous on the load
The consignee record is completed with name and street, which a quotation does not require but a booking does
The quote, the transit runtime, and the ADR classification go to the shipping desk together
The desk confirms the declaration and the price, and only then does Book Order from Quotation turn a quote into a truck

What This Integration Enables

Cargoboard is freight, not parcels, and that difference decides how the connector should be used. A parcel carrier has a rate card an agent can read. A freight forwarder has a quotation: a price for this pallet configuration, on this lane, with a runtime attached and an identifier that can later be booked. Place Quotation and Get Quotation give an agent that priced object to hold and reason about, and Book Order from Quotation turns the one that was accepted into a confirmed move. Place Order exists for the case where the price is already agreed and the quote step is ceremony, but the two-step path is the one that leaves an audit trail worth having.

The surface around booking is what makes the connector usable in a real dispatch flow rather than a demo. List Orders and Get Order read the book of open freight, by Cargoboard identifier or by your own reference, so a flow can reconcile against the ERP without keeping a mapping table. Get Tracking Information returns the ordered tracking steps plus the detailed event history, with estimated collection and arrival windows and locations, which is enough to answer a customer service question without a phone call to the forwarder. Print Shipment Label writes the labels PDF into FlowRunner file storage in A4 or A6 and hands back a URL, so the warehouse gets a printable document rather than a link to a portal. Cancel Order releases an order that has not been dispatched. List Invoices closes the loop on the finance side, returning document number, amount, due date, payment status, and the orders each invoice covers.

The action that has no parcel equivalent at all is Get Dangerous Good by UN Number. It returns ADR reference data for a UN number: substance name, classification code, hazard classes, packaging group, transport category, tunnel restriction, and limited or exempted quantity eligibility. That is regulated freight data, and having it inside the flow means the agent can enrich and check a declaration instead of handing a human a raw number and hoping. There are no triggers on this connector, so the first step is a schedule, an ERP event, or an order landing somewhere else.

Without FlowRunner

Freight quoted by email A rate request goes to a forwarder and a reply comes back hours later with no structured data
Hazard data looked up by hand Someone opens the ADR tables to check a UN number, a packaging group, and a tunnel code
Booking rekeyed into a portal The same shipper, consignee, and line data is typed a second time to turn a quote into an order

With FlowRunner

Freight quoted inside the flow The agent prices Groupage, LTL, and FTL against the real order data and holds a quotation ID
Hazard data resolved automatically The UN number is looked up and the classification travels with the approval request
Booking is one confirmed step The quotation books straight into an order, with labels and tracking attached to the same record

Use Case Scenarios

Pricing a lane before the customer is quoted

A customer asks what delivered freight costs on an order that is not yet confirmed. The agent takes the line data from Acumatica or NetSuite, calls Place Quotation with postal code, city, and country code for each party, which is all a quotation requires, and gets back a price, a product, a runtime, and the estimated pickup and delivery windows. It writes the quotation ID next to the sales order so nobody has to re-price the same lane twice, and posts the number into the deal thread in Slack. If the deal converts within the quote's life, Book Order from Quotation books exactly what was priced. Nothing gets re-typed, and the freight cost the customer was quoted is the freight cost that gets booked.

A dangerous goods line on an otherwise ordinary pallet

Most shipments are ordinary. Some carry a UN number. When the agent sees one on an order line, it calls Get Dangerous Good by UN Number and pulls the substance name, hazard classes, packaging group, transport category, tunnel restriction, and whether limited or exempted quantity handling applies. It attaches that classification to the shipment record in Airtable alongside the quoted price, then stops. What it does not do is book. The agent has the reference data for the UN number that was entered; it has no way to confirm that what is actually on the pallet matches, or that the quantity sits under the limited quantity threshold. That is a person walking to the dock, not an API call.

Tracking and invoice reconciliation without a portal login

Once freight is moving, the questions are always the same two: where is it, and what did it cost. On a schedule, the agent runs List Orders for recent shipments, calls Get Tracking Information on each open one, and writes the current step and the estimated arrival window into a status row in Google Sheets that customer service reads. Separately it runs List Invoices for the period, matches each invoice to the orders it covers, and compares the invoiced amount against the price that was quoted on the order. Matches are posted as reconciled. Differences become automation exceptions with both numbers attached, which is a much better conversation to have with a forwarder than an unexplained line on a statement.

Human-in-Loop Highlight

The gate on Cargoboard sits on the dangerous goods declaration, and it is there because of a specific asymmetry in what the connector can and cannot know. Get Dangerous Good by UN Number tells the agent everything about a UN number: its classification code, its hazard classes, its packaging group, its tunnel restriction, whether limited or exempted quantity handling applies. It tells the agent nothing about the pallet. Whether the drum on the dock is actually that substance, whether the net quantity clears the limited quantity threshold, whether the packaging in front of the loader is the packing group the record assumes, none of that is in the API. A booking carries a declaration, the declaration puts a truck on a public road under a legal classification, and Cancel Order only works before dispatch.

So the agent prepares and stops. It posts the quoted price and runtime, the UN number it found on the order line, and the full ADR record returned for it, then asks in Slack: "Order 4417 to Rotterdam quotes at 612 EUR, 2 day runtime. Line 3 is declared UN 1263, packing group III, tunnel code D/E, limited quantity eligible. Confirm the goods on the pallet match this declaration before I book?" The shipping supervisor answers from the floor, where the drum is. Then Book Order from Quotation runs, Print Shipment Label drops the A6 labels into file storage for the printer at the dock, and the agent goes back to tracking. That is human-in-the-loop doing what it is for: the agent carries every piece of retrievable evidence to the one person who can see the thing the API cannot.

Two smaller boundaries deserve the same treatment for their own reasons. Place Order skips the quotation entirely and books in a single call, which means the price is discovered after the commitment rather than before it, so it belongs in flows where the rate is already contracted rather than in general dispatch. And a quotation needs only postal code, city, and country per party while a booking additionally requires name and street, so the moment a flow moves from pricing to booking it is asking for data that was never validated during quoting. Check it there, not at the loading bay.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via Slack
Human decides
Agent resumes with decision

Agent Capabilities

11 actions

Quotations

2
  • Place Quotation Requests a price for a freight shipment between a shipper and a consignee, returning the calculated price, estimated pickup and delivery windows, runtime, and a quotation ID that can later be booked. Only postal code, city, and country code are needed per party, so this can run against a sales opportunity before a full address exists. Supports Groupage, LTL, and FTL products.
  • Get Quotation Retrieves a previously created quotation by ID with its price, product, runtime, and delivery estimates. The read to run before booking, so the price a person approved is the price that goes to the carrier.

Orders

5
  • Book Order from Quotation Books an existing quotation into a confirmed freight order. Requires complete shipper and consignee details including name and street, plus the freight lines, and returns the created order with its ID and reference. The step that turns a price into a truck.
  • Place Order Creates and books a freight order in a single call with no separate quotation. Requires full shipper and consignee details and the freight lines, and returns the order with its price and delivery estimates. Faster, but the price arrives after the commitment rather than before it.
  • List Orders Returns a paginated list of freight orders, most recent first, with cursor based pagination and an optional total count. The read behind a daily reconciliation sweep or a feed of order IDs into tracking and labeling.
  • Get Order Retrieves one freight order by its Cargoboard ID or by your own reference, including status, shipment status, parties, lines, and pricing. Accepting your own reference is what removes the need for a mapping table between the ERP and the forwarder.
  • Cancel Order Cancels a freight order that has not yet been dispatched, by ID or your own reference, returning the resulting cancellation status. Orders already in transit typically cannot be canceled, which sets the real deadline on any review step in front of booking.

Tracking

1
  • Get Tracking Information Returns the tracking timeline for an order with its ordered steps and detailed status event history, including estimated collection and arrival windows and locations. Enough detail to answer a customer's delivery question without opening the carrier portal.

Documents

1
  • Print Shipment Label Downloads the shipment labels PDF for an order in A4 or A6 and stores it in FlowRunner file storage, returning a URL. Use the URL to attach the labels to a work order, mail them to a warehouse, or send them straight to a label printer.

Invoicing

1
  • List Invoices Returns a paginated list of Cargoboard invoices with document number, amount, due date, payment status, and the orders each invoice covers. The read behind matching freight spend back to the orders that generated it.

Dangerous Goods

1
  • Get Dangerous Good by UN Number Looks up ADR reference data for a UN number, returning substance name, classification code, hazard classes, packaging group, transport category, tunnel restriction, and limited or exempted quantity eligibility. Use it to enrich and sanity check a hazardous declaration before quoting or booking, never as a substitute for someone confirming what is physically on the pallet.

Frequently Asked Questions

What can FlowRunner do with Cargoboard?

FlowRunner agents can run Place Quotation, Get Quotation, and Book Order from Quotation in Cargoboard, plus 8 more actions.

Does connecting Cargoboard to FlowRunner require OAuth?

No. Cargoboard connects to FlowRunner with an API key, no OAuth flow required.

Can Cargoboard trigger a FlowRunner workflow automatically?

Cargoboard doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Cargoboard

$100 in credits. No card required. Connect in minutes.