snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
---
title: IA
description: Comment Twenty utilise l’IA pour améliorer votre expérience CRM.
icon: robot
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Twenty intègre l’IA directement dans votre CRM — non pas comme un gadget, mais comme un outil qui fonctionne au sein de votre modèle de données et de votre système d’autorisations.
## Chatbot IA
Posez des questions sur vos données en langage naturel. Le chatbot IA peut interroger les enregistrements de votre CRM, résumer les informations et vous aider à trouver ce que vous cherchez sans créer de filtres complexes.
<VimeoEmbed videoId="1185511734" title="Chatbot IA" />
## Agents IA
Les agents IA vont au-delà du simple chat — ils peuvent exécuter des tâches multi-étapes de manière autonome :
* Enrichir les enregistrements avec des données provenant de sources externes
* Rédiger et envoyer des e-mails de suivi
* Analyser la santé du pipeline et signaler les opportunités à risque
* Traiter les données entrantes et les acheminer vers la bonne équipe
Les agents travaillent au sein de vos workflows existants, ce qui vous permet de combiner l’IA avec des validations manuelles, une logique conditionnelle et des appels à des API externes.
## Autorisations et sécurité
L’IA dans Twenty respecte votre modèle d’autorisations. Les agents ne peuvent accéder qu’aux objets et aux champs que l’utilisateur (ou le rôle) est autorisé à voir. Les données sensibles restent protégées même lorsque l’IA est impliquée.
<Card title="Guide complet sur l’IA" icon="arrow-right" href="/l/fr/user-guide/ai/overview">
Référence détaillée sur le chatbot, les agents et les contrôles d’autorisations.
</Card>

View File

@@ -0,0 +1,41 @@
---
title: Applications
icon: cube
description: Étendez Twenty avec du code — des objets personnalisés, de la logique côté serveur, des composants d’interface utilisateur et des agents IA, tous sous forme de packages TypeScript.
---
La plupart des CRM vous donnent un panneau de configuration. Twenty vous offre une plateforme. Les applications sont le moyen par lequel les développeurs étendent Twenty au-delà de ce que l’interface utilisateur propose — en définissant des modèles de données, de la logique côté serveur, des composants d’interface utilisateur et des fonctionnalités d’IA sous forme de code, puis en les déployant sur un ou plusieurs espaces de travail.
## Pourquoi les applications existent
Les flux de travail couvrent l’automatisation sans code. Mais certaines choses nécessitent du code : un moteur de tarification personnalisé, un pipeline d’enrichissement propriétaire, une vérification de conformité qui s’exécute à chaque mise à jour d’enregistrement, un panneau d’interface utilisateur personnalisé qui extrait des données d’un outil interne.
Les applications vous permettent de créer ces éléments en tant qu’extensions de première classe — non pas des scripts fragiles qui communiquent avec une API depuis l’extérieur, mais du code qui s’exécute sur la plateforme avec un accès complet au système de types, au modèle d’autorisations et à l’interface utilisateur.
## Ce qu’une application peut définir
Une application est un package TypeScript qui déclare des **entités** en utilisant le `twenty-sdk` :
| Entité | Ce que cela fait |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| **Objets et champs** | Nouvelles tables de données et champs sur des objets existants — même traitement que les objets intégrés |
| **Fonctions logiques** | Fonctions TypeScript côté serveur déclenchées par des routes HTTP, des tâches cron ou des événements de base de données |
| **Composants frontaux** | Composants React isolés qui s’affichent dans l’interface de Twenty (panneau latéral, widgets, menu de commandes) |
| **Compétences et agents** | Fonctionnalités d’IA — instructions réutilisables et assistants autonomes |
| **Vues et navigation** | Vues de liste préconfigurées et éléments de menu de la barre latérale |
Tout est détecté via une analyse AST au moment de la compilation — aucun fichier de configuration, aucun code générique d’enregistrement. Ajoutez un `export default defineObject(...)` dans n’importe quel fichier `.ts` et le SDK le détectera.
## Leur mode d’exécution
* **Les fonctions logiques** s’exécutent dans des processus Node.js isolés, en bac à sable par rapport à l’hôte. Elles accèdent aux données via un client d’API typé, restreint aux autorisations de rôle de l’application.
* **Les composants frontaux** s’exécutent dans des Web Workers en utilisant Remote DOM — isolés en bac à sable de la page principale mais rendant des éléments DOM natifs (pas d’iframes).
* **Les autorisations** sont appliquées au niveau de l’API. Une application ne voit que ce que son rôle autorise.
## L’expérience développeur
Vous écrivez votre application comme un projet TypeScript sur votre machine. La CLI surveille vos fichiers sources et les synchronise en direct avec un serveur Twenty en cours d’exécution — modifiez un fichier et voyez le changement dans l’interface en une seconde. Le client d’API typé est régénéré automatiquement lorsque le schéma change. Quand vous êtes prêt, `yarn twenty app:publish --private` envoie l’application vers un serveur de production, ou `yarn twenty app:publish` publie votre application sur npm et sur la place de marché Twenty.
<Card title="Créez votre première application" icon="arrow-right" href="/l/fr/developers/extend/apps/getting-started/quick-start">
Tutoriel en trois phases — création de l’ossature, exécution d’un serveur local, synchronisation de vos modifications.
</Card>

