Platform
A phone system you can run like software
Everything below is live in the console and in the API. Change a queue, add a user, port a number or wire a webhook without opening a ticket.
Apps and devices
One extension, every screen
Your number rings on the desk phone, the iPhone and the laptop at once. Answer on one, move the call to another, and your presence stays in sync everywhere.
- iPhone and AndroidPush-woken, so the app rings without draining the battery. Business caller ID on your personal device.
- Windows and MacClick-to-dial from any page, keyboard shortcuts, headset controls, screen pop on inbound calls.
- Browser softphoneNothing to install. Sign in to the console and your extension is live, including on shared workstations.
- Desk phonesYealink, Poly and Grandstream provision themselves from a QR code or MAC address. We ship pre-configured if you prefer.
Call handoff
Move a live call from desk phone to mobile with one tap.
Shared presence
Available, on a call, in a meeting, from Teams or the app.
Hot desking
Sign in to any phone in any office and it becomes yours.
Voicemail everywhere
Transcribed, emailed, and in the app with one-tap callback.
Microsoft Teams
Direct routing without the drama
Give Teams users a real phone number and PSTN calling while queues, IVRs and desk phones stay on NGVoIP. Presence flows both ways. We set up the routing and certify the trunk.
Business texting
SMS and MMS, registered for you
Text from your main number or a dedicated texting line, as a team with shared inboxes and assignment. We run 10DLC registration, carrier review, STOP and HELP handling and opt-out lists, so your messages deliver.
Recording
Record what you need, keep it as long as you must
Per user, per queue, or on demand. Encrypted at rest in your region, with retention rules, legal holds, and an audit trail of who listened.
Analytics
Live wallboards and scheduled reports
Calls waiting, longest wait, abandoned calls, agent states, by queue and by hour. Export to CSV or pull it from the API into your own BI tool.
Call routing
IVR, queues, ring groups, schedules
Multi-level menus with barge-in, queues with position announcements and callbacks, ring-all or hunt groups, and business-hours rules with holidays. Edited visually, live on save.
Numbers
Porting and new numbers, handled
We file the port, chase the losing carrier and schedule the cutover. New local and toll-free numbers in minutes. E911 location per desk, as Kari's Law and RAY BAUM's Act require.
Integrations
It already knows your other systems
Directory sync, screen pop and click-to-dial for the tools your team lives in. Anything else connects through the API or Zapier.
Microsoft 365
User sync, Teams calling, Outlook click-to-dial, calendar presence.
Google Workspace
User sync, single sign-on, Chrome click-to-dial, Calendar presence.
Salesforce
Screen pop on inbound, call logging, click-to-dial from any record.
HubSpot
Contact match, timeline logging, texting from the contact record.
Zapier
Triggers for calls, voicemails and texts; actions to dial, text and update users.
Epic · athenahealth · eCW
Patient screen pop for clinics. See healthcare.
Opera · Mews · Cloudbeds
Check-in and check-out drive room phones. See hospitality.
Your own system
REST API, webhooks and a sandbox tenant. See below.
REST API and webhooks
Every button in the console is an endpoint
Users, extensions, numbers, queues, schedules, recordings, messages. Create them, change them, listen for them. Signed webhooks for every call and message state, retried until you acknowledge.
- OAuth 2 and scoped API keysRead-only keys for dashboards, write keys for provisioning.
- Sandbox tenantFree, with simulated calls, so you can build before you buy.
- OpenAPI spec and SDKsTypeScript, Python and C#. Generated from the same spec the console uses.
# Add a user and give them a number, from your HR system curl -X POST https://api.ngvoip.com/v1/users \ -H "Authorization: Bearer $NGVOIP_KEY" \ -d '{ "name": "Dana Whitfield", "email": "dana@county.example.gov", "extension": "2141", "did": "+15125550141", "e911": { "site": "annex-b", "floor": 2, "room": "214" }, "region": "us-central" }' # 201 Created · provisioned in us-central · phone registered 4 s later
Reliability
Three US regions, one availability target
Each tenant is homed in one region with a warm standby in another. Carrier connections are redundant in every region. We publish uptime monthly and write up every incident in plain language.
Security
Encrypted end to end, audited throughout
- TLS signaling and SRTP mediaOn by default for every phone, app and trunk.
- SSO and MFASAML and OIDC with Microsoft Entra, Google and Okta. MFA enforced for admins.
- Encryption at rest in your regionRecordings, voicemail, messages and backups, with customer-managed keys on request.
- Audit logEvery configuration change and every recording access, exportable to your SIEM.
- Role-based accessSeparate roles for billing, administration, supervisors and auditors.
See it with your own numbers
We will stand up a tenant with your call flows and a test number in an afternoon.