Dograh
Event RSVP

Headcounts that land in your registration system

Dograh is the self-hostable voice agent platform with an open-source workflow builder. Call registrants when there is a decision to make, and write every answer and guest count straight back to your own system.

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

Coming, how many, then the waitlist

Example
A registrant picks upstill coming?guests countedfreed seat offered
01 · RSVP

Still coming comes before how many

Campaignsyour registrant list as a file

Event name, session time and venue arrive as columns. The agent asks about guests only after a yes, and records a maybe as a maybe.

→ Busy registrants get a callback, never a redial

02 · Changes

Room and time read as the call connects

Pre-Call Data Fetchpulls current details before the greeting

A late room or start-time change reaches every registrant, even people called near the end of the campaign.

→ Keep changeable details out of the campaign file

03 · Waitlist

Your system decides who gets the seat

API Triggerlets your system start a call

When a seat opens, your registration system calls the next waitlisted person. The agent's request either books the seat or comes back taken.

→ Send workflow_run_id so nobody is moved twice

02 / Your systems

What the agent reads, writes and runs on

Reads during the call
Current session details at call timeOpen seats per sessionParking and agenda files in the Knowledge Base

Join links go out by email or text, never read aloud

Writes back
RSVPs and guest counts to your registration systemSession movesOpt-outs on the registrant's record

Webhook retries cover a brief outage on your side

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

Ten concurrent calls by default, adjustable when self-hosted

03 / Before go-live

Check these before registrants start getting calls

  1. Organiser's name in the Greeting TextAn artificial-voice call generally has to name the business at the start, and this line plays word for word.
  2. Sales invitations kept on their own listCalls that sell tickets or upgrades generally need prior express written consent, unlike calls to registrants.
  3. One campaign per time zoneCalling hours follow a single zone per campaign, so split a national registrant list.
  4. Both languages in the greetingSet speech-to-text to Multilingual (Auto-detect), since the greeting plays before the agent hears the caller.
  5. Voicemail message kept shortTurn voicemail handling on, choose Leave a message, and keep it to the event and a number to call back.
04 / Why own it

Registrant data stays on your side

Registrant lists on your servers

Self-hosted, phone numbers, answers and recordings stay in storage you run.

One agent for every event call

RSVPs and waitlist offers share one agent and one registration system, so nothing is copied by hand.

No per-minute platform fee

Self-hosted, there is none, though servers, model keys and phone minutes still cost. Dograh Cloud is 1 cent a minute.

A person for refunds and group bookings

The events team's line rings first, and the registrant joins once someone answers.

05 / Dograh vs hosted platforms

What changes when your events team owns the agent

What you getDograhhosted per-minute voice platforms
Self-host on your own servers✓✕
No per-minute platform fee when self-hosted✓✕
Open-source code you can extend for your events stack✓✕
06 / Guides

Event and webinar calls in depth

Questions
Does the agent read out the webinar link?+

No. It asks your own email or messaging provider to send it during the call, since a spoken web address is hard to catch.

Do RSVP calls need written consent?+

Generally no. A registrant who gave their number for the event and gets a call about it is receiving a service call.

Can it call people who missed the webinar?+

Yes. One short call offers the recording, sent through your provider, and asks one question about the next session.

What if two waitlisted people say yes?+

Your registration system decides. The agent's booking request either succeeds or comes back taken, and the agent says so.

Can it handle a cancelled session?+

Yes. The agent gives the change first, then offers another session or records a refund request for your team.

How many calls run at once?+

Ten concurrent calls by default when self-hosted, adjustable on your servers. Dograh Cloud Pay as you go also includes 10.

Start with RSVPs for your next in-person event.

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

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