View File

@@ -0,0 +1,46 @@
---
title: Calendrier et e-mails
description: Synchronisez votre messagerie et votre calendrier avec Twenty.
icon: envelope
---
Twenty se connecte à vos outils existants afin que votre CRM reste à jour sans saisie manuelle de données.
## Synchronisation des e-mails
Connectez votre boîte aux lettres **Google Workspace** ou **Microsoft 365**. Une fois la connexion établie :
* Les e-mails sont automatiquement liés aux enregistrements des entreprises et des contacts correspondants
* Les fils de discussion complets sont visibles sur la chronologie de chaque enregistrement
* Vous pouvez envoyer des e-mails directement depuis Twenty
* Plusieurs boîtes aux lettres par utilisateur sont prises en charge
Vous contrôlez ce qui est importé — filtrez par plage de dates ou par expéditeur afin d’éviter de récupérer des e-mails non pertinents.
## Synchronisation du calendrier
Les événements de calendrier sont synchronisés automatiquement depuis votre compte connecté. Les événements apparaissent sur les enregistrements CRM concernés, vous donnant une vue complète de vos interactions avec chaque contact ou entreprise.
## Intégrations
Au-delà de la messagerie et du calendrier, Twenty se connecte à des outils externes via :
| Méthode | Cas d'utilisation |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------- |
| **API** | Créez des intégrations personnalisées avec l’API GraphQL ou REST |
| **Webhooks** | Envoyez des notifications en temps réel vers des systèmes externes lorsque les enregistrements changent |
| **Zapier** | Connectez-vous à plus de 5 000 applications sans code |
| **Actions HTTP de flux de travail** | Appelez n’importe quelle API externe dans le cadre d’un flux de travail automatisé |
## Applications personnalisées
Les développeurs peuvent créer des applications complètes sur Twenty — en ajoutant une interface utilisateur personnalisée, une logique côté serveur et des intégrations approfondies. Les applications peuvent être publiées pour la communauté ou rester privées.
<CardGroup cols={2}>
<Card title="Guide Calendrier et e-mails" icon="envelope" href="/l/fr/user-guide/calendar-emails/overview">
Configurez la synchronisation des e-mails, la synchronisation du calendrier et résolvez les problèmes.
</Card>
<Card title="API et extensions" icon="plug" href="/l/fr/developers/extend/api">
Créez des intégrations personnalisées avec l’API Twenty.
</Card>
</CardGroup>

View File

@@ -0,0 +1,37 @@
---
title: Tableaux de bord
description: Suivez les performances et visualisez vos données CRM avec des tableaux de bord personnalisés.
icon: chart-bar
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Les tableaux de bord vous offrent une visibilité en temps réel sur vos indicateurs métier — santé du pipeline, performance de l’équipe, tendances de revenus, et tout autre élément que vous souhaitez suivre.
<VimeoEmbed videoId="1185511768" title="Tableau de bord" />
## Widgets
Chaque tableau de bord est composé de widgets. Un widget est un graphique ou un indicateur unique lié à vos données CRM. Vous pouvez configurer :
* **Type de graphique** — Histogramme, courbe, camembert, nombre, et plus encore
* **Source de données** — N’importe quel objet de votre modèle de données (standard ou personnalisé)
* **Filtres** — Restreignez à des enregistrements, des plages de dates ou des segments spécifiques
* **Agrégation** — Compte, somme, moyenne, min, max sur n’importe quel champ numérique
* **Regroupement** — Ventilez par des champs sélectionnés, des dates ou des relations
## Ce que vous pouvez suivre
* Valeur du pipeline par étape
* Affaires conclues au fil du temps
* Taille moyenne des affaires par source
* Taux d’achèvement des tâches
* Indicateurs personnalisés sur n’importe quel objet
## Partage
Les tableaux de bord sont au niveau de l’espace de travail — tout le monde dans votre équipe peut les voir. Organisez les widgets dans une grille et redimensionnez-les pour construire la vue qui fonctionne le mieux pour votre équipe.
<Card title="Guide complet des tableaux de bord" icon="arrow-right" href="/l/fr/user-guide/dashboards/overview">
Référence détaillée sur la création de tableaux de bord, la configuration des widgets et les paramètres des graphiques.
</Card>

