Dograh
Waste haulers

Missed-pickup calls answered from your route data

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Callers hear route status, holiday days and balances straight from the hauler's own systems on servers you run, and disputes go to your billing desk.

6,000+GitHub starsBSD-2open source$0platform fee, self-hostedAny systemconnects to the tools you use
01 / How it works

Verify, read the route, log the job

Example
Bin skipped on Elm Staccount digits checkedroute record readpickup date confirmed
01 · Load

The account is ready before hello

Pre-Call Data Fetchaccount loaded before the greeting

The caller's number pulls up the account and route. The address stays unsaid until the last four account digits match.

→ Caller ID alone proves nothing

02 · Check

Route status from your own system

HTTP API toolthe agent reads your route record mid-call

The record shows whether the truck passed and whether the driver flagged the cart as blocked or overweight.

→ Play a short line while the lookup runs

03 · Log

A service request with a real date

Webhook nodesends the result to your team

The agent opens the request and reads back only the date your system returns. Your service team gets the recording link.

→ Never promise a day the system didn't give

02 / Where answers come from

Your data answers, your staff judge

Answered on the call
Missed pickupsBulk items from your accepted listHoliday days for each town

Keep the accepted-items list and holiday calendar in the Knowledge Base, refreshed before each holiday week

Read from your systems
Route status by addressBalances and chargesRoll-off sizes and prices

Any route or billing software with an API connects through HTTP API tools

Passed to a person
Billing disputes and creditsWeight-based quotesCommercial accounts

The billing desk answers before the caller is connected, and an unanswered transfer becomes a callback request

03 / Before launch

Set these before the first route day

  1. Verification before any addressThe last four digits of the account number come first on every call.
  2. Payments by secure linkYour provider texts or emails its own link. Card numbers are never taken by voice.
  3. Concurrency sized for snow morningsSelf-hosted installs answer 10 calls at once by default, and one setting raises that.
  4. Street names in the DictionaryPhone audio arrives at 8 kHz, so add any town or street the agent mishears.
  5. Upgrade offers on their own listCalls that sell generally need prior express written consent, so keep them off reminder campaigns.
04 / Why self-host

Customer records stay inside the hauler

Recordings kept by the hauler

Names, addresses and account numbers from every call sit in storage your team controls.

Call audio off outside AI services

Run open-weight speech and language models alongside Dograh to keep the audio in-house as well.

No queue to start

Each caller reaches the agent the moment the call connects, up to your concurrency limit.

One path per call type

Missed pickups and billing sit as separate paths on the visual canvas, easy to test one at a time.

05 / Dograh vs hosted voice bots

What a hauler gains by running the platform

What you getDograhhosted voice bots
Source code your IT team can audit✓✕
Runs on the hauler's own servers✓✕
No platform charge per minute when self-hosted✓✕
06 / Guides

Hauler calls, one guide each

Questions
Can it tell a caller why the bin was skipped?+

Yes, when your route record says. The agent reads the driver's flag, such as blocked or not out, and gives the next collection day.

Does it work with our routing and billing software?+

Yes, through that software's API. HTTP API tools read and write during the call, and a Webhook node sends each outcome afterwards.

Will it quote a bulk pickup fee?+

Only fees on your price list. Anything priced by weight or volume is recorded and handed to staff for a quote.

Can it handle holiday week calls?+

Yes. It reads the shifted day for the caller's own town, from a calendar file or your routing system.

How do customers pay a bill?+

Your payment provider sends its secure link by text or email during the call. Card numbers are never taken by voice.

Do pickup reminder calls need consent?+

AI calls to mobiles generally need prior express consent, and calls that sell generally need written consent. Confirm with counsel.

Put missed pickups on the agent first.

Self-host in one command, or start on Dograh Cloud.

$ curl … start_docker.sh && ./start_docker.sh