All templates
For hauling company owners, aggregate producers & trucking bookkeepers

Turn completed load tickets into ready-to-send invoices

Each morning, WebRun opens Trux, gathers the prior day's completed load tickets by customer, drafts an itemized invoice in QuickBooks priced by tons hauled and haul rate, leaves each invoice unsent for your review, and posts a billing summary to Slack so nothing waits days to be billed.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 6:00 AM WebRun
1 Trux gather completed load tickets
2 QuickBooks draft itemized invoices
3 Slack post the billing summary
Run a sample
In short

How do I automatically invoice completed dump truck loads from my tickets in QuickBooks?

WebRun gathers the prior day's completed load tickets in Trux each morning and groups them by customer. It drafts an itemized invoice in QuickBooks priced by tons hauled and haul rate, leaves each one unsent for your review, and posts a billing summary to Slack, so loads get billed the next day instead of waiting for a month-end scramble.

  • Loads billed the next morning instead of at month end
  • Every invoice reviewed before it reaches a customer
  • Tickets with no rate or customer flagged, never guessed

Built for hauling company owners · aggregate producers · trucking bookkeepers · dispatch and billing teams

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.truxnow.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Trux - gather completed load tickets
    truxnow.com How to Automate Trux
    WebRun in Trux: gather completed load tickets
    WebRun opens Trux to gather completed load tickets.
    • Open Trux and pull completed load tickets from the prior day
    • Group tickets by customer and job
    • Capture net tons, material, and haul details for each ticket

    Done when Every billable ticket is grouped by customer with its tons and haul.

  3. 2
    QuickBooks - draft itemized invoices
    • Open QuickBooks and match each customer to their record
    • Draft an itemized invoice priced by tons hauled and the agreed haul rate
    • Attach the ticket numbers and leave the invoice unsent as a draft for your review

    Done when Each customer has a drafted, itemized invoice awaiting approval.

  4. 3
    Slack - post the billing summary
    slack.com How to Automate Slack
    WebRun in Slack: post the billing summary
    WebRun opens Slack to post the billing summary.
    • Post a billing summary to the office Slack channel
    • List each customer, invoice total, and ticket count drafted
    • Flag any ticket missing a rate or customer match for a human to fix

    Done when The office has a summary of every invoice drafted for review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.truxnow.com
ScheduleRuns automatically on this cadence
Every day at 6:00 AM
DeliveryHow each run's result reaches you
Billing summary · Slack
OutputWhat each run produces - A drafted itemized invoice per customer built from their load tickets, held for review, plus a Slack billing summary.
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

Will it send invoices to customers automatically?

No. WebRun drafts each invoice in QuickBooks and leaves it unsent for your review. You confirm the pricing and send it yourself, so nothing bills a customer without a human check.

How does it price each invoice?

It prices by the net tons hauled and the agreed haul rate on each ticket in Trux. Any ticket missing a rate or customer match is flagged in Slack rather than guessed at.

What if a ticket has no matching customer?

It leaves that ticket off the invoice and flags it in the Slack billing summary, so a person can fix the customer or rate before it is billed. Nothing is invoiced on a guess.

Put this on autopilot.

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