View File

@@ -0,0 +1,47 @@
---
title: Modèle de données
description: Comprenez comment Twenty structure vos données avec des objets, des champs et des relations.
icon: database
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Dans Twenty, tout est construit autour des **objets** et des **champs** — les blocs de base de votre modèle de données.
## Objets
Les objets sont les tables qui contiennent vos données. Twenty inclut des objets standard :
* **Companies** — Organisations avec lesquelles vous faites des affaires
* **People** — Contacts individuels
* **Opportunities** — Affaires dans votre pipeline
* **Tasks** — Éléments d’action pour votre équipe
* **Notes** — Texte libre associé aux enregistrements
Vous pouvez également créer des **objets personnalisés** pour tout ce dont votre entreprise a besoin — projets, tickets de support, produits, contrats, ou tout autre élément.
## Champs
Les champs sont les propriétés de chaque objet. Twenty prend en charge un large éventail de types de champs :
| Catégorie | Types |
| ------------ | -------------------------------------------------------------------------------- |
| **De base** | Texte, Nombre, Booléen, Date, Devise, Évaluation, Sélection |
| **Composés** | Adresse (rue, ville, état, code postal), Nom complet, Liens, Téléphones, E-mails |
| **Spéciaux** | Relation, Pièce jointe, JSON, Auteur (qui a créé/modifié) |
Chaque objet reçoit également des champs système automatiques : `id`, `createdAt`, `updatedAt`, `createdBy` et `position`.
## Relations
Les objets sont reliés entre eux par des relations. Une société compte plusieurs contacts, une opportunité appartient à une société, et ainsi de suite. Vous pouvez créer des relations personnalisées entre n’importe quels objets, y compris des relations plusieurs-à-plusieurs.
## Ce qui le rend puissant
Contrairement aux CRM traditionnels, où vous êtes limité à des champs prédéfinis sur des objets prédéfinis, Twenty vous permet de modéliser vos données exactement comme fonctionne votre entreprise. Les objets personnalisés bénéficient du même traitement de premier ordre que les objets intégrés — y compris des points de terminaison d’API, des vues, des autorisations et des déclencheurs de flux de travail.
<Card title="Approfondir le modèle de données" icon="arrow-right" href="/l/fr/user-guide/data-model/overview">
Référence complète sur les objets, les champs, les relations et la façon de les configurer.
</Card>
<VimeoEmbed videoId="1185511827" title="Modèle de données" />

View File

