Freshworks provides a suite of business software products serving 75,000+ customers worldwide. As a developer, you can build apps that extend these products, integrate with external services, and reach a global customer base.
Freshworks Product Suite
Each Freshworks product provides unique capabilities and serves different business needs. Understanding these products will help you identify opportunities to build valuable apps.
| Product | Purpose | Key Modules | Common Use Cases |
|---|---|---|---|
| Freshdesk | Customer support | Tickets, Contacts, Knowledge Base | Help desk automation, ticket enrichment, custom workflows |
| Freshservice | IT service management | Incidents, Assets, Changes | Asset management, approval workflows, service catalog |
| Freshsales Suite | Sales CRM | Leads, Contacts, Deals | Lead enrichment, email tracking, pipeline automation |
| Freshchat | Messaging & chat | Conversations, Chatbots | Chatbot integrations, conversation routing, customer engagement |
| Freshcaller | Call center | Calls, Phone Numbers | Call analytics, IVR customization, telephony integrations |
| Freshteam | HR management | Recruiting, Onboarding | Applicant tracking, background checks, onboarding workflows |
Consistent Development Experience
One of the biggest advantages of building for Freshworks is the consistent development experience across all products:
✅ Same CLI (FDK) - Use the Freshworks Development Kit for all products
✅ Same platform features - OAuth, data storage, serverless functions work identically
✅ Same development process - Build, test, package, and publish using the same workflow
✅ Reusable code - Write once, adapt easily for other Freshworks products
This means learning to build for one Freshworks product gives you the foundation to build for all of them!