Guide to success for this project. Invoicing, Stable/pre-release, automation, Messaging. #14143
Novapixel1010
started this conversation in
Ideas
Replies: 1 comment
-
Hi @Novapixel1010, thanks for such detailed feedback! About all mentioned items:
If you want to mention something else, feel free to do so! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I made this so I can have a place to come back to see what is in the works and done. Also to give my input from other projects that have been around long time and are successful.
Features (in order that I think matter most for business clients)
Stable
Currently, I am tagging my Docker container manually, but it would be tremendously helpful to have an official section on the website that clearly distinguishes stable releases from pre-releases. This would allow production users to confidently rely on the stable build, while beta testers and early adopters can explore the latest features without confusion.
Automation
Automation should be a core focus so that businesses can dedicate their energy to higher-value tasks. I strongly recommend considering n8n, an open-source workflow automation tool. A great example of its power can be seen in how ERPNext integrates with n8n, enabling simple workflows such as:
This kind of integration provides immediate, practical value and reduces repetitive manual work.
Invoicing
It’s surprising that invoicing isn’t already built in, considering that most CRMs are centered around sales. In my experience, invoicing is a standard expectation, as businesses don’t just want to manage customer data they need to generate revenue. Industries like trades (plumbing, framing, HVAC), photography, and hair salons would all greatly benefit from a built-in billing system. Without it, the platform risks missing a core requirement for everyday use. The project cal.com use stripe so could get examples their. I made a vary rough draft what it should look like
Massaging
If customer information is being collected, there needs to be a way to maintain communication. At a minimum, the system should support basic email messaging, with the option to expand into templates later. Beyond email, support for messaging via Telegram, Matrix, or even bulk SMS through Twilio would make the platform far more versatile for businesses looking to engage their clients directly.
Docs
Good documentation cannot be overstated it often determines whether a project thrives or struggles. For example, ERPNext could have been significantly more popular if its documentation had not been outdated for so long. Even now, some parts remain inaccurate, referencing features that no longer exist or no longer function.
Transparency matters: if a feature is broken, such as the Stripe integration for ERPnext (which has been unreliable for years), that should be clearly stated. Acknowledging limitations builds trust, while leaving outdated or misleading documentation creates frustration. For a project of this scope, accurate and well-maintained documentation is just as important as the code itself. I might even make a pull request to fix some of the docs for this project when I get some time.
Thanks to the Twenty team
Overall, this project is heading in the right direction, and I truly hope the momentum continues. One thing worth noting is that the repository has already earned more GitHub stars than ERPNext, which is a much larger and more mature project in the same space. That’s a strong signal that the community sees real promise here.
Beta Was this translation helpful? Give feedback.
All reactions