@@ -0,0 +1,105 @@
---
title: Glossaire
icon: book
description: Termes clés utilisés dans Twenty.
---
## API
L'API (Interface de Programmation d'Applications) permet de connecter Twenty avec d'autres systèmes logiciels et de créer des intégrations personnalisées.
## Applications
Les applications sont des extensions personnalisées, créées sous forme de code, qui peuvent définir des modèles de données et des fonctions de logique métier. Elles permettent aux développeurs de créer des personnalisations réutilisables pouvant être déployées sur plusieurs espaces de travail.
## Actions de code
Les Actions de code sont des étapes de flux de travail qui vous permettent d'écrire du JavaScript personnalisé pour transformer des données, effectuer des calculs ou exécuter une logique complexe qui n'est pas possible avec les actions intégrées.
## Menu de commandes
Le menu de commandes est une interface d'accès rapide (ouverte avec `Cmd + K` sur Mac et `Ctrl + K` sur Windows) qui vous permet d'effectuer des actions, de créer des enregistrements et de naviguer efficacement dans votre espace de travail.
## Entreprise & Personnes
Le CRM a deux types fondamentaux d'enregistrements :
* Une `Entreprise` représente une entreprise ou une organisation.
* Les `Personnes` représentent les clients ou prospects actuels ou potentiels de votre entreprise.
## Champs Personnalisés
Les Champs Personnalisés sont des champs de données que vous créez pour capturer des informations spécifiques aux besoins et processus de votre entreprise.
## Modèle de données
Un Modèle de Données est la structure qui définit comment les informations sont organisées dans votre CRM, y compris quels objets existent, leurs propriétés (champs) et comment ils sont liés les uns aux autres.
## Favoris
Les Favoris sont des enregistrements que vous avez marqués pour un accès rapide, apparaissant dans votre barre latérale pour une navigation instantanée vers des données importantes.
## Champ
Un champ se réfère à une zone spécifique où des données particulières sont stockées pour une entité.
## Itérateur
Un itérateur est une action de flux de travail qui parcourt un tableau d'éléments et exécute les actions suivantes pour chaque élément de la liste.
## Kanban
Un `Kanban` est une manière visuelle de suivre vos processus commerciaux en utilisant des cartes et des colonnes. Chaque colonne représente une étape dans votre processus (par exemple : nouveau, en cours, gagné, perdu), et vous déplacez les enregistrements à travers ces étapes au fur et à mesure de leur progression.
## Objet
Un Objet est une structure de données qui représente un type spécifique d'entité dans votre CRM (comme Personnes, Entreprises ou Opportunités). Les Objets peuvent être standards (intégrés) ou personnalisés (créés par vous).
## Opportunités
Les opportunités dans Twenty CRM sont des affaires ou ventes potentielles avec des comptes ou des contacts.
## Enregistrement
Un enregistrement indique une instance d'objet, comme un compte ou un contact spécifique.
## Champs de Relation
Les Champs de Relation créent des connexions entre différents objets, vous permettant de lier des enregistrements ensemble (comme relier une Personne à une Entreprise).
## Champs Standards
Les Champs Standards sont des champs de données prédéfinis qui viennent avec des objets par défaut et fournissent une fonctionnalité commune à tous les espaces de travail.
## Tâches
Les Tâches dans le CRM Twenty sont des activités assignées concernant des contacts, des comptes ou des opportunités.
## Déclencheurs
Les déclencheurs sont le point de départ d'un flux de travail — l'événement ou la condition qui lance l'automatisation. Exemples : création d'enregistrements, mises à jour d'enregistrements, webhooks ou heures planifiées.
## Vues
Vous pouvez personnaliser l'affichage de vos enregistrements en utilisant des vues, en définissant différents filtres, mises en page et options de tri pour chaque vue.
## Upsert
L'upsert est une opération qui combine "update" et "insert" — elle met à jour un enregistrement existant si une correspondance est trouvée, ou crée un nouvel enregistrement si aucune correspondance n'existe.
## Webhooks
Les Webhooks sont des messages automatisés envoyés de Twenty à d'autres applications lorsque des événements spécifiques se produisent, permettant une synchronisation des données en temps réel.
## Flux de travail
Les flux de travail sont des processus automatisés qui déclenchent des actions selon des conditions spécifiques, vous aidant à automatiser des tâches répétitives et des processus métier.
## Espace de travail
Un `Espace de travail` représente généralement une entreprise utilisant Twenty. Il contient tous les enregistrements et données que vous et les membres de votre équipe ajoutez à Twenty.
Il a un nom de domaine unique, qui est généralement le nom de domaine que votre entreprise utilise pour les adresses e-mail des employés.
## Membres de l'espace de travail
Les membres de l'espace de travail sont les utilisateurs de Twenty de votre équipe qui ont accès à votre espace de travail. Ils peuvent être désignés comme propriétaires ou assignés à des enregistrements.

View File

