- Twenty es un CRM open source que permite a los equipos técnicos crear y modificar rápidamente su propio CRM para responder a necesidades de negocio complejas
- Los CRM personalizados tradicionales obligan a elegir entre grandes monolitos con lenguajes propietarios, despliegues lentos y lógica de caja negra, y desarrollos internos que salen rápido en su V1 pero luego se vuelven una carga de mantenimiento
- Ofrece modelo de datos, layouts, automatización, permisos, autenticación y motor de workflows, con énfasis en una experiencia para desarrolladores centrada en configuración local, datos reales y pruebas en vivo
- W3villa usó Twenty como backbone operativo; Alternative Partners acortó una migración desde Salesforce con IA agente; y AC&T redujo los costos de CRM en más de 90% mediante self-hosting
- Para los equipos GTM, ofrece una UX limpia que se siente como Notion, actualizaciones en tiempo real, chat con IA, atajos y layouts, con la intención de que el equipo de desarrollo lidere los cambios del CRM y las apps internas de toda la empresa
La forma de crear CRM que propone Twenty
- Twenty es un CRM open source diseñado para que los equipos técnicos construyan rápidamente un CRM empresarial
- Proporciona bloques de construcción para crear un CRM personalizado adaptado a necesidades de negocio complejas y ajustarlo con rapidez cuando el negocio cambia
- La pantalla de ejemplo incluye campos de CRM como empresa, URL, creador, dirección, ejecutivo de cuenta, ICP, ARR, LinkedIn, industria, contactos clave, cantidad de empleados, oportunidades y fecha de alta
Los compromisos de las opciones tradicionales de CRM
- Un CRM personalizado puede darle una ventaja a una organización, pero la carga operativa cambia según cómo se construya
-
Grandes monolitos
- Los lenguajes propietarios, los ciclos de despliegue lentos y la lógica de caja negra dificultan hacer cambios y validarlos
-
Desarrollo interno
- La V1 puede lanzarse rápido, pero a largo plazo crece la carga de mantenimiento y cambios
- Un CRM construido internamente puede volverse frágil con el tiempo
Toolkit de extensibilidad y experiencia de desarrollo
- Twenty permite ensamblar CRM y apps internas como un solo toolkit de extensibilidad
- El punto de partida son bloques de construcción listos para producción
- Modelo de datos
- Layouts
- Automatización
- Luego se puede seguir ajustando el CRM usando herramientas de coding con IA
- Al estar basado en open source, enfatiza el control para no quedar atrapado en otro ecosistema
- La experiencia de desarrollo está organizada de forma cercana al flujo habitual de desarrollo de software
- Configuración local
- Datos reales
- Pruebas en vivo
- Sin herramientas propietarias
Iteración rápida con IA
- El prompt de ejemplo pide generar el scaffolding de un “CRM de launch-ops” en el workspace
- Incluye rockets, launches, payloads, customers y launch sites
- Incluye acciones relacionadas para cada objeto
- El ejemplo generado incluye definiciones de objetos y vistas basadas en
twenty-sdk- Define objetos como
launch,payloadyrocketcondefineObject,FieldTypeyRelationType - Define una vista de tabla
Upcoming launchescondefineView,ViewFilterOperandyViewType - En las pruebas de integración valida la cantidad de objetos de la aplicación y la configuración de objetos y relaciones
- Define objetos como
- Alternative Partners usó IA agente para comprimir una migración desde Salesforce que normalmente tomaría semanas a un nivel en el que una sola persona puede supervisarla
Experiencia de uso para equipos GTM
- Twenty apunta a ser un CRM que les guste a los equipos GTM y enfatiza una UX simple e intuitiva
- La experiencia de producto está diseñada para sentirse como Notion
- Todo se actualiza en tiempo real y el chat con IA está siempre listo para permitir moverse más rápido
- Los patrones inteligentes, atajos y layouts ayudan a realizar el trabajo diario de forma más rápida y sencilla
Casos de uso reales
-
W3villa
- W3villa construyó W3Grads, que ofrece entrevistas simuladas con IA a gran escala, sobre Twenty
- Usa Twenty como framework listo para producción para modelo de datos, permisos, autenticación y motor de workflows
-
AC&T
- AC&T reemplazó un CRM de proveedor discontinuado por Twenty en self-hosting
- Eligió una forma de poseer su CRM de punta a punta, sin riesgo de proveedor ni migraciones forzadas
- Redujo los costos de CRM en más de 90%
-
NetZero
- NetZero opera configuraciones modulares de Twenty en créditos de carbono, productos agrícolas y sistemas industriales
- Considera una ventaja la flexibilidad para reflejar nuevos requisitos ante necesidades que cambian rápidamente
1 comentarios
Opiniones de Hacker News
La evaluación simple de este tipo de CRM siempre es la misma: si se lanza sin una capa de programación, prácticamente está acabado.
Salesforce se mantiene bien gracias a Apex y al ecosistema que lo rodea. Si quieres apuntar a SFDC, tienes que hacer que los usuarios puedan programar el CRM y, más precisamente, tienes que alojar los programas de los usuarios para que no tengan carga operativa.
La razón por la que Salesforce se volvió tan común como WordPress es que cualquiera puede copiar un fragmento de código de un sitio web, pegarlo en un archivo o en un cuadro de texto y obtener una nueva función.
Así que sería bueno que Twenty contratara a alguien dedicado a montar una capa tipo AWS Lambda encima del sistema.
Empezamos hace un año y solo hemos hecho alrededor del 10% de lo necesario para acercarnos de verdad a Salesforce.
Lo que se necesita es (1) un modelo de datos flexible, (2) layouts flexibles, (3) ejecución de código. Ya hicimos (1), pero este año tenemos que hacer (2) y (3).
El siguiente plan es permitir que la gente cree y comparta apps usando estos tres bloques, y ahí es donde el open source realmente va a brillar.
Pueden enfocarse en eso más adelante, cuando encuentren tracción real y suban de mercado. No empezar con funciones empresariales no significa “fracaso desde el lanzamiento”; es simplemente una priorización inteligente.
Nadie querría pasar por ciclos de ventas empresariales desde el momento en que acaba de iniciar una empresa.
Pero eso es solo un segmento específico del mercado, y hay muchísimos usuarios que no necesitan esa funcionalidad ni la necesitarán. Lo que ellos necesitan es un CRM, no una plataforma que además sea un CRM.
Nosotros ofrecemos acceso 100% por API y personalización muy flexible, desde la capa de datos hasta la UI, pero me da poca gana dedicar tiempo a agregar encima una capa real de programación como APEX. Tampoco quiero lidiar con ese nivel de clientes empresariales y todo lo que viene con eso.
Ya que también se ve promoción de productos, agrego el mío: https://cogmento.com.
Para este tipo de producto, la estrategia de entrada al mercado cambia por completo. Ahora tienes que construir y dar soporte a APIs, un lenguaje específico de dominio y un ecosistema.
Estoy totalmente de acuerdo con la dirección, pero construir un ecosistema es difícil.
Hace unos meses estaba buscando software parecido a un CRM.
Nosotros trabajamos de una forma un poco no tradicional, así que no encajamos del todo en los casos de uso típicos de un CRM.
Twenty estaba bastante cerca de lo que necesitábamos, fue muy fácil de configurar, las posibilidades de personalización se veían buenas y la API REST funcionaba decentemente.
El problema principal es que todavía se sentía bastante como una versión alfa, y nos topamos con varios problemas pequeños que lo hacían inadecuado para nosotros. Aun así, planeo seguirlo de cerca y volver a evaluarlo algún día. Espero que mantengan la posibilidad de personalizarlo.
Al final no encontramos nada más adecuado.
Ofrecemos una herramienta para diseñar CRMs y otras herramientas de trabajo que realmente se ajusten a tu negocio, así que podrías echarle un vistazo.
¿Quieres decir que es no tradicional la forma en que rastrean el flujo de oportunidades de venta y mueven a los clientes por el embudo comercial hasta cerrar el contrato, o te refieres a otra cosa?
Lo pregunto sinceramente porque no entiendo bien qué podría ser no tradicional en ese proceso.
Estoy en un equipo que ahora está creando un CRM para un grupo de clientes más de nicho, y estamos tratando de entender mejor qué no logran cubrir otros CRMs.
No tengo relación con ellos, pero lo uso muy satisfecho para un negocio bastante particular que necesito rastrear.
Está construido sobre un framework web personalizable y su comunidad no está mal.
La razón para comprar Salesforce no es la tecnología de CRM, sino el ecosistema.
Para creer más en este producto, deberían enfatizar mucho más las integraciones.
En mi experiencia, la gente compra Salesforce no por el CRM, sino por la plataforma force.com. La capacidad de construir sin fricción lógica de negocio sobre todo el flujo de la empresa es el núcleo de Salesforce.
El CRM se usa mucho, pero es una pequeña parte de un panorama más grande.
Si tuvieran una forma de levantar rápidamente apps de negocio como Salesforce y hubieran implementado un CRM encima, la comparación habría sido mucho más adecuada. Especialmente si se puede hacer sin código: independientemente de si es GPL o no, muchas empresas pagarían mucho dinero por una plataforma alojada así.
Crear tableros kanban y de sprints es muy fácil. Pero eso no es lo importante.
Si crees otra cosa, es porque tú eres el jefe.
También se compra Salesforce porque los vendedores lo piden. Es una herramienta que los usuarios ya conocen y manejan bien.
Desplazar un producto ya establecido es un problema que va más allá del producto tecnológico en sí.
Creo que a Twenty le convendría no promocionarse como alternativa. En realidad es difícil verlo como una alternativa; mejor que se enfoque en sus fortalezas y apunte con precisión a una base de clientes de nicho.
Hay una guía útil de la experta en posicionamiento April Dunford. Casualmente, antes también reposicionó una herramienta de CRM: https://www.aprildunford.com/post/a-quickstart-guide-to-posi...
Si una herramienta facilitara ese tipo de relación, muchos desarrolladores, incluido yo, nos lanzaríamos a construir sobre casi cualquier herramienta.
Es bueno que aparezcan más plataformas open source en el ámbito de CRM
Se siente muy parecido a Directus https://directus.io/, pero Directus es una plataforma de datos más general para construir cosas encima
También hay una playlist de “100 Apps in 100 hours” para crear apps de ejemplo sobre Directus, e incluye un CRM simple: https://youtu.be/tTrBn9Wvko0?si=IoqQ7o7Y8czfxB31
Me pregunto si en la plataforma se puede escribir código personalizado para automatización de procesos
En Salesforce lo llaman Apex; permite escribir triggers en un lenguaje parecido a Java y también es el lenguaje del lado del servidor para interfaces frontend escritas con LWC, Visualforce, etc.
Me pregunto si la interfaz de Twenty también se puede extender con código escrito por uno mismo
Salesforce casi no ha evolucionado en los últimos 15 años. El Apex mencionado antes no ha cambiado nada, y en 2010 existía Visualforce, que aunque era un poco lento, estaba bastante bien
LWC intentó verse más vistoso con CSS, pero en general se volvió más lento; en lo demás, la falta de competencia fue lo que hizo exitoso a Salesforce. En defensa de Salesforce, hace 15 años estaba muy por delante de sus competidores, y quizá recién ahora la competencia lo está alcanzando
Cosas como https://www.swantide.com/ y https://www.sweep.io/
Son bastante interesantes, pero sería mejor una plataforma diseñada desde el inicio con la automatización como eje, y creo que Attio podría ser candidata
https://attio.com/templates, https://attio.com/blog/introducing-attio-objects
Estoy buscando un gestor personal de contactos que se integre con el calendario personal
Hablé de esto con mi esposa, que tiene TDAH moderado, y dice que gestionar relaciones le cuesta más porque tiene poca percepción del paso del tiempo
Creo que ayudarían mucho recordatorios suaves para volver a contactar a amigos o conocidos
Pero como no se trata de relaciones de negocio, quizá buscar software CRM, aunque sea open source y extensible, sea ir por el camino equivocado
Me pregunto si alguien en una situación similar encontró una buena solución
Dentro de sistemas así se puede crear fácilmente una lista de contactos y disparar eventos puntuales o recurrentes
Permite agregar tareas, recordatorios, archivos adjuntos, etc. a los contactos
Si Salesforce hubiera sido mejor software, los miles de millones de dólares de capital destinados a crear un “mejor Salesforce” podrían haberse usado en cosas más productivas
Windows es el mejor ejemplo
Me pregunto cómo se compara con tantos otros “CRM open source número 1”
Sinceramente, para mí eso es un motivo absoluto para descartar el trato
La política de privacidad dice: “Usted conserva sus derechos sobre cualquier contenido que envíe, publique o muestre en el Servicio, y es responsable de proteger esos derechos. No asumimos responsabilidad alguna por el contenido que usted o un tercero publique en el Servicio o a través de él. Sin embargo, al publicar contenido mediante el Servicio, usted nos otorga el derecho y la licencia para usar, modificar, ejecutar públicamente, mostrar públicamente, reproducir y distribuir dicho contenido en el Servicio o a través de él. Usted acepta que esta licencia incluye el derecho de que pongamos su contenido a disposición de otros usuarios del Servicio, quienes también podrán usar su contenido conforme a estos Términos.”
https://twenty.com/legal/privacy
Me pregunto qué tan difícil es hoy crear un CRM propio
A simple vista no parece tan difícil
Creé IceburgCRM y está disponible en versiones para Django o Laravel. Se puede crear un CRM especializado con solo unas pocas palabras, como “créame un CRM para coleccionar estampillas”
Se generan módulos, campos, relaciones, subpaneles, datos iniciales e incluso la imagen de la página de inicio
Los datos se pueden importar y exportar en 6 formatos, y admite relaciones muchos a muchos ilimitadas, 26 temas, etc.
El CRM básico se ve así: https://demo.iceburg.ca/
Algunos ejemplos generados son Gourmet Coffee Enthusiasts CRM https://coffee.iceburg.ca y Bee Keeping CRM https://beekeeping.iceburg.ca
También se puede administrar una base de datos existente como si fuera un CRM. El CRM básico para una base de datos de WordPress es https://wordpress.iceburg.ca y el sitio real de WordPress es https://wordpresssite.iceburg.ca/
Es open source y se puede ver en https://github.com/iceburgcrm
Es como crear un issue tracker
La complejidad aparece cuando surgen flujos de trabajo complejos y ramificados, equipos que los modelan de formas sutilmente distintas, organizaciones que los modelan de formas completamente diferentes, stakeholders con intereses fuertes dentro del equipo central o entre los clientes, y pedidos interminables de integración con sistemas externos
Conviene concentrar los recursos de ingeniería en las competencias principales y comprar productos listos para el resto
Excelente. Ojalá lo hubiera visto hace unos meses; acabamos de comprar Freshsales
En mi lista de deseos estarían funciones de cotización y facturación, soporte para SKU de productos y generación de documentos a partir de operaciones, por ejemplo generar un NDA o una propuesta
Para el alcance en el que realmente lo usamos, esa es la brecha entre Freshsales y este producto
En cuanto a integraciones, es bueno que Twenty soporte webhooks. Me pregunto por dónde convendría empezar para integrarlo con algo como Xero
Estaría bueno que hubiera repositorios de integraciones armados más o menos por otras personas, que uno pudiera ajustar o usar como referencia
Todavía no lo probé por mi cuenta
De nuevo, me alegra mucho que haya una opción de CRM open source realmente decente que no esté diseñada con estética de los años 2000. HubSpot y Salesforce nos pedían cada año alrededor del 2% de nuestros ingresos recurrentes anuales, y Freshsales fue una solución de compromiso