Blog

Image Header

Boostez les capacités de votre CCaaS grâce à son API

Écrit par Florian MONTAY, le 6 novembre 2024 Temps de lecture : 22 minutes
En France, à l’image des CRM depuis 2010 (avec Salesforce et MS Dynamics en tête de pont), les centres de contact ont récemment commencé leur grande migration dans le Cloud. La téléphonie étant un élément central sur ce type de technologie, la latence et la qualité des appels sur des infrastructures cloud étaient au cœur des préoccupations. Les entreprises craignaient il y a encore quelques années que le cloud ne soit pas capable de garantir la qualité de service (QoS) nécessaire pour offrir une expérience client fluide, surtout avec le réseau internet et la bande passante de l’époque. C’est encore plus récemment, en 2022, que Genesys a annoncé la fin de vie de sa solution Genesys Engage, très largement utilisée en France, au plus tard en 2028. Les nombreuses personnalisations possibles de cette solution en font pour certaines entreprises un outil difficilement remplaçable. Les solutions CCaaS étant encore perçues comme moins riches en termes de fonctionnalités, bon nombre de ces entreprises s’inquiètent de leur capacité à trouver une solution de remplacement. Mais alors qu’en est-il réellement ?

La maturité du CCaaS

Difficile de trouver une solution All-in-one qui puisse couvrir 100% des fonctionnalités des solutions On-premise qui existent depuis plusieurs décennies, d’autant plus dans un environnement suffisamment sécurisé dans le Cloud. Chacune couvre un périmètre plus ou moins proche de celui de ces solutions. Elles sont pourtant nombreuses, certaines françaises et souvent américaines, ces dernières étant souvent hébergées sur AWS. Les éditeurs historiques de solutions centre de contacts consacrent aujourd’hui l’essentiel de leur budget R&D sur la création ou l’évolution de leur solution CCaaS. Les nouvelles fonctionnalités sont ainsi de plus en plus nombreuses, que ce soit sur les fonctionnalités traditionnelles ou sur les fonctionnalités avancées, et cela à un rythme de plus en plus élevé.

Fond Blanc
Keting Cloud (7)

Mais lorsqu’on étudie la capacité de ces solutions à remplacer le centre de contact en place, il y a à première vue encore des lacunes, plus ou moins importantes. En effet, difficile pour une solution âgée de moins de 10 ans d’en remplacer une qui existe depuis plusieurs décennies…

Malgré tout, une des forces que proposent ces nouvelles solutions est la modernité de leur conception. Et j’évoquerai ici un élément particulièrement important: leur API (*).

Photos Site Web (17)

L’approche API-First

C’est en 2012 que le concept d'API-First est devenu de plus en plus commun. Des entreprises comme Twilio ou encore Salesforce ont fait des APIs un des fondements de leur modèle commercial. L'idée était que toutes les fonctionnalités d'une application devaient être accessibles via une API dès le début du développement.

Depuis 2015, le nombre d’entreprises à comprendre que les APIs pouvaient être des leviers de croissance économique a été en constante augmentation, l’approche étant appelée API Economy. Les produits furent conçus avec l'idée que les développeurs externes et internes utiliseraient  l'API pour créer de nouvelles applications ou intégrer des services. L'économie des API permet ainsi aux entreprises de se transformer en plateforme de services (Google map étant le meilleur exemple).

Aujourd’hui, la plupart des éditeurs se revendiquent conformes à ces concepts. Malgré tout, certaines fonctionnalités restent inaccessibles par API, soit du fait que certains endpoints (point de terminaison **) ne sont pas encore rendus publics, soit car ils n’ont pas encore été développés.

Visuels Landing Pages

NEWSLETTER

RESTEZ CONNECTÉ.E.S

Marre de chercher sur tout le web des réponses à vos questions sur les problématiques liées à la relation client ?
Ca tombe bien nos experts Ovalo CX s'en chargent pour vous !

Les API dans le CCaaS

Mais revenons en à notre sujet, à savoir: comment repousser les limites de votre solution CCaaS ?

Les API n’ont en effet pas pour seul intérêt de s’interfacer avec des systèmes externes (votre service de gestion des identités, votre CRM, ou encore votre data warehouse par exemple), et nous allons maintenant voir leurs autres intérêts.

Photos Site Web (19)
Photos Site Web (20)

Aujourd’hui, la plupart des solutions sur le marché utilisent les mêmes standards (Protocole Oauth2 pour la sécurisation, Rest pour l’architecture), que ce soit sur le centre de contacts (exemple: Genesys Cloud, NICE CXone, Talkdesk, Amazon Connect) ou les XRM/CRM (exemple: Salesforce, MS Dynamics). Cela facilite la standardisation de vos développements, mais aussi l’évolutivité et l’intégrabilité dans votre SI. Il devient donc facile d’en exploiter toutes les ressources, les développeurs n’ayant pas besoin d’acquérir des compétences spécifiques pour les utiliser. Certains éditeurs proposent même des SDK (kit de développement) afin d’en faciliter encore plus l’usage (exemple: Genesys Cloud ou Amazon Connect).

1- Un moyen d’administration

