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
Dans le portail développeurs
Créez votre compte développeur
2 minSur 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
Créez une application
1 minDans 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
Copiez la clé
10 sSur la carte de l’application, cliquez l’ID : le client_id est copié. C’est la clé d’intégration du widget.
- 4
Dans votre logiciel
Ajoutez le script
1 minCollez 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
Connectez un utilisateur
30 sL’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
Appelez depuis une fiche client
1 minSur 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
- L’utilisateur n’est pas encore connecté : le widget montre l’écran de connexion. Écoutez auth.connected.
- Lancez l’appel depuis un clic, pas au chargement de la page.
L’appel part, mais on ne s’entend pas
- Lancé sans clic, l’appel peut partir sans micro ni son : appelez depuis un bouton.
La connexion est refusée
- L’adresse de votre logiciel doit être dans Origines autorisées (CORS), avec https://.
- 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:// »
- Remettez la valeur par défaut : https://api.callizy.ca/oauth/callback/.
Questions fréquentes
Faut-il un serveur ?
Le widget peut-il porter ma marque ?
Que se passe-t-il si je supprime l’application ?
Mis à jour le 29 octobre 2026