Développeurs
Le widget qui affiche vos témoignages, les connecteurs qui récupèrent vos appels, et l'API qui permet à n'importe quel outil d'envoyer un transcript. Tout ce qu'un développeur ou une DSI doit savoir, sur une seule page.
Affichez sur votre site les témoignages validés par leurs auteurs, en deux lignes de code ou dans un cadre isolé.
Teams, Meet, Zoom, Modjo, Gong, Aircall, HubSpot : les appels arrivent seuls, en lecture seule.
Votre outil envoie un transcript en une requête : il suit le même traitement qu'un import manuel.
Disponible à partir de l'offre Growth. La clé du widget se trouve dans votre espace, menu « Widget site ». C'est un identifiant public, en lecture seule : il ne donne accès qu'aux témoignages publiés.
Meilleur rendu, s'adapte à la largeur de la page. Les styles sont isolés (Shadow DOM) et ne touchent pas au reste de votre site.
<div data-temonis-widget="VOTRE_CLE"></div>
<script src="https://app.temonis.com/widget.js" async></script>
Si votre politique n'autorise pas de script externe : aucun code de Temonis ne s'exécute sur votre page.
<iframe src="https://temonis.com/widget/cadre.html?cle=VOTRE_CLE"
title="Témoignages clients" loading="lazy"
style="width:100%;height:520px;border:0;"></iframe>
| Mode | Directive CSP | Source |
|---|---|---|
| Script | script-src | https://app.temonis.com |
| Script | connect-src | https://uxneihvcukbgwbkkkknf.supabase.co |
| Script | img-src | data: et https: (logos et photos) |
| Cadre | frame-src | https://temonis.com |
Aucun cookie, aucun stockage dans le navigateur, aucune donnée de vos visiteurs collectée. Un compteur anonyme de vues par témoignage alimente les statistiques du widget. Le détail complet est sur la fiche technique du widget.
Les connecteurs se branchent depuis votre espace, menu « Réglages », puis « Intégrations ». Ensuite, les appels utiles arrivent seuls : une IA repère ceux où un client décrit un résultat concret. Un mot-clé (par exemple « témoignage ») dans le titre, un tag ou une note force la rédaction d'un appel précis.
| Outil | Connexion | Ce que Temonis lit |
|---|---|---|
| Microsoft Teams | Compte Microsoft 365, accord de l'administrateur une seule fois | Transcriptions des réunions que vous organisez, participants |
| Google Meet | Compte Google Workspace | Transcriptions des réunions, participants de l'invitation |
| Zoom | Application Zoom créée par votre administrateur | Enregistrements cloud et leur transcription |
| Modjo | Clé API Modjo (administrateur ou manager) | Appels, transcription, intervenants, tags |
| Gong | Access Key et secret (administrateur technique) | Appels, transcription, trackers |
| Aircall | API ID et token (administrateur), option AI Assist | Appels tagués et leur transcription |
| HubSpot | Application Temonis, autorisation en un clic | Appels transcrits, contacts, entreprises ; ajout d'une note au témoignage validé (offre Scale) |
| Chorus, Salesforce | Mise en service avec votre administrateur | Appels transcrits et compte client associé |
Les clés et jetons partent dans un coffre chiffré de la base et ne sont jamais réaffichés. La connexion se coupe à tout moment depuis votre espace ou depuis l'outil.
Pour tout outil sans connecteur : votre enregistreur d'appels, votre CRM, un script interne ou un outil comme Zapier. Une requête par appel. Le transcript entre dans la même file que l'import manuel : rédaction en quelques minutes, puis relecture et demande d'accord au témoin.
Dans votre espace, menu « Réglages », puis « Intégrations », section « Clés d'API », bouton « Créer une clé ». La clé commence par tmn_ et ne s'affiche qu'une fois : copiez-la tout de suite. Cinq clés actives au maximum par entreprise.
| Adresse | POST https://auth.temonis.com/rest/v1/rpc/recevoir_transcript |
|---|---|
| En-têtes | apikey: CLE_PUBLIQUE (affichée dans la même section de votre espace)Content-Type: application/json |
| Corps | JSON, champs ci-dessous |
curl -X POST 'https://auth.temonis.com/rest/v1/rpc/recevoir_transcript' \
-H 'apikey: CLE_PUBLIQUE' \
-H 'Content-Type: application/json' \
-d '{
"p_cle": "tmn_…",
"p_contenu": "Texte complet du transcript…",
"p_entreprise_nom": "Cabinet Dupont",
"p_contact_email": "jean.dupont@cabinet-dupont.fr",
"p_id_externe": "identifiant-de-l-appel-dans-votre-outil",
"p_outil": "zapier"
}'
{ "p_cle": "tmn_…", "p_test": true }
Réponse : {"statut": "test_ok", "organisation": "…"}. Aucun appel n'est déposé.
| Champ | Obligatoire | Contenu |
|---|---|---|
p_cle | Oui | Votre clé d'API (tmn_…) |
p_contenu | Oui | Le transcript complet, de 300 à 400 000 caractères |
p_entreprise_nom | Oui | L'entreprise du client qui témoigne (2 à 120 caractères) |
p_contact_email | Non | L'e-mail du témoin, pour lui demander son accord |
p_id_externe | Conseillé | L'identifiant de l'appel dans votre outil : un appel envoyé deux fois n'est traité qu'une fois |
p_outil | Non | Le nom de l'outil qui envoie (zapier, make, ringover…) |
p_nom | Non | Un libellé affiché dans « Derniers imports » |
p_test | Non | true pour vérifier la clé sans rien déposer |
| Réponse | Signification |
|---|---|
{"statut": "recu", "id": "…"} | Appel reçu, mis en file de traitement |
{"statut": "deja_recu", "id": "…"} | Même p_id_externe déjà reçu : rien n'est refait, rien n'est décompté |
{"statut": "test_ok"} | Clé valide (mode test) |
En cas d'erreur, le code HTTP est 400 et le message contient l'un de ces codes :
| Code | Cause |
|---|---|
cle_invalide | Clé inconnue ou supprimée |
transcript_trop_court | Moins de 300 caractères |
transcript_trop_long | Plus de 400 000 caractères |
entreprise_invalide | Nom d'entreprise absent ou trop long |
email_invalide | Adresse e-mail mal formée |
limite_journaliere | Plus de 20 appels reçus en 24 heures pour votre entreprise |
Langue : transcripts en français. Formats acceptés : texte brut. Pour un fichier .vtt, .srt ou .docx, envoyez son contenu texte, ou passez par l'import manuel de l'espace qui lit ces fichiers.
apikey et les champs p_cle, p_contenu, p_entreprise_nom.p_id_externe ; si le scénario se relance, l'appel ne sera pas traité deux fois.apikey n'ouvre rien à elle seule : sans clé tmn_ valide, aucune donnée n'est lue ni écrite.Hébergement, prestataires, IA : tout est détaillé sur la page Sécurité et confidentialité.
Un connecteur absent de la liste, un besoin d'intégration particulier, un questionnaire de votre DSI : écrivez à support@temonis.com. Nous répondons directement à votre équipe technique.
Version 1 · dernière mise à jour : 1er octobre 2026
Une question sur Temonis, une offre ou la sécurité ? Laissez vos coordonnées, nous vous répondons sous 24 h.
L'envoi a échoué. Réessayez ou écrivez-nous à contact@temonis.com.