CommerceShip Logo

Give the agent the tools to act

Match an invoice line, check stock, issue a purchase order, rate a shipment, open an exception. The agent picks the tool, calls it with typed parameters, and the log records the records read and the cost.

Tool call
210ms · $0.004
invoice.matchLine
invoiceId"INV-2201"
lineNo14
contractId"CTR-88"
returned
Billed $5.10 against a contract rate of $4.35
Variance $0.75, on 142 lines of this invoice
Also available to this agent
inventory.checkStockpurchaseOrder.issueshipment.rateexception.open

Kinds of tool

Agents call the first three. The fourth is how your own AI tools reach CommerceShip data.

  • Built-in tools

    Rate a shipment, match an invoice line, check stock, allocate an order, compare cost across carriers. CommerceShip exposes its own operations to agents with typed parameters.

  • Data-scoped tools

    A tool limited to the tables, fields, and rows a skill may see. Set the allow and deny lists and the row filters on the skill, and the tool cannot read past that scope.

  • Webhook tools

    Bind a skill to a workflow or a webhook path, so an agent can act in a system CommerceShip does not connect to directly.

  • Your AI tools

    Connect your own AI tools to CommerceShip data through the MCP server, with an API key on each request.

Follow the tool calls behind a decision

Watch the agent call them, then read them back on the record.

SHP-1847 · Service selection
Operations agent · level 3
USPSGround Advantage
3 days
$8.42Selected
UPSGround
4 days
$9.10
FedExHome Delivery
4 days
$9.35
Rule matched: lowest cost inside the 5-day window
Label generated and added to the manifest
Tracking active, delivery expected Thursday

Watch the agent call one tool after another

The agent calls the rating tool across your carriers, applies the rule that picks the service, then calls the label tool with the result. Each call carries its parameters and its answer.

Read the calls on the record

Open a decision to see what the agent called, with which parameters, what came back, how long it took, and what it cost.

Finance agent · decision 4471
1.56s · 4 tool calls
Read invoice 8841-22
120ms
Fetched contracted rate for the lane
340ms
Compared 14 charge lines
890ms
Opened dispute DSP-1180
210ms
Outcome: dispute filed for $312
Residential surcharge billed at $4.35 against a contracted $2.90, on 12 invoices this quarter.
Every decision opens like this. Systems, agents, and the people working alongside them are recorded on the same timeline, and the kill switch is on it.

Tell us the work you'd hand to an agent

Pick a job from any module: an invoice to audit, a purchase order to issue, stock to check across locations. We'll show you which tools the agent calls and what the log records.

AI Tools FAQs

Still have questions?