Intégrer le téléphone dans votre logiciel

Le Widget SDK, pour les éditeurs de logiciels.

Rôle : GestionnaireDurée : 5 minSur : Web

Ce que fait l’intégration

Le Widget SDK ajoute un téléphone Callizy dans votre logiciel web : une bulle en bas de l’écran, qui ouvre un clavier, l’historique et les textos. Vos utilisateurs appellent et répondent sans quitter votre logiciel.

Chacun se connecte avec son propre compte Callizy, dans une fenêtre de Callizy. Votre logiciel ne voit jamais son mot de passe, et la page ne contient aucun secret.

Avant de commencer

  • Un compte Callizy avec un abonnement actif, et un utilisateur Callizy pour chaque personne qui appellera.
  • Accès au code de votre site ou de votre logiciel web.

Pas à pas

6 étapes, environ 5 min
  1. 1

    Dans le portail développeurs

    Créez votre compte développeur

    2 min

    Sur callizy.ca/fr/developers, cliquez Créer un compte : votre courriel et un mot de passe, ou Google. Confirmez votre courriel, puis remplissez Complétez votre profil.

  2. 2

    Créez une application

    1 min

    Dans Apps, cliquez Créer une app. Nom de l’application : par exemple « Mon CRM ». Origines autorisées (CORS) : l’adresse de votre logiciel, par exemple https://monapp.com ; séparez-en plusieurs par une virgule. Laissez la Redirect URI telle quelle, puis Créer une app.

  3. 3

    Copiez la clé

    10 s

    Sur la carte de l’application, cliquez l’ID : le client_id est copié. C’est la clé d’intégration du widget.

  4. 4

    Dans votre logiciel

    Ajoutez le script

    1 min

    Collez ces deux balises avant la fin de la page, juste avant </body>, avec votre client_id. Une bulle apparaît en bas à droite.

    <script src="https://sdk.callizy.ca/v1/widget.js"></script><script>Callizy.init({ clientId: 'VOTRE_CLIENT_ID' });</script>
  5. 5

    Connectez un utilisateur

    30 s

    L’utilisateur clique la bulle, puis Connecter Callizy. Il se connecte à Callizy dans la fenêtre qui s’ouvre et autorise votre application. Il peut appeler tout de suite.

  6. 6

    Appelez depuis une fiche client

    1 min

    Sur votre bouton d’appel, appelez Callizy.call avec le numéro, puis Callizy.open pour ouvrir le panneau. Lancez-le toujours depuis un clic : le navigateur n’ouvre le micro que sur un geste de l’utilisateur.

    Callizy.call('+15145550123'); Callizy.open();

À retenir

  • Une application par logiciel ; son client_id est la seule clé dans la page.
  • Chaque utilisateur se connecte avec son propre compte Callizy.
  • Sans Callizy.open(), l’appel part, mais l’utilisateur ne voit que la bulle et n’a pas de bouton pour raccrocher.

Les réglages

Ils se changent à tout moment, sans rien reconnecter.

Apparence
Dans Callizy.init : position (bottom-right ou bottom-left), locale (fr ou en), theme (dark ou light), primaryColor pour la couleur de votre marque, offset pour éloigner la bulle du bord.
Votre propre bouton
hideBubble: true masque la bulle ; Callizy.open() ouvre le widget depuis votre bouton.
Onglets
defaultTab choisit l’onglet du départ et disabledTabs masque les autres, parmi dial, history et sms.
Fiche déjà remplie
Callizy.setContext({ phone, name }) remplit le clavier et affiche le nom du client : l’utilisateur n’a plus qu’à appeler.
Durée de la connexion
persistence : session, par défaut, garde la connexion tant que l’onglet est ouvert ; local la garde après la fermeture du navigateur ; none la perd à chaque rechargement.
Événements
Callizy.on écoute call.incoming, call.started, call.ended, sms.sent, sms.received, auth.connected et auth.disconnected. Par exemple, à call.incoming, ouvrez la fiche du client dans votre logiciel.

Ça ne marche pas ?

Callizy.call() ne fait rien
  1. L’utilisateur n’est pas encore connecté : le widget montre l’écran de connexion. Écoutez auth.connected.
  2. Lancez l’appel depuis un clic, pas au chargement de la page.
L’appel part, mais on ne s’entend pas
  1. Lancé sans clic, l’appel peut partir sans micro ni son : appelez depuis un bouton.
La connexion est refusée
  1. L’adresse de votre logiciel doit être dans Origines autorisées (CORS), avec https://.
  2. L’application est EN PAUSE ? Dans son menu, cliquez Activer.
Callizy affiche « L’URI de redirection n’est pas valide. Elle doit commencer par http:// ou https:// »
  1. Remettez la valeur par défaut : https://api.callizy.ca/oauth/callback/.

Questions fréquentes

Faut-il un serveur ?
Non : deux balises dans la page suffisent. Le widget ne demande aucun secret.
Le widget peut-il porter ma marque ?
La couleur, oui, avec primaryColor. Pour un téléphone sans aucune trace de Callizy, demandez le widget marque blanche : Réglages › Développeurs, onglet Widget marque blanche, Demander l’accès.
Que se passe-t-il si je supprime l’application ?
Sa clé ne fonctionne plus : le widget ne peut plus connecter personne.

Mis à jour le 29 octobre 2026

Dans cette leçon

Dernière leçon du parcoursRevoir le parcours intégrations

Pour aller plus loin