Grâce aux API, l'administration des solutions CCaaS devient beaucoup plus flexible. 

Par exemple, plutôt que d'utiliser une interface utilisateur pour effectuer des modifications unitaires en série, les administrateurs peuvent s'appuyer sur des outils pour les réaliser en masse. Concrètement, un outils comme Postman permet d’appeler en série des endpoints (**) à l’aide de sa fonction “runner” pour effectuer des actions en masse depuis un fichier csv. Il est même possible d’y intégrer des règles métiers (cette fois avec la fonction de pré script). Cela sera particulièrement utile lorsque la solution CCaaS en place ne permet pas d’importer en masse des utilisateurs, modifier des configurations de files d'attente, ou encore mettre à jour des rôles et permissions (et encore moins d’y intégrer des règles métier).

Photos Site Web (21)

Cette approche permet non seulement de gagner un temps précieux, mais également de réduire les erreurs humaines, particulièrement dans les organisations qui gèrent un grand nombre d’agents ou des centres de contacts répartis sur plusieurs sites. Elle peut aussi être utilisée pour des tâches répétitives ou pour préparer des configurations dans des environnements de test avant une mise en production.

Fond Blanc
Photos Site Web (22)

2 - Analyse et troubleshooting

Les API fournissent également un accès direct aux données des événements et incidents de votre plateforme CCaaS, permettant une analyse fine des problèmes. Vous pouvez ainsi analyser en détail un appel dont la distribution n’a pas été nominal. 

Lors de la détection d'un incident affectant la QoS ou d’une anomalie dans la distribution des appels, des outils de monitoring connectés à l’API peuvent aussi être utilisés pour déclencher des alertes en temps réel, générer des rapports détaillés ou extraire des logs. Ces données peuvent être traitées automatiquement pour repérer les tendances ou anticiper des dysfonctionnements futurs. Cela permet une réponse rapide aux incidents et une meilleure gestion des ressources techniques, en intégrant ces informations directement dans un tableau de bord sur mesure ou dans votre outil de gestion des incidents.

3 - Un outils de tests puissant

Vous avez besoin de tester vos paramétrages et vos évolutions. Pour cela, les API peuvent également vous être bien utiles. A l’aide d’outils pratiques et simples à utiliser (Postman étant encore une fois tout indiqué), vous pouvez générer vos jeux de données d’un simple clic. Vous pouvez également générer en masse ces derniers avec les moyens décrits précédemment, vous permettant de gagner un temps significatif sur vos tests.

Image1 Article Flo
Fond Blanc
Image2 Article Flo

4 - Création de fonction dans la fonctionnalité de création de workflow

 

Un des avantages majeurs des endpoints dans un environnement CCaaS est la capacité de dépasser les limites natives des workflows. Si une fonctionnalité spécifique n'est pas disponible dans la solution elle-même, vous pouvez probablement la créer à l’aide des endpoints (qui seront alors directement appelés par votre stratégie de distribution). 

 

A titre d’exemples, la proposition de rappel planifié directement dans le SVI, le contrôle préalable du nombre d’agents disponibles sur la file d’attente avant d’y basculer un appel supplémentaire ou encore les notifications sur mesure aux superviseurs sont des fonctionnalités parfois manquantes dans l'outil de modélisation des call flows. A l’aide de l’API et de l’outils de modélisation des callflows de votre CCaaS, vous pourrez facilement créer ces fonctionnalités selon vos désirs.

Finalement, vos besoins évoluent au fil du temps et la liberté qu'offre l’API vous garantit cette même évolution sur votre (future) solution CCaaS. Votre entreprise pourra donc facilement s'adapter aux nouvelles exigences opérationnelles, tout en garantissant une qualité de service optimale. 

En tirant parti de l’API, les organisations peuvent en conclusion créer des solutions évolutives qui répondent aux défis d'une expérience client moderne, tout en optimisant les ressources et les coûts associés. A savoir tout de même que les besoins couverts par ce type de développement sont souvent plus longs (et donc plus coûteux) à mettre en place. Il sera donc judicieux de comparer la capacité des solutions étudiées à couvrir “nativement” vos besoins.

QSDFGH Removebg Preview

Reprendre la maîtrise de son expérience client

EBOOK GRATUIT

Pour la majorité des entreprises, il est maintenant acté que l’expérience clients est un des moteur de leur performance économique, notamment dans un environnement concurrentiel de forte intensité.

5 - Automatisation avec le DevOps

L’intégration des pratiques DevOps avec les solutions CCaaS est également rendue possible grâce à l’API, notamment avec des outils comme la Genesys Platform API CLI. Ce type d’interface en ligne de commande permet aux développeurs et aux administrateurs d’automatiser des tâches administratives, telles que la création et la gestion d’utilisateurs ou de files d’attente, en simplifiant ainsi la gestion des configurations. L’API offre un accès direct aux fonctionnalités de la solution, ce qui permet aux équipes de valider rapidement des intégrations et des configurations sans recourir à des scripts complexes. En intégrant la CLI dans des pipelines CI/CD, les organisations peuvent déployer des configurations et des changements de manière automatisée, assurant ainsi une cohérence et une rapidité dans le déploiement de nouvelles fonctionnalités.

