How can we help?
Find answers in the docs, see what’s in the platform, or reach our team.
Browse by topic
Getting started
Set up your first phone number, extension, and call flow. End-to-end walkthroughs for new accounts.
Phone numbers
Buy, port, route, and configure phone numbers. 10DLC, caller ID, and number management.
Text messaging
Register for A2P 10DLC, send and receive texts, and manage opt-outs and consent.
Extensions & users
Create extensions, assign devices, manage users and roles, and configure presence.
Call flows
How-to guides for building call flows. The full node reference lives at the link below.
Queues
Build call queues, configure ring strategies, manage agent membership, and run reports.
Recordings & voicemails
Auto-record settings, voicemail-to-email, retention, and the recordings storage browser.
Reports & analytics
CDR, agent and queue reports, cost breakdowns, hold time, IVR funnels, and the analytics dashboards.
Softphone
In-browser softphone, headsets, presence, active-call controls, and call transfers from the dashboard.
Integrations
Connect CRMs and helpdesks, build custom HTTP integrations, and use the customScript sandbox.
Account & billing
Packages, usage, invoices, team management, and security.
CLI & API
Drive hey-quad from the command line or integrate via the REST API.
Security & compliance
Data handling, tenant isolation, STIR/SHAKEN, TCPA, and customer compliance workflows.
Popular reference
All nodes- Node referenceCollect digits
Plays a prompt and waits for the caller to press buttons on their phone. Multi-digit input is supported — set Min/Max digits and an end-of-input key (e.g.…
- Node referenceRequest agent
Rings one or more of your team's extensions in the background and immediately continues the flow. Place a Say or Play node next to give callers a hold exp…
- Node referenceRun script
Runs a TypeScript snippet on the server. Open the editor (double-click the node, or click the inspector's Open editor button) for the full IDE — Monaco, b…
- Node referenceRecord caller's voice
Captures audio from the caller and saves it. Use 'Save as: voicemail' to also email + archive the recording for the inbox; use 'Save as: recording' for ge…
- Node referenceRun sub-flow
Calls one of your other saved flows like a subroutine. Fields you pass under Arguments become {{config.x}} inside that flow. When the sub-flow ends, this…
Still need help? Talk to us.
A real person in your own time zone, not a ticket queue. Call the support line, book time with David, or send it in writing and we’ll come back within one business day.
Already have a ticket open? View your tickets.
