Inbound routing that ends in a booked meeting.
Switchboard is open-source lead routing software. A lead submits your form, your rules route them to the right rep, and the meeting is booked before they leave the page.
- Form submittedBook a demo
- Rules evaluated3 rules, in order
- Round-robinEnterprise team
- Meeting bookedTue 9:30 AM ET
New submission
- Name
- Jane Lee
- Work email
- jane@globex.com
- Company size
- 400
- Country
- Canada
Apache-2.0 · Self-hosted · Works with HubSpot and Google Calendar · Rules in YAML, kept in git
Leads go cold in the gap between the form and the first reply. Switchboard removes the gap: the reply is a calendar, shown before the lead leaves the page.
- 1
Qualify
A lead fills in your form. Rules you keep in git read the answers, and your CRM, and decide who should talk to them.
- 2
Route
The board decides in milliseconds: the account owner if there is one, otherwise the next rep on the team, by weight and by capacity.
- 3
Book
The lead sees that rep's open times on the same page and books one. The meeting goes onto the rep's calendar with a Meet link.
On your site, the same day.
Switchboard works with the site you already have, or any page that can hold a snippet.
- 1
Add the form
One snippet where your form goes, or a link to your hosted form page.
WebflowFramerWordPressContentful
- 2
Connect your tools
Two sign-ins. No keys to copy, nothing to paste into settings.
✓ HubSpot✓ Google Calendar
- 3
Set the rules once
Done with whoever looks after your site. After that, forms, reps, and schedules are yours to change.
Teams get a rep → Alice Chen · 31 ms
Routing rules live in one YAML file.
Your rules sit in a single YAML file in your repo, changed the way you change code. For every lead, Switchboard checks them in order, top to bottom. The routing log then shows which rule fired, which rep got the lead, and how long the decision took.
rules:
- name: Existing owner wins
when: { crm.contact.owner: exists }
route: { to: crm.contact.owner }
- name: Solo company goes self-serve
when: { form.company_size: { lte: 1 } }
route: { action: self_serve_link, message: "…" }
- name: Teams get a rep
when: { form.company_size: { gt: 1 } }
route: { team: enterprise, strategy: round_robin }Try the demo
This form is live, connected to the demo workspace. Fill it in and submit, and you will be routed to a rep and shown their calendar, exactly as a lead on your site would be.
Yours to run.
Switchboard is open source under Apache-2.0, running on infrastructure you control. Your rules, your data, your servers. No per-seat pricing, no lock-in.
Read the self-host guide