@@ -0,0 +1,74 @@
---
title: Disposition
description: Comment naviguer, parcourir et afficher les enregistrements dans Twenty.
icon: table-columns
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## La mise en page principale
Le centre de l'écran est l'endroit où vivent vos enregistrements — personnes, entreprises, opportunités, tâches, notes, tableaux de bord, flux de travail et tout objet personnalisé. Vous affichez, modifiez et supprimez les enregistrements ici, et vous créez de nouvelles vues.
<img src="/images/user-guide/home/main-layout.png" style={{width:'100%'}} />
## Barre de navigation
La barre latérale gauche vous donne :
* **Sélecteur d'espace de travail** — basculez entre les espaces de travail ou créez-en un nouveau (menu déroulant en haut)
* **Recherche** — appuyez sur `/` pour y accéder instantanément, recherche dans tous les objets
* **Paramètres** — accessible depuis le coin supérieur gauche
* **Favoris** — vues épinglées, propres à chaque utilisateur
* **Raccourcis d'objet** — accès rapide aux Contacts, Entreprises, Opportunités, etc.
* **Workflows** — créez des automatisations
Faites glisser les éléments pour les réorganiser, créez des dossiers pour regrouper les objets liés, masquez ce que vous n'utilisez pas.
<img src="/images/user-guide/home/navigation-bar.png" style={{width:'100%'}} />
## Menu de commandes
Appuyez sur `Cmd+K` (Mac) ou `Ctrl+K` (Windows) — ou cliquez sur les trois points en haut à droite. À partir d'ici, vous pouvez :
* Créer de nouveaux enregistrements
* Importer et exporter des données au format CSV
* Créer de nouvelles vues
* Accéder aux enregistrements supprimés (Twenty prend en charge les suppressions logiques et définitives)
* Voir les raccourcis clavier pour naviguer dans votre espace de travail
<img src="/images/user-guide/home/command-menu.png" style={{width:'100%'}} />
## Recherche
Accessible via le menu de commandes, en haut de la barre de navigation, ou en appuyant sur `/`. La recherche fonctionne sur tous les objets.
<img src="/images/user-guide/home/search-bar.png" style={{width:'100%'}} />
## Panneau latéral
Cliquez sur un enregistrement pour ouvrir le panneau latéral sur la droite — un aperçu rapide des informations clés de l'enregistrement sans quitter la page actuelle. Cliquez sur **Ouvrir** pour accéder à la page complète de l'enregistrement.
<img src="/images/user-guide/home/side-panel.png" style={{width:'100%'}} />
## Vues
Chaque objet prend en charge plusieurs vues — un nombre illimité par objet. Utilisez le menu déroulant en haut à gauche pour passer de l'une à l'autre.
* **Tableau** — lignes et colonnes de type feuille de calcul, avec regroupement, édition en ligne et personnalisation des colonnes
* **Kanban** — cartes en glisser-déposer organisées par un champ de sélection, idéal pour les pipelines
* **Calendrier** — enregistrements positionnés selon un champ de date pour une planification dans le temps
Chaque vue enregistre ses propres filtres, critères de tri et visibilité des champs. Partagez des vues avec votre espace de travail ou gardez-les privées. Ajoutez des vues aux favoris pour un accès rapide depuis la barre latérale.
<img src="/images/user-guide/home/view-menu.png" style={{width:'100%'}} />
## Pages d'enregistrement
Lorsque vous ouvrez un enregistrement, la page de détails est composée d'**onglets** et de **widgets** configurables. Ajoutez, supprimez, réorganisez et redimensionnez les widgets sur une grille — champs, enregistrements liés, e-mails, chronologie, tâches, notes, fichiers, graphiques, iframes, et plus encore. Chaque type d'objet a sa propre mise en page.
<Card title="Guide complet de la mise en page" icon="arrow-right" href="/l/fr/user-guide/layout/overview">
Navigation, vues, pages d'enregistrement — référence détaillée et guides pratiques.
</Card>
<VimeoEmbed videoId="1185511790" title="Disposition" />

View File

@@ -0,0 +1,55 @@
---
title: Flux de travail
description: Automatisez vos processus métier avec l’outil visuel de création de workflows de Twenty.
icon: bolt
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Les workflows vous permettent d'automatiser les tâches répétitives et de connecter Twenty à des outils externes, sans écrire de code (même si vous pouvez le faire si vous le souhaitez).
<VimeoEmbed videoId="1185511711" title="Workflow" />
## Fonctionnement des workflows
Chaque workflow comporte trois parties :
1. **Déclencheur** — Ce qui démarre le workflow
2. **Étapes** — Ce qui se passe ensuite (une ou plusieurs actions en séquence)
3. **Variables** — Les données qui circulent entre les étapes
## Déclencheurs
| Déclencheur | Moment de déclenchement |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| **Événement d'enregistrement** | Un enregistrement est créé, mis à jour, supprimé ou inséré/mis à jour (upsert) |
| **Manuel** | Un utilisateur clique sur un bouton (sur un enregistrement unique, plusieurs enregistrements ou globalement) |
| **Planning** | À un intervalle récurrent (syntaxe cron) |
| **Webhook** | Un système externe envoie une requête HTTP POST |
## Actions
Les workflows peuvent enchaîner n'importe quelle combinaison de :
* **Opérations sur les enregistrements** — Créer, mettre à jour, rechercher, supprimer ou effectuer un upsert (insérer ou mettre à jour) sur des enregistrements
* **Envoyer un e-mail** — Envoyer ou rédiger des e-mails à partir de comptes connectés
* **Requête HTTP** — Appeler n'importe quelle API externe
* **Code** — Exécuter du JavaScript personnalisé pour une logique complexe
* **Branches** — Conditions if/else pour scinder le chemin du workflow
* **Iterator** — Parcourir des tableaux de données
* **Agent IA** — Laisser un agent IA traiter les données de manière autonome
* **Délai** — Attendre avant de continuer
* **Formulaire** — Collecter les saisies utilisateur en cours de workflow
## Ce que vous pouvez créer
* Envoyer des alertes Slack lorsqu’une opportunité atteint une certaine étape
* Enrichir automatiquement les nouveaux contacts avec des données provenant d'API externes
* Détecter les opportunités obsolètes et avertir le propriétaire
* Synchroniser les données entre Twenty et votre système de facturation
* Générer des PDF ou des factures à partir des données des enregistrements
* Répondre automatiquement aux e-mails entrants correspondant à certains critères
<Card title="Guide complet des workflows" icon="arrow-right" href="/l/fr/user-guide/workflows/overview">
Référence détaillée sur les déclencheurs, les actions, les variables et des exemples concrets d'automatisation.
</Card>

