How should I build integrations? #10767
Replies: 1 comment
-
|
Hi! Great question. Yes, you can absolutely build cost analysis, budgeting, and forecasting capabilities in Twenty using its flexible data model customization. Here's how to set it up on a tight budget: Why Twenty Works for ConsultantsTwenty is completely free (open-source), and you can extend it to match your exact consulting workflow without paying for specialized tools like PilotEasy. Implementation Guide1. Custom Objects for Financial TrackingNavigate to Settings → Data Model and create these objects: Object: "Projects"Track individual client projects with financials:
Object: "Expenses"Detailed cost tracking:
Object: "Budgets"Client-level financial planning:
2. Cost Analysis SetupUsing Twenty's Data Model:
3. Budgeting ProcessStep-by-step workflow:
Budget alerts using Workflows (available in Twenty):
4. Forecasting ImplementationManual forecasting approach: Create a "Forecasts" object:
Simple forecast calculation: Use the Notes feature to document assumptions and methodology. 5. Reporting & AnalysisAvailable in Q4 2025 (per roadmap): Current workarounds: Option A: GraphQL API + External Tool // Fetch all projects
query {
projects {
edges {
node {
projectName
estimatedCost
actualCost
variance
profitMargin
}
}
}
}Then visualize in Sheets, LibreOffice Calc (free), or Metabase (open-source). Option B: Views & Filters (Built-in)
Access these via the View controls in the top bar. 6. Example Setup (15 minutes)Quick start for your first client:
Cost Comparison
Additional Free Tools IntegrationEnhance Twenty with free tools:
Limitations to Note
ResourcesNext Steps
Twenty's beauty is that you own your data and can customize infinitely without recurring fees - perfect for a consultant starting with a tight budget! Let me know if you need help setting up any specific part! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there, I'm a SaaS founder and software engineer. I'm interested in integrating Twenty with a lot of different services that I use, including Intercom and Stripe.
What is the best way to go about this? Should I just fork the repo and add these as new features? I've heard that a plugin system is planned, but is there an alpha version ready to use?
Or should I just create a custom object for Stripe customers / subscriptions and Intercom contacts / conversations and build an external service to sync data via the API?
Thanks!
EDIT: The custom objects seem to work really well! The only thing I'm missing is a way to get Intercom conversations to show up next to the Emails tab:
Beta Was this translation helpful? Give feedback.
All reactions