Dograh
Reviews and referrals

The same review ask for every customer

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Your system picks the group after a closed job, and the agent asks each customer in fixed words, with links sent by your own provider.

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

Closed job, fixed ask, link sent

Example
A job is invoicedcall startssame ask spokenlink texted
01 · Trigger

Your system picks the group, never the agent

API Triggerstarts a call from your system

A closed and invoiced job starts the call, so every customer in that group hears from you.

→ Hold referral asks past the day of the visit

02 · Ask

Word for word on every call

Transition Speechfixed text the model can't rephrase

A model left to its own words can drift toward asking only happy customers. Fixed text keeps the review ask identical, with no reward attached.

→ Keep review and referral asks on separate calls

03 · Links

Links go out through your provider

HTTP API toolasks your messaging provider to send

On a yes, the agent has the review or share link texted to the customer. A friend's number is never collected.

→ Put the reward disclosure in the share link

02 / Your systems

What the agent reads, writes and runs on

Reads during the call
Every customer in the closed-job groupFirst name and job type from the fileWritten consent on file for referral asks

Who gets asked is a field, never the agent's read of mood

Writes back
Opt-outs to your own listComplaints, as the customer said themReference and case study permissions

A Webhook node sends every answer to your CRM

Runs on
Your own serversDograh CloudYour own messaging provider for links

The QA node can review every call at a 100% sample rate

03 / Before go-live

Check these before the first customer gets a call

  1. Review ask in fixed textTransition Speech plays the same sentence to pleased and annoyed customers alike.
  2. No reward tied to any reviewGoogle's review policy bars rewards for reviews, and the FTC's Consumer Review Rule bans rewards that depend on a review being positive.
  3. Referral calls only with written consentA referral ask is generally a marketing call, so an AI voice needs prior express written consent first.
  4. QA flags gating and rewardsRewrite the QA node's System Prompt to flag a reward tied to a review or an ask aimed only at happy customers.
  5. Patients left out of referral campaignsHealthcare providers have their own marketing rules, so confirm the setup with counsel.
04 / Why own it

Customer answers stay in your CRM

Calls on your own servers

Self-hosted, recordings and transcripts of every ask stay in storage you control.

Proof the ask stayed fair

Transcripts show every customer heard the same words, ready when someone asks how you collect reviews.

One no ends the ask

Your system records a declined referral and leaves that customer out of the next group.

No per-minute platform fee

Running Dograh yourself adds none, though servers, model keys and phone minutes still cost. Dograh Cloud is 1 cent a minute.

05 / Dograh vs hosted platforms

What changes when the call logic is yours

What you getDograhhosted per-minute voice platforms
Run it on your own servers✓✕
No per-minute platform fee self-hosted✓✕
Open-source call logic your team can inspect✓✕
06 / Guides

Advocacy calls in depth

Questions
Can the agent ask only happy customers for reviews?+

No. That is review gating, which Google's policy bars. Every customer in the group hears the same ask.

Can we offer a reward for a review?+

No. Review asks carry no reward of any kind. Referral rewards are disclosed plainly and never tied to a review.

Does a referral ask need written consent?+

Generally yes. A referral ask is a marketing call, so an AI voice needs prior express written consent. Confirm with counsel.

Does the agent call the friend?+

No. It has a share link texted to the customer through your provider, and the friend reaches out if they choose.

What if the customer complains instead?+

The agent records the complaint as said and passes it to your service team. The customer is never told to skip the review.

How do customers opt out?+

They say so on the call. The agent writes it to your CRM, and Dograh marks the call do_not_call as a second check.

Ask your next closed job, word for word.

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

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