Create an extension
Add a new extension for a user, agent, or shared seat. Decide between WebRTC, hardware SIP, and PSTN-forward extensions.
An extension is the unit hey-quad uses to ring a person or shared seat. Every inbound call eventually targets one or more extensions, and outbound calls leave from an extension's caller-ID.
Three kinds of extension
- WebRTC — rings the in-browser softphone. No hardware. The user signs into the dashboard and picks up calls in any tab. Best for new teams.
- Hardware (SIP) — provisions to a desk phone (Yealink, Polycom, etc.) using device autoconfig. Best for offices with existing handsets.
- PSTN forward — rings a regular phone number (cell, landline). No hey-quad app required. Best for solo operators or agents in the field.
You can mix and match — one extension can ring a softphone, a desk phone, and forward to a cell, all in parallel.
Steps to create
- In the dashboard, open Extensions and click New extension.
- Pick a number — typically 100, 101, 102 for the first few. Three- or four-digit numbers are conventional.
- Set the label (e.g. "Reception", "Sales — Jane").
- Choose the kind: WebRTC, Hardware, or PSTN forward.
- (Optional) Assign the extension to a user so they can sign in and answer calls from the softphone.
- Save.
Routing calls to it
Once the extension exists you can:
- Set a phone number's default routing target to the extension (the simplest flow).
- Drop a Ring extensions node into a call flow and pick the extension. Useful when multiple extensions ring in parallel or in sequence.
- Add the extension to a queue so calls go to whichever agent is free.
Common gotchas
- WebRTC extensions only ring while the user is signed in. If they close every tab, the extension stops ringing. Add a fallback PSTN forward to cover after-hours.
- Hardware extensions need autoconfig URL to be entered into the phone — see Phone numbers → Devices for the provisioning flow.
- Inactive extensions are skipped by
requestAgent. Toggle the active flag in the extension settings if a call isn't ringing where you expect.
