Dograh
Outbound sales

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.

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

Open, qualify, then hand over

Example
A web lead asks for a quotebusiness namedquestions askedrep picks up
01 · Open

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}}

02 · Qualify

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

03 · Hand over

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

02 / Your systems

What the agent reads, writes and runs on

Reads from
Campaign file of consented leadsOffers and prices from your systemProduct names in the Dictionary

Every column in the campaign file becomes a variable the greeting can use

Writes to
Qualifying answers in your CRMSpoken opt-outs on your own listA do_not_call outcome per call

Your system drops opted-out numbers before the next list goes out

Runs on
Your own serversDograh CloudTwilio, Telnyx, Plivo, Cloudonix or Asterisk ARI for transfers

Recordings and transcripts stay in storage your team runs

03 / Before the first campaign

Check these before a buyer's phone rings

  1. Consent on file for every numberBuild the list in your own system, scrubbed against the Do Not Call Registry and your own list.
  2. Greeting heard in fullAllow Greeting Interruption is off, so the name and number always play.
  3. Opt-out tested out loudAsk to stop in several phrasings and confirm each reaches your list.
  4. Hours set per time zoneEach campaign uses one time zone, so split a national list to keep calls inside local hours.
  5. Handover tried on a real lineTransfers only run on phone calls, so test answered and missed reps from a real phone.
04 / Why own it

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.

05 / Dograh vs hosted callers

What a sales team gains by running it

What you getDograhhosted 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✓✕
06 / Guides

Every outbound sales call, explained

Complete guideAI Voice Agents for Outbound Sales and Cold Calling: Consent FirstRead →TutorialAI Cold Call Script Templates: Fixed Lines and Prompt GuidanceCopy-ready AI cold call script templates for a voice agent: a fixed opening with your business name, number and opt-out offer, qualifying questions and objection lines as prompt guidance, a fixed opt-out confirmation and a voicemail message.Use CaseAI Sales Agents: What a Voice Sales Agent Does All DayWhat an AI sales agent does on the phone each day: qualifying leads, following up the ones reps never reach, booking meetings into a rep's calendar and handing ready buyers to a rep with notes already in the CRM, and how to set each up in Dograh.ComparisonBest AI Cold Calling Software: Voice Agents and AI DialersA roundup of AI cold calling software in two groups: voice agent platforms that hold the conversation (Dograh, Vapi, Retell AI, Bland AI, Synthflow, 11x) and AI-assisted dialers for reps (Nooks, Orum, CloudTalk), compared on hosting, listed price and volume limits.TutorialHow to Build an AI Cold Calling Agent in Dograh, Step by StepA step-by-step build of an AI cold calling agent in Dograh: a fixed greeting with your business name, an opt-out path that ends the call and reaches your own list, a voicemail choice, a transfer to a rep and a campaign with calling hours.Use CaseAI Voice Agents for Upsell and Cross-sell in E-commerceHow an AI voice agent makes one add-on offer after an online purchase: the item, price and stock from the store's own system, offers inside support calls or to opted-in customers, and payment through the store's checkout.Use CaseAI Voice Agents for Product Cross-sell in BankingHow an AI voice agent makes product offers for a bank or credit union: only what the bank's system marks eligible, in approved words, after verification, with advice questions going to a banker and consent checked first.Use CaseAI Voice Agents for Automotive Lead QualificationHow an AI voice agent qualifies a dealership's web and phone leads: the questions it asks, why it quotes no prices, how it hands a ready buyer to the right sales desk, and the consent each lead source needs.
Questions
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