image devOps

Cela permet aussi de gérer efficacement plusieurs environnements, comme le développement, le test et la production, en simplifiant la migration des configurations et des données entre eux. L'approche DevOps, combinée à la flexibilité de l’API, offre ainsi aux entreprises une méthode efficace pour innover et adapter leur infrastructure CCaaS aux évolutions de leurs besoins.

Fond Blanc
Photos Site Web (23)

6 - Création d’une solution tier parfaitement intégrée à votre solution CCaaS.

Les solutions CCaaS n’auront parfois pas la possibilité de couvrir simplement 100% de vos processus métiers, qui plus est avec les règles de sécurité qui sont les vôtres. L’API offre alors la possibilité de développer les interfaces utilisateurs qui vous manquent, tout en restant complètement intégrées à votre solution CCaaS. L’avantage de cela est d'assurer une continuité d’expérience pour les utilisateurs, en maintenant une cohérence visuelle et fonctionnelle.

Par exemple, une entreprise ayant un processus métier nécessitant la modification fréquente d’un objet de configuration (exemple: l’attribution de files d’attente aux agents) pourrait héberger sur AWS une page d’administration personnalisée et l'intégrer directement dans l’interface de Genesys Cloud (dans les tableaux de bord, le script agent ou encore le menu principal).

Les solutions comme NICE CXone et Talkdesk permettent aussi de développer et d’héberger ce même type de page directement dans la solution sans nécessiter un hébergement tier (respectivement dans le script Studio de CXone et dans l’Automation Designer de Talkdesk).

Vous pourriez aussi décider d'intégrer ce même type d’applications complémentaires directement dans votre CRM, via des Lightning Web Components (LWC) Salesforce, qui peuvent interagir de manière synchrone avec votre système CCaaS. 

Ces intégrations permettent en conclusion d’optimiser en profondeur l’interface utilisateur du CCaaS, mais aussi ajouter des fonctionnalités plus complexes telles que la gestion de campagnes, des modules de CRM intégrés, ou même des outils d'analyse avancée. En outre, la capacité d'interconnecter différentes applications via leur API garantit que les données circulent de manière synchrone entre les systèmes, favorisant ainsi une meilleure collaboration entre les équipes et une prise de décision plus rapide. Ces solutions intégrées contribuent à offrir une expérience utilisateur homogène et optimisée, tant pour les agents que pour les administrateurs, tout en répondant aux exigences uniques de chaque entreprise.

Design Sans Titre (25)
Fond Blanc
Photos Articles Tech (4)

7 - Optimisation de vos parcours client

Il existe un dernier cas qui mérite que l’on s’y attarde: votre CCaaS. En plus de disposer de nombreux endpoints utilisables pour de nombreux usages, il peut probablement consulter les données d’un système tiers. Cela permet de personnaliser: 

  • le parcours du client sur votre selfcare via la consultation de données dans une base client ou autre;
  • la distribution sur une file d’attente adéquate;
  • l’interface de l’agent afin d’avoir toutes les données nécessaires au traitement de l’interaction directement dans l’interface du CCaaS.

Conclusion

Le plus grand avantage des API dans les solutions CCaaS réside donc dans leur capacité à offrir à ces solution une flexibilité quasi illimitée, permettant aux entreprises de continuer à innover sans être restreintes par les limites natives de la solution.

Soyez donc vigilant à cela lorsque vous vous apprêtez à choisir votre solution ! Et à défaut de voir votre besoin couvert à 100% via les interfaces de votre solution, pensez à regarder du côté des API.

 

(*) API (Application Programming Interface) : Une API est un ensemble de règles et d'outils qui permet à des applications de communiquer entre elles. C'est comme un pont qui permet à un programme d'utiliser les services d'un autre sans connaître tous ses détails internes.

(**) Endpoint : Un endpoint est une URL spécifique dans une API où une application peut envoyer une requête pour obtenir des données ou effectuer une action. C'est l'endroit où l'application interagit avec une fonction précise de l'API.

PARLEZ NOUS DE VOTRE PROJET

CONTACTEZ NOUS

Nous vous accompagnons vers l’excellence relationnelle

Un accompagnement unique grâce à notre double expertise « métier » et « technologique » dans le domaine de l’expérience et de la relation clients.

Nos autres articles

Boostez les capacités de votre CCaaS grâce à son API
En France, à l’image des CRM depuis 2010 (avec Salesforce et MS Dynamics en tête de pont), les centres de contact ont récemment commencé leur g
Lire la suite >
Réussir la mise en place d’une solution de WFM
Les solutions de WFM (Workforce Management) peuvent être de formidables aides pour la création et la gestion au quotidien des plannings dans les cen
Lire la suite >
[REPLAY WEBINAIRE] Le bandeau, couteau suisse des centres de contact
Venez découvrir avec nos experts Talkdesk et Ovalo CX un centre de contact où l’IA serait au service de vos superviseurs et administrateurs foncti
Lire la suite >

Nos autres thématiques

Abonnez vous à notre newsletter !

Visuels Landing Pages