View File

@@ -0,0 +1,71 @@
---
title: Pourquoi Twenty
icon: heart
---
import { CardTitle } from "/snippets/card-title.mdx"
Vous avez toujours dû choisir entre des logiciels faciles à prendre en main mais impossibles à faire évoluer, et des logiciels flexibles mais qui demandent des mois de mise en place. Twenty est la troisième option : **un CRM prêt pour la production que vous pouvez remodeler au fur et à mesure.**
## En quoi Twenty est différent
Twenty est une plateforme sur laquelle vous pouvez construire, pas un produit que vous vous contentez de configurer.
<CardGroup cols={2}>
<Card img="/images/user-guide/halftone/ai.png">
<CardTitle>Conçu pour les agents</CardTitle>
Les agents opèrent à l'intérieur de votre modèle de données avec de vrais droits d'accès. Compétences, outils, MCP.
</Card>
<Card img="/images/user-guide/halftone/permissions.png">
<CardTitle>Extensibilité sécurisée</CardTitle>
La flexibilité d’outils "vibe-coded" sur des bases sécurisées.
</Card>
<Card img="/images/user-guide/halftone/dev-api.png">
<CardTitle>Pile moderne</CardTitle>
React, TypeScript. Votre équipe sait déjà comment étendre Twenty. Aucun langage propriétaire, aucune barrière à l’entrée.
</Card>
<Card img="/images/user-guide/halftone/dev-self-host.png">
<CardTitle>Sans verrouillage</CardTitle>
Noyau open source, auto-hébergeable, exportez vos données à tout moment.
</Card>
</CardGroup>
## À qui s’adresse Twenty
* **Grandes entreprises remplaçant Salesforce** — votre équipe
passe plus de temps à se battre avec l’outil qu’à l’utiliser.
Vous vous sentez enfermés et les coûts ne cessent d’augmenter.
* **Startups avec des fondateurs techniques** — vous avez dépassé
le stade des feuilles de calcul et de Notion. Vous avez de grandes ambitions et vous voulez
un CRM qui évolue avec vous.
* **Équipes go-to-market à la recherche d’un avantage concurrentiel** — vous voulez créer
votre propre scoring de leads, votre propre enrichissement, vos propres
workflows sortants.
* **Organisations soucieuses de la confidentialité** — vous devez
vous auto-héberger et posséder vos données de bout en bout. Réglementaire,
contractuel, ou par simple principe.
* **Partenaires Salesforce** —
vos développeurs en ont assez de présenter des hausses de coûts de licence à vos clients.
Vous voulez une meilleure DX, et livrer des projets plus rapidement avec un coût de licence plus faible pour vos clients.
* **Agences de développement web** — votre équipe connaît TypeScript, React,
et PostgreSQL. Twenty ouvre le marché des CRM
pour vous, sans devoir apprendre APEX ni obtenir de certifications propriétaires.
## Pour qui Twenty n’est pas fait
* **Équipes qui veulent un CRM auquel elles n’aient jamais à penser.** Twenty récompense les équipes qui veulent rester proches de
leurs outils et les façonner dans la durée. Si vous voulez
quelque chose de totalement géré, Pipedrive ou
HubSpot vous conviendront très bien.
* **Entreprises qui ont besoin dès aujourd’hui de centaines d’intégrations prêtes à l’emploi.** Notre écosystème grandit vite, mais il n’est pas encore
aussi vaste que celui de Salesforce ou HubSpot. Si vous êtes à l’aise
pour construire ce qui manque, vous allez adorer. Sinon, laissez-nous
encore un an.
* **Organisations où les outils sont choisis en salle de conseil,
et non par les personnes qui les utilisent.** Nous ne faisons pas de dîners dans des steakhouses
ni de briefings pour dirigeants. Nous gagnons avec les équipes qui ont
le pouvoir de choisir leurs propres outils.
<Card title="Prêt à démarrer ?" icon="rocket" href="/l/fr/getting-started/quickstart">
Configurez Twenty en moins de 5 minutes — dans le cloud ou en auto-hébergement.
</Card>

