An outbound sales agent on servers you run
Dograh is the self-hostable voice agent platform with an open-source workflow builder. Call the leads who asked to hear from you, qualify them with your own questions, and put ready buyers through to a rep who already has the notes.
Open, qualify, then hand over
Your business name comes first
Greeting Textwords spoken exactly as written
The opening names the business, gives your number and says how to stop the calls.
→ Give every variable a fallback, like {{first_name | there}}
The same questions for every lead
Variable extractionanswers pulled from the conversation
The agent records each answer as the buyer stated it. Prices and discounts come only from your system.
→ Keep the question set short
Notes in the CRM before the rep rings
Transfer Callhands the caller to a person
An HTTP API tool writes the answers to your CRM, then the rep's phone rings and the buyer joins once they pick up.
→ A missed rep means a callback logged, not a lost lead
What the agent reads, writes and runs on
Every column in the campaign file becomes a variable the greeting can use
Your system drops opted-out numbers before the next list goes out
Recordings and transcripts stay in storage your team runs
Check these before a buyer's phone rings
- Consent on file for every numberBuild the list in your own system, scrubbed against the Do Not Call Registry and your own list.
- Greeting heard in fullAllow Greeting Interruption is off, so the name and number always play.
- Opt-out tested out loudAsk to stop in several phrasings and confirm each reaches your list.
- Hours set per time zoneEach campaign uses one time zone, so split a national list to keep calls inside local hours.
- Handover tried on a real lineTransfers only run on phone calls, so test answered and missed reps from a real phone.
Your list, your scripts, your records
Call records on your own servers
Recordings and transcripts sit in storage your team runs, ready if a buyer disputes a call.
Two openings on one list
Split a campaign's calls across agent versions and compare how each opening lands.
Bad keys stop the dialing
The circuit breaker pauses a campaign when calls start failing, so a broken provider never burns the list.
No per-minute platform fee
Self-hosted, you pay for servers, model keys and phone minutes. Dograh Cloud charges a 1¢-a-minute platform fee.
What a sales team gains by running it
| What you get | Dograh | hosted AI calling platforms |
|---|---|---|
| Open-source code your team can change | ✓ | ✕ |
| Install on your own servers, no enterprise tier | ✓ | ✕ |
| Zero platform fee per minute when self-hosted | ✓ | ✕ |
Every outbound sales call, explained
Is AI cold calling legal in the US?+×
It can be. An AI-voice sales call to a mobile generally needs prior express written consent naming that number. Confirm your consent wording with counsel.
Which sales calls should the agent take first?+×
Your inbound sales line, then callbacks to web leads whose forms captured written consent. Offers to existing customers come next, and cold lists last.
How does the agent handle a stop request?+×
It takes the spoken opt-out, writes it to your system through an HTTP API tool and ends the call. Your system drops the number from future lists.
What does the rep get at handover?+×
The buyer's answers, written to your CRM before the transfer. The rep's phone rings first, and the buyer joins once the rep picks up.
What if the rep doesn't answer?+×
After the 30-second default, the buyer stays with the agent, which offers a callback and logs the request in your CRM.
Can the agent take a payment?+×
The agent never takes card numbers. An HTTP API tool asks your own system to send its secure payment link by text or email.
Start with your inbound sales line.
Self-host in one command, or start on Dograh Cloud.
$ curl … start_docker.sh && ./start_docker.sh