Hi everyone!
I'm planning to build a full internal ERP for my EdTech company using Twenty as the core engine. Before I go all-in on research and dev, I’d love your opinion on whether the current architecture can handle this specific flow.
The Workflow:
-
Lead Ingestion: Auto-capture leads from Website (API) and Meta Ads (Zapier/Make).
-
Payment-Triggered Conversion: When a lead pays via Stripe, I need to auto-convert the Lead to a 'Student' object, assign them to a 'Cohort', and map the Stripe Transaction ID.
-
The ERP Data Model:
- Cohorts: Linked to multiple Students.
- Sessions: Multiple class instances linked to a Cohort (these times change often).
- Teachers: A custom object linked to specific Cohorts and Sessions.
-
Access Control: Teachers need to see their specific Session calendar and Student lists but MUST NOT see financial data or leads belonging to others.
My Stack: Self-hosted Twenty + Antigravity/AI for custom middleware + Stripe.
The Big Question:
Is Twenty’s Custom Object API and Permissions (RBAC) mature enough to handle this "One-System" approach? Or am I better off using a dedicated ERP like ERPNext and just using Twenty for the top-of-funnel leads?
I really want to avoid "tool sprawl" and keep everything in one database. Is this a "standard" extension of Twenty or am I fighting against the grain?