[email protected] · 24/7 support for customers under contract

Two people side by side in front of their screens in a bright office, one explaining something to the other.
A versioned public API

Integrations

The phone finally talks to the tools you already use.

The context arrives on screen before you pick up, and the write-up goes back into your CRM after you hang up. With no double entry, and without your CRM’s logic getting into the telephony engine.

What flows

Three exchanges, not fifty settings.

A useful telephony integration does three things. The rest is configuration noise.

Before the call

The incoming number is looked up in your CRM. The name, the company, the open case and the last exchange appear on the call screen. A stranger stays a stranger — we do not invent a record.

During the call

One click opens the full record in your tool. Your notes are entered in the same place, whichever of the two you prefer to work in.

After the call

Duration, outcome, recording, transcript and summary are written into the contact’s activity. A callback task is created if a deadline was spoken.

Catalogue

The connectors available.

CRM and sales

HubSpotSalesforcePipedriveZoho CRMOdooSellsy

Support and customer service

ZendeskFreshdeskIntercomJira Service ManagementGLPI

Office and directory

Microsoft 365Google WorkspaceEntra IDLDAP and Active DirectoryOkta

Team chat

SlackMicrosoft TeamsGoogle ChatMattermost

Line of business

DoctolibSilaeSageCegidbespoke connectors

Automation

ZapierMaken8nsigned webhooksREST API

A missing tool is not a refusal. The public API and signed webhooks cover the cases we did not anticipate, and we build the connectors that several customers ask for. See the developer documentation

Architectural rule

Your CRM cannot take your telephony down.

A connector that wakes badly, a third-party API that is down or an expired token must never delay a ringtone. That is why integrations run alongside the call engine, never inside it.

  • The record lookup has a short hard timeout. Past it, the call rings with no context rather than ringing late.
  • Writes to your CRM are queued and replayed: a two-hour outage at your vendor loses no write-up.
  • Every webhook is signed, time-stamped, retried, and carries an idempotency key so a replay duplicates nothing.
  • A connector failing repeatedly is disabled and reported, not left looping in silence.

Events and webhooks

  1. Inbound call

    The telephony engine rings the handset. It waits for nobody.

  2. Lookup in parallel

    The connector queries the CRM. If it answers in time, the context appears; if not, the call rings anyway.

  3. After hang-up

    The event goes into a durable queue. Writes are replayed until confirmed.

  4. Sustained failure

    The connector is paused, an alert goes out, and nothing is lost — the queue resumes once it is fixed.

Two dark screens covered in code in a dimly lit room, a person seen from behind in front of them. What the API allows

When the connector does not exist

There is still a public API, and it is the same one we use.

Our own screens consume that API and nothing else. It is the only serious guarantee that it will stay complete: the day it is missing something, our application stops too.

  • Versioned REST — a version stays served for twelve months after its successor is announced.
  • Signed webhooks — every event carries a signature and a replay identifier.
  • Scoped tokens — a token can do only what you granted it, site by site.
  • Sandbox — a test environment with real calls and fake numbers.

See the documentation

Authentication and directory

Your users sign in the way they do everywhere else.

Konvoice has no wish to manage one more password inside your company.

RequirementHowAvailable
Single sign-onOpenID Connect with Microsoft Entra ID, Google Workspace, Okta, KeycloakYes
SAML single sign-onSAML 2.0 for enterprise identity providersYes
Two-factor authenticationAuthenticator app, security key, or your identity provider’s ownYes
Automatic account creation and removalSCIM, or LDAP and Active Directory synchronisationYes
Roles inherited from groupsYour directory groups feed Konvoice rolesYes
Company directory on the handsetsInternal contacts appear on the phone, updated automaticallyYes
Three people around a laptop in an office, all looking at the same screen.

A connector that writes into the wrong field does more damage than a connector that is missing.

Which is why the field mapping is reviewed before go-live

Questions about integrations

Are integrations charged separately?
No, not for the catalogue connectors or the API: they are included in the plans that mention them. A connector built specifically for your line-of-business tool is quoted for.
What data leaves for our CRM?
What you choose, field by field. Some companies send everything, others only the duration and the outcome, with no transcript. The setting is per connector and per team.
Can we test without touching production?
Yes. Each connector can point at your test environment, and the API has a dedicated environment with test numbers.
What happens if we change CRM?
The connector is replaced and the history stays in Konvoice. Your calls, recordings and write-ups are not stored only in your CRM; they belong to you on both sides.

See Konvoice on your own numbers.

Thirty minutes, your call plan, your network constraints. We cut the link live and show you what keeps running.

No commitment. No card number asked for.