Créez votre CRM Enterprise à la vitesse de l’IA

Twenty donne aux équipes techniques les briques pour un CRM personnalisé qui répond à des besoins métier complexes et s’adapte rapidement à mesure que l’entreprise évolue.

Commencer
Twenty
Companies
FilterSortOptions
Companies
Url
Created By
Address
Account Owner
ICP
ARR
Linkedin
Industry
Main contact
Employees
Opportunities
Added
Anthropic logo
Anthropic
anthropic.com
Dario Amodei
18 Rue De Navarin
Dario Amodei
True
$500,000
anthropic
AI Research
Dario Amodei
612
E
Enterprise Expansion
Jul 1, 2023
Linkedin logo
Linkedin
linkedin.com
Reid Hoffman
1226 Moises Causeway
Ryan Roslansky
False
$1,000,000
linkedin
Professional Networking
Ryan Roslansky
19,300
T
Talent Outreach
Jul 3, 2023
Slack logo
Slack
slack.com
Stewart Butterfield
1316 Dameon Mountain
Stewart Butterfield
True
$2,300,000
slack
Collaboration Software
Lidiane Jones
4,500
W
Workspace Renewal
Jul 5, 2023
Notion logo
Notion
notion.com
API
API - Key name
1162 Sammy Creek
Ivan Zhao
False
$750,000
notion
Productivity Software
Ivan Zhao
620
W
Workspace Consolidation
Jul 8, 2023
Figma logo
Figma
figma.com
WF
Workflow name
110 Oswald Junction
Dylan Field
True
$3,500,000
figma
Design Tools
Dylan Field
1,300
AI
AI Prototyping
D
Design Ops
Jul 12, 2023
Github logo
Github
github.com
Chris Wanstrath
3891 Ranchview Drive
Thomas Dohmke
True
$900,000
github
Developer Platform
Thomas Dohmke
3,800
C
Copilot Rollout
Jul 14, 2023
Airbnb logo
Airbnb
airbnb.com
Joe Gebbia
4517 Washington Avenue
Brian Chesky
True
$4,200,000
airbnb
Travel
Brian Chesky
6,900
H
Host Ops
Jul 15, 2023
Stripe logo
Stripe
stripe.com
Patrick Collison
2118 Thornridge Circle
Patrick Collison
True
$1,800,000
stripe
Payments
Patrick Collison
7,400
B
Billing Expansion
Jul 17, 2023
Sequoia logo
Sequoia
sequoia.com
Roelof Botha
1316 Dameon Mountain
Roelof Botha
False
$6,000,000
sequoia
Venture Capital
Roelof Botha
1,100
F
Fund Ops
Jul 20, 2023
Segment logo
Segment
segment.com
Peter Reinhardt
8502 Preston Rd. East
Peter Reinhardt
True
$2,750,000
segment
Customer Data
Peter Reinhardt
1,550
W
Warehouse Rollout
Jul 21, 2023
Mailchimp logo
Mailchimp
mailchimp.com
Ben Chestnut
3517 W. Gray St.
Ben Chestnut
False
$1,250,000
mailchimp
Marketing Automation
Rania Succar
1,900
L
Lifecycle Campaigns
Jul 23, 2023
Accel logo
Accel
accel.com
Ray Damm
4140 Parker Rd.
Ping Li
True
$5,800,000
accel
Venture Capital
Ping Li
540
P
Portfolio Sync
Jul 24, 2023
Founders Fund logo
Founders Fund
foundersfund.com
SYS
System
2715 Ash Dr. San Jose
Peter Thiel
True
$2,100,000
foundersfund
Private Equity
Peter Thiel
734
F
Fundraising
Jul 25, 2023
Google logo
Google
google.com
Sundar Pichai
4140 Parker Rd.
Sundar Pichai
False
$7,500,000
google
Computer Software
Sundar Pichai
734
G
Google AI and Data Solutions
L
Relation 2
L
Relation 3
Jul 1, 2023 2:25 pm
Calculate

Scaffold a launch-ops CRM in my workspace with rockets, launches, payloads, customers, and launch sites, with relevant actions for each.

…my-twenty-app/src/constants/schema-identifiers.ts

