Port calls & agency
Port calls, berth and yard, agents, disbursement accounts.
Port calls, berth and yard, agents and disbursement accounts.
Module key: port. Accent colour: #a5b4fc on dark, #4338ca for accent text in the light theme (from @pruva/brand/tokens; see Module accents).
Pages
| Page | Path in the app | What it shows |
|---|---|---|
| Port desk | /app/port | Calls in the next 14 days, disbursement accounts waiting for funds, final accounts past their settlement date, and the PDA against FDA variance by port. |
| Port calls | /app/port/calls | Planned, current and past port calls per vessel with arrival, departure, purpose, agent and account, and the ocean exceptions on the current sailings. Each call opens one page: timeline, berth, yard, gate, agent, account, thread, shore team, and links to its cargo files and work orders. |
| Disbursement accounts | /app/port/da | Every proforma and final disbursement account with agent, PDA, FDA, variance, funding and settlement date. Each one opens its lines, PDA against FDA, and the queries to the agent. The agents list, with the calls each one handled and its average variance, opens from here. |
| Integrations | /app/integrations/port | The connectors this module reads from, with status, last sync and any problem to fix. |
Each call opens /app/port/calls/[id]: timeline, berth, yard, gate, agent, account, thread, shore team, and links to the cargo files and work orders for that vessel. Each account opens /app/port/da/[id] with its lines, the proforma against the final account, and the queries. The agents list is /app/port/agents, opened from the accounts page. Confirm berth, post a message, add a timeline event, appoint an agent, create a proforma, record final lines and query the agent all need edit.
Connectors
Every connector is a mock in this build. The demo reads generated data and makes no outside calls. Verify each provider before launch.
- DA-Desk (
da-desk): Proforma and final disbursement accounts from port agents. Mock in this build. - Port call API (
port-call-api): Berth, arrival and departure times from the port community system. Mock in this build.
See Connections for what each one will need.
Actions that need publish
These buttons need the publish level on this module. AI agents can never hold publish, so they cannot press them.
| Action | Key | What it does |
|---|---|---|
| Approve a proforma disbursement account | port.da.approve | The button is Approve the PDA. It accepts the proforma. The lines in the demo come from a tariff, not from the agent. |
| Fund a disbursement account | port.da.fund | The button is Fund, with the amount. It records that the proforma was funded. No payment leaves the workspace. |
| Settle a final disbursement account | port.da.settle | The button is Settle the FDA. It settles a final account, including one queried after the final account arrived. A queried proforma, before the final account, cannot be settled. Funding happens once, from an approved account only. |
Price
Port calls & agency is a Pro module: it takes one Pro slot on Operations or Professional, and is in Complete.
| Plan | Per vessel per year |
|---|---|
| Operations (4 Pro) | $6,995 per vessel per year |
| Professional (8 Pro) | $12,240 per vessel per year |
| Complete (all 13 Pro) | $19,900 per vessel per year |
A 10% deposit opens a 1-month trial, then billed annually per vessel. 3-year contract. You can leave in year 1. The deposit is not refunded. No refunds after the trial for the year already started; cancel renewal any time.
Also in the packs: Bulk & container operations, Commercial desk.
Solves: Disbursement accounts overpaid · Agents chased by phone · Port call costs unknown until the invoice.
- Planned, current and past port calls
- Berth and yard
- Agents
- Disbursement accounts