All templates

PortPro Automated Accessorial Billing Worklist

Every morning, WebRun opens PortPro, finds completed or in-progress loads where accessorial charges have been identified but not yet added to an invoice, and posts a billing worklist to your invoicing Slack channel so your team captures detention, chassis splits, and overweight fees before closing each invoice.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 PortPro find loads with unbilled accessorial charges
2 Slack post accessorial billing worklist to invoicing team
In short

How do I automatically catch unbilled accessorial charges in PortPro before closing invoices?

WebRun opens PortPro every morning, finds every load with a flagged but unbilled accessorial charge such as detention, chassis splits, or overweight fees, and posts a ranked Slack worklist to your invoicing team so charges are added before invoices are closed and revenue is not left on the table.

  • No accessorial charge missed at invoice close
  • Invoices already generated without accessorials flagged as urgent for immediate correction
  • Billing team works from a daily worklist instead of hunting through PortPro manually

Built for drayage carriers · port trucking billing teams · intermodal invoicing managers · container logistics accountants

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.portpro.io in a real browser with your saved login - no setup, no API keys.

  2. 1
    PortPro - find loads with unbilled accessorial charges
    portpro.io
    WebRun in PortPro: find loads with unbilled accessorial charges
    WebRun opens PortPro to find loads with unbilled accessorial charges.
    • Open PortPro and filter loads to those with accessorial charges flagged but not invoiced
    • Read the charge type, amount, load number, and customer for each unbilled accessorial
    • Flag loads where the invoice has already been generated without the accessorial as urgent

    Done when Every load with an unbilled accessorial is listed with charge type, amount, and invoice status.

  3. 2
    Slack - post accessorial billing worklist to invoicing team
    slack.com
    WebRun in Slack: post accessorial billing worklist to invoicing team
    WebRun opens Slack to post accessorial billing worklist to invoicing team.
    • Post the accessorial billing worklist to the invoicing Slack channel
    • List loads where the invoice is already generated first as high priority
    • Group remaining items by charge type for faster batch processing

    Done when Invoicing team has today's accessorial billing worklist in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.portpro.io
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Accessorial billing worklist · Slack
OutputWhat each run produces - A daily accessorial billing worklist listing loads with unbilled charges grouped by priority, including charge type, amount, and invoice status for each load.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Which accessorial charge types does it track?

It reads any accessorial flagged in PortPro, including detention, chassis splits, overweight, layover, and hazmat fees. If your operation uses custom charge codes in PortPro, those are included too.

Will it add the accessorial to the invoice automatically?

No. WebRun surfaces the worklist and your invoicing team applies the charges in PortPro. This keeps a human in the approval loop before any amount is billed to a customer.

What if the accessorial charge is disputed by the customer?

WebRun only flags unbilled items. Dispute handling and any customer communication about accessorials is managed by your team and drafted for review before anything is sent to the customer.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.