+84-0
1export const SCHEMA_IDS = {
2 rocket: { object: '733956fd-…', fields: { launches: '5b877c2a-…' } },
3 launch: { object: 'e7f1e750-…', fields: { rocket: '42c9106f-…' } },
4 payload: { object: '16ffcc45-…', fields: { customer: 'd84468aa-…' } },
5 launchSite: { object: '2f18d525-…', fields: { launches: 'b94b7f00-…' } },
79 unmodified lines

…my-twenty-app/src/objects/launch.object.ts

+237-0
1import { defineObject, FieldType, RelationType } from 'twenty-sdk';
3export default defineObject({
4 nameSingular: 'launch',
5 labelSingular: 'Launch', labelPlural: 'Launches',
6 icon: 'IconRocket',
7 fields: [
8 { name: 'missionCode', type: FieldType.TEXT, isUnique: true },
9 { name: 'status', type: FieldType.SELECT, options: [ … ] },
10 { name: 'plannedLaunchAt', type: FieldType.DATE_TIME },
11 { name: 'rocket', type: FieldType.RELATION, relationType: RelationType.MANY_TO_ONE },
226 unmodified lines

…my-twenty-app/src/objects/payload.object.ts

+198-0
1import { STANDARD_OBJECT } from 'twenty-sdk';
4 { name: 'payloadType', type: FieldType.SELECT },
5 { name: 'customer', type: FieldType.RELATION,
6 relationTargetObjectMetadataUniversalIdentifier: STANDARD_OBJECT.company.universalIdentifier,
7 universalSettings: { relationType: RelationType.MANY_TO_ONE, joinColumnName: 'companyId' },
8 },
190 unmodified lines

…my-twenty-app/src/objects/rocket.object.ts

+28-32
140 unmodified lines
141
141 {
142 name: 'launches',
143 type: FieldType.RELATION,
144 relationType: RelationType.ONE_TO_MANY,
145 relationTargetObjectMetadataUniversalIdentifier: SCHEMA_IDS.launch.object,
146 },

…my-twenty-app/src/views/upcoming-launches.view.ts

+82-0
1import { defineView, ViewFilterOperand, ViewType } from 'twenty-sdk';
3export default defineView({
4 name: 'Upcoming launches',
5 type: ViewType.TABLE,
6 filters: [
7 { fieldMetadataUniversalIdentifier: SCHEMA_IDS.launch.fields.plannedLaunchAt,
8 operand: ViewFilterOperand.IS_IN_FUTURE },
9 ],
73 unmodified lines

…my-twenty-app/src/__tests__/schema.integration-test.ts

+412-40
150 unmodified lines
151 expect(application.objects).toHaveLength(1);
151 expect(application.objects).toHaveLength(4);
152 expectObject(application.objects, SCHEMA_IDS.launch.object, 'launch', 'Launch');
153 expectObject(application.objects, SCHEMA_IDS.payload.object, 'payload', 'Payload');
154 expectObject(application.objects, SCHEMA_IDS.launchSite.object, 'launchSite', 'Launch site');
155 expectRelationPair(payloadCustomerField, [payload.object, STANDARD_OBJECT.company.universalIdentifier], [...]);
325 unmodified lines
Explorer
my-twenty-app
.github
src
__tests__
agents
command-menu-items
constants
fields
front-components
logic-functions
navigation-menu-items
objects
page-layouts
roles
skills
views
GI.gitignore
CF.nvmrc
JS.oxlintrc.json
YM.yarnrc.yml
MDLLMS.md
JSpackage.json
MDREADME.md
JStsconfig.json
JStsconfig.spec.json
TSvitest.config.ts
LOyarn.lock
TSapplication-config.ts
1
import { defineApplication } from 'twenty-sdk/define';
2
 
3
import {
4
  APP_DESCRIPTION,
5
  APP_DISPLAY_NAME,
6
  APPLICATION_UNIVERSAL_IDENTIFIER,
7
  DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
8
} from 'src/constants/universal-identifiers';
9
 
10
export default defineApplication({
11
  universalIdentifier: APPLICATION_UNIVERSAL_IDENTIFIER,
12
  displayName: APP_DISPLAY_NAME,
13
  description: APP_DESCRIPTION,
14
  defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
15
});
16
 

approuvé par

+10k autres

Le Problème.

Un CRM personnalisé donne un avantage à votre organisation, mais en construire un est livré avec compromis

Le Monolithe géant

Langages propriétaires, cycles de déploiement lents et logique « boîte noire ».

Le Fardeau interne

C’est fragile. La V1 sort vite, mais la maintenance et les évolutions deviennent un fardeau à long terme.

Cessez d’accepter les compromis.

Assemblez, itérez et adaptez un CRM robuste, qui s’adapte vite

Composez votre CRM et vos applications internes avec une seule boîte à outils d’extensibilité.

Qualité niveau production

W3villa a utilisé Twenty comme framework de niveau production pour le modèle de données, les autorisations, l'authentification et le moteur de workflows qu'ils auraient autrement dû reconstruire eux-mêmes.

VP Ingénierie

W3villa Technologies

IA pour des itérations rapides

Alternative Partners a utilisé de l’IA agentique pour condenser ce qui prendrait normalement des semaines de travail de migration Salesforce en quelque chose qu’une seule personne pouvait superviser.

Principal et Fondateur

Alternative Partners

Contrôle sans lourdeur

AC&T est passé à une instance Twenty auto-hébergée sans risque fournisseur, sans migration forcée, et avec des coûts CRM réduits de plus de 90%.

Ingénieur CRM

Migration AC&T Education

01
02
03

Commencez avec de la qualité production briques

Composez votre CRM et vos applications internes avec une seule boîte à outils d’extensibilité. Modèle de données, mise en page et automatisation.

Poursuivre l’itération sans friction

Profitez d’une personnalisation illimitée en utilisant les outils de codage IA que vous aimez déjà. Adaptez votre CRM à la manière dont votre entreprise grandit et gagne.

Restez maître de la situation avec nos logiciel open source

Ne vous laissez pas enfermer dans l’écosystème de quelqu’un d’autre. L’expérience développeur de Twenty ressemble à un logiciel normal, avec une configuration locale, de vraies données, des tests en direct et aucun outil propriétaire.

Évitez l’UX lourde qui accompagne toujours le sur-mesure.

Rendez votre équipe GTM heureuse
avec un CRM qu’ils vont adorer

Interface familière et moderne

Twenty simplifie tout. C'est épuré, intuitif et conçu pour rappeler Notion.

Données en direct et IA intégrées

Tout se met à jour en temps réel, avec un chat IA toujours prêt à vous aider à aller plus vite.

Chemin rapide vers l’action

Des modèles intelligents, des raccourcis et des mises en page rendent les tâches quotidiennes plus rapides et plus faciles à exécuter.

En production.

Les équipes dev propulsent
à l’échelle de l’entreprise

changent avec Twenty

W3villa

Lancez un produit sur Twenty

W3villa a conçu W3Grads pour des entretiens simulés par IA à grande échelle, avec Twenty comme socle opérationnel.

AC&T

Possédez votre CRM de bout en bout

AC&T a remplacé un CRM fournisseur fermé par Twenty auto-hébergé et a réduit les coûts CRM de plus de 90%.

NetZero

Développez-vous avec une base flexible

NetZero exploite une configuration Twenty modulaire couvrant les crédits carbone, les produits agricoles et les systèmes industriels.

1/3

Ce sont les vraies ventes

La flexibilité est vraiment ce qui a fait la différence. Nos besoins évoluent très vite. Je découvre un nouveau besoin et en deux clics je peux y répondre. C’est un vrai avantage quand on avance rapidement.

Nous ne voulions pas simplement masquer le problème. Nous voulions construire quelque chose sur lequel les établissements pourraient s'appuyer à grande échelle, ce qui signifiait partir d'une base suffisamment solide pour supporter toute la complexité de ce que nous avions en tête.

C’est tout simplement une expérience bien plus agréable que d’avoir à gérer Salesforce ou HubSpot. Ma mission a été de rendre chaque outil accessible via API, pour que tout communique entre eux. Twenty a rendu cela possible d’une manière que les anciennes plateformes de CRM ne permettent tout simplement pas.

Olivier ReinaudCofondateur chez NetZero

Des questions ?

Arrêtez de vous battre contre le sur-mesure.
Commencez à créer, avec Twenty

Commencer