View File

@@ -0,0 +1,70 @@
---
title: Fonctionnalités clés
description: Un tour d’horizon de tout ce que Twenty peut faire — des modèles de données personnalisés à l’automatisation alimentée par l’IA.
icon: star
---
import { CardTitle } from "/snippets/card-title.mdx"
Twenty est une plateforme CRM complète. Voici ce que vous pouvez créer avec Twenty.
<CardGroup cols={2}>
<Card href="/l/fr/user-guide/data-model/overview" img="/images/user-guide/halftone/data-model.png">
<CardTitle>Modèle de données personnalisé</CardTitle>
Définissez exactement la structure de données dont votre entreprise a besoin.
<br />Créez des objets personnalisés, ajoutez des champs personnalisés avec plus de 20 types de champs et créez des relations entre n’importe quels objets.
</Card>
<Card href="/l/fr/user-guide/views-pipelines/overview" img="/images/user-guide/halftone/layout.png">
<CardTitle>Vues et pipelines</CardTitle>
Basculez entre des vues en tableau, des tableaux kanban et des vues de calendrier.
<br />Filtrez avec une logique AND/OR, triez par plusieurs champs, regroupez les enregistrements et enregistrez des vues personnalisées.
</Card>
<Card href="/l/fr/user-guide/workflows/overview" img="/images/user-guide/halftone/workflows.png">
<CardTitle>Flux de travail et automatisation</CardTitle>
Automatisez n’importe quel processus métier sans écrire de code.
<br />Déclenchez des flux de travail lors de modifications d’enregistrements, selon des planifications, par des actions manuelles ou via des webhooks entrants.
</Card>
<Card href="/l/fr/user-guide/calendar-emails/overview" img="/images/user-guide/halftone/calendar-emails.png">
<CardTitle>Synchronisation calendrier et e-mail</CardTitle>
Connectez votre compte Google Workspace ou Microsoft 365.
<br />Les e-mails et les événements de calendrier apparaissent automatiquement sur les enregistrements CRM concernés.
</Card>
<Card href="/l/fr/user-guide/ai/overview" img="/images/user-guide/halftone/ai.png">
<CardTitle>IA</CardTitle>
Des agents IA qui travaillent de manière autonome dans votre CRM — répondant aux questions, enrichissant les enregistrements et exécutant des tâches multi-étapes au sein de votre modèle d’autorisations.
</Card>
<Card href="/l/fr/user-guide/dashboards/overview" img="/images/user-guide/halftone/dashboards.png">
<CardTitle>Tableaux de bord et rapports</CardTitle>
Créez des tableaux de bord personnalisés avec des widgets en temps réel.
<br />Suivez les métriques de pipeline, la performance des équipes et les KPI métier avec des graphiques et des filtres configurables.
</Card>
<Card href="/l/fr/user-guide/permissions-access/overview" img="/images/user-guide/halftone/permissions.png">
<CardTitle>Permissions et contrôle d’accès</CardTitle>
Contrôle d’accès basé sur les rôles à tous les niveaux — objets, champs et enregistrements individuels.
<br />Configurez le SSO avec SAML ou OIDC. Les journaux d’audit consignent qui a fait quoi.
</Card>
<Card href="/l/fr/developers/extend/api" img="/images/user-guide/halftone/dev-api.png">
<CardTitle>API et extensibilité</CardTitle>
Une API conçue pour les développeurs qui s’adapte à votre modèle de données personnalisé.
<br />GraphQL et REST sont tous deux disponibles, avec une documentation auto-générée par espace de travail.
</Card>
<Card href="/l/fr/user-guide/data-migration/overview" img="/images/user-guide/halftone/data-migration.png">
<CardTitle>Importation et exportation de données</CardTitle>
Importez des données à partir de fichiers CSV ou via API.
<br />Cartographie des champs, détection des doublons et gestion des erreurs intégrées. Exportez vos données à tout moment — sans verrouillage.
</Card>
<Card href="/l/fr/developers/self-host/self-host" img="/images/user-guide/halftone/dev-self-host.png">
<CardTitle>Auto-hébergement</CardTitle>
Exécutez Twenty sur votre propre infrastructure avec une seule commande Docker Compose.
<br />Contrôle total sur vos données, mises à jour selon votre calendrier.
</Card>
</CardGroup>

View File

@@ -0,0 +1,73 @@
---
title: Démarrage rapide
description: Mettez Twenty en route en moins de 5 minutes, sur le cloud ou en auto‑hébergement.
icon: play
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Inscription
<Steps>
<Step title="Créez votre compte">
Accédez à [app.twenty.com](https://app.twenty.com) et inscrivez-vous avec Google, Microsoft ou une adresse e-mail.
</Step>
<Step title="Choisissez un essai">
Choisissez **30 jours** (avec carte) ou **7 jours** (sans carte). Les deux incluent un accès complet — contacts illimités, intégration e-mail, objets personnalisés, API. Vous pouvez changer de formule ou d’intervalle de facturation à tout moment.
</Step>
<Step title="Créez votre espace de travail">
Après la confirmation du paiement via Stripe, vous configurerez le nom de votre espace de travail et votre profil utilisateur. Vous pouvez annuler à tout moment.
</Step>
</Steps>
<VimeoEmbed videoId="1185227242" title="Création d’un espace de travail" />
## Configurez votre espace de travail
Une fois que vous êtes connecté, trois étapes pour faire de Twenty votre outil :
### 1. Connectez votre boîte mail
Accédez à **Paramètres → Comptes** et connectez votre compte Google ou Microsoft. Twenty importera vos e-mails et événements de calendrier, et créera automatiquement des contacts à partir des interactions. Vous utilisez un autre fournisseur ? Vous pouvez ajouter des boîtes mail via SMTP ou des calendriers via CalDAV depuis la même page.
<Note>Commencez ici — connecter une boîte mail donne à votre équipe une valeur immédiate avec des données réelles avant de personnaliser quoi que ce soit d’autre.</Note>
<VimeoEmbed videoId="1185416821" title="Connectez votre boîte mail" />
### 2. Définissez votre modèle de données
Accédez à **Paramètres → Modèle de données** pour créer des objets et des champs personnalisés. Quelques points à connaître :
* Les objets et champs personnalisés sont **illimités sur toutes les formules** — sans surcoût.
* **Personnes, Entreprises et Opportunités** sont les objets qui affichent les e-mails et réunions synchronisés. Utilisez-les comme base et ajoutez des champs pour catégoriser (par exemple, un champ `Person Type`) plutôt que de créer des objets séparés qui n’auront pas d’historique d’e-mails.
* Deux personnes ne peuvent pas partager la même adresse e-mail. Deux entreprises ne peuvent pas partager le même domaine.
* Vous pouvez désactiver les champs/objets standard dont vous n’avez pas besoin et masquer des champs dans les vues sans les supprimer.
[Référence du modèle de données →](/l/fr/user-guide/data-model/overview)
<VimeoEmbed videoId="1185416793" title="Définissez votre modèle de données" />
### 3. Importez vos données
Utilisez le menu Commande (`Cmd+K` / `Ctrl+K`) pour importer des Personnes, Entreprises, Opportunités ou tout objet personnalisé via CSV. Téléchargez d’abord le fichier exemple pour voir le format attendu. Limitez les fichiers à 10 000 enregistrements et dédupliquez les e-mails/domaines avant l’import.
[Guide de migration des données →](/l/fr/user-guide/data-migration/overview)
<VimeoEmbed videoId="1185416775" title="Importez vos données" />
## Prochaines étapes
<CardGroup cols={2}>
<Card title="Découvrez l’interface" icon="table-columns" href="/l/fr/getting-started/core-concepts/layout">
Navigation, vues, menu de commandes, panneau latéral.
</Card>
<Card title="Créer des workflows" icon="bolt" href="/l/fr/user-guide/workflows/overview">
Automatisez vos processus métier.
</Card>
<Card title="Créer des vues" icon="table" href="/l/fr/user-guide/layout/overview">
Tableau, kanban, calendrier — filtrez et triez vos données.
</Card>
<Card title="Explorer l'API" icon="plug" href="/l/fr/developers/extend/api">
Schéma par locataire, REST et GraphQL.
</Card>
</CardGroup>