Skip to content

Built for the wayphones work now.

Browser softphones. Visual call flows. Screen pops. A CLI. Real-time reports. White-label multi-tenant. Every feature ships in every plan.

Softphone

Pick up calls from anywhere.

Make and take calls in any browser tab. Native desktop apps for macOS and Windows. A Chrome extension that sits in your sidepanel so the phone is always one click away.

  • No installs — works in any modern browser
  • Desktop app (macOS, Windows) for always-on availability
  • Chrome extension with click-to-dial on any web page
  • Hold, transfer, conference, voicemail — all in the bar
app.heyquad.com / softphone
On callLive
Emma Clark
+1 (415) 555-0123 · 02:14
Devices
BrowserActive
Desk phoneIdle
ExtensionIdle
Visual call flows

Build routing without scripting.

Drag and drop your way to an auto-attendant, hunt group, queue, or time-of-day route. Drop in a TypeScript node when you need real logic. Test-call any draft before you publish.

  • IVR menus, queues, ring groups, time-of-day, holiday routing
  • Custom-script nodes for HTTP calls, conditionals, math
  • Draft → publish workflow with full revision history
  • Test-call straight from the editor before going live
app.heyquad.com / flows / main-line
Inbound
(415) 555-0100
IVR
Press 1, 2, 3
Sales
Queue
Support
Queue
Voicemail
Drop to box
Published v12 · 3 days agoTest call
Screen pops & CRM

The right customer record, the moment the phone rings.

The Hey Quad browser extension watches your inbound calls and pops the caller's record from your CRM in your sidepanel. After the call, the wrap-up note syncs back automatically.

  • Caller-ID lookups against your CRM contacts
  • Pre-built integration specs — bring your own connector or use a template
  • Per-call wrap-up notes write back to the right record
  • Webhook events for every call, message, and voicemail
Chrome sidepanel · Hey Quad
JM
Jason Miller
Acme Industries · VIP customer
Ringing
Last call
12 days ago
Open ticket
#4812 · billing
HubSpot Zendesk Webhook
Reports & analytics

See every call, every minute, every dollar.

Live ringing-now dashboard for the floor. Historical CDR, queue performance, agent extension stats, IVR drop-off, cost reconciliation, and message logs — all CSV-exportable, all available via API.

  • Live: who is ringing, who is on a call, who is in a queue
  • Historical: per-agent, per-queue, per-flow, per-cost-center
  • IVR drop-off and hold-time analytics to fix bad menus
  • Cost reconciliation against your Telnyx invoice
app.heyquad.com / reports
Calls today
847
12%
Avg wait
0:18
7%
Cost / call
$0.06
3%
Calls — 12hLive
CLI & API

Automate everything.

The Hey Quad platform is API-first. Use the open REST API directly, or use the hq CLI — a single binary that lets you provision customers, dump flows, manage devices, and script anything from your terminal.

  • hq — a Rust CLI binary for admin and ops automation
  • Open REST API with scoped API keys (one-year, revocable)
  • Webhooks for calls, messages, voicemails, agent state
  • Built for teams that script, not click
~/work · zsh
$ hq customers create acme \
--name "Acme Industries" --plan growth
✓ org acme · plan growth · 14-day trial active
$ hq phones import phones.csv
↳ porting 14 numbers · LOA queued
$ hq flows pull main-line > flow.json
↳ 12 nodes · 3 cases · saved flow.json
hq REST Webhooks API keys
Devices

Plug in a desk phone, it just works.

Auto-provisioning for Yealink, Polycom, and Cisco — type in the MAC, the phone configures itself on first boot. Or bring your own SIP device; if it can register, it will work.

  • RPS auto-provisioning for Yealink, Polycom, Cisco
  • BYO SIP — anything that speaks SIP and registers
  • Browser + desktop softphones for hybrid and remote teams
  • Per-extension caller-ID, do-not-disturb, call forwarding
app.heyquad.com / devices
Yealink T54W
00:15:65:8a:21:9f
Registered
Polycom VVX 450
64:16:7f:11:c4:02
Registered
Cisco 8845
00:23:33:5b:ee:18
Provisioning

Ship the phone. Customer plugs it in. Hey Quad pushes the config on first boot via Telnyx RPS — no laptop, no portal login.

Multi-tenant white-label

Run a phone company without becoming a carrier.

Each customer lives in their own isolated Telnyx sub-account, under your reseller umbrella. Brand the dashboard with your subdomain and logo. Stripe handles invoicing and dunning per customer.

  • Telnyx sub-accounts per customer — full isolation
  • Custom subdomain + logo per reseller (or per customer)
  • Stripe billing automation: invoices, retries, usage caps
  • Per-customer markup; profit on every minute
partners.heyquad.com / customers
N
Northpeak Realty
Active · Stripe billed
$480/mo
K
Kira Dental
Active · Stripe billed
$890/mo
B
Brightline Legal
Active · Stripe billed
$145/mo
Total MRR$1,515 / mo
SMS, voicemail, conferences

Everything else you'd expect from a real phone system.

Two-way SMS and MMS on every number with 10DLC registration handled. Voicemail-to-email with transcription. Dial-in conference rooms with PIN access. Number porting with LOA and carrier coordination on us.

  • SMS + MMS, two-way + group threads, 10DLC compliant
  • Voicemail-to-email with automatic transcription
  • Dial-in conference rooms with PIN entry
  • Number porting handled end-to-end (US: 7–14 business days)
app.heyquad.com / inbox
SMS2 min ago
Are you available tomorrow at 2pm?
Yes — see you then
Voicemail
0:32 · Maya Chen
“Hi, calling about the proposal you sent last week…”
Conference
All-hands · 3 dialed in
PIN 8421 · room 102

Carrier & compliance

Built on TelnyxSTIR/SHAKEN signed10DLC handledAudit log on every actionRBAC + scoped API keysSOC 2 in progress

One platform. One price. Every feature.

No feature gates. No paid add-ons. The whole platform ships in every plan — pick the seat count that fits.