No-Code Workflow Automation Platform
An enterprise-grade no-code workflow automation platform that enables organizations to create automated workflows by connecting different applications and services. The system leverages artificial intelligence to convert natural language descriptions into structured, executable workflows—similar to Zapier or Make.com, but with intelligent automation powered by OpenAI GPT-4.
Business Workflow Builder is designed for organizations seeking to automate business processes without requiring extensive technical expertise. The platform provides a comprehensive solution for workflow automation, including AI-powered workflow generation, multi-application integration, real-time execution monitoring, and secure connection management.
- AI-Powered Workflow Generation - Convert natural language descriptions to executable workflows using GPT-4 Turbo
- Multi-Application Integration - Seamlessly connect Gmail, Slack, Jira, Salesforce, and Discord
- Real-Time Execution - Event-driven workflow engine with asynchronous processing
- Execution Monitoring - Comprehensive logging and execution history with detailed audit trails
- Secure Authentication - Enterprise-grade OAuth connection management with encrypted token storage
- Professional Interface - Modern, responsive user interface with corporate design standards
- Conditional Logic - Support for if/then/else branching and iterative loop operations
- Scheduled Workflows - Time-based triggers and automation capabilities
- Customer Support Automation - Automatically create support tickets from incoming emails
- Sales Lead Routing - Intelligent lead assignment based on predefined criteria
- Team Notifications - Real-time alerts across multiple communication channels
- Data Synchronization - Keep systems synchronized automatically
- Report Generation - Automated daily, weekly, or monthly report distribution
- Approval Workflows - Streamline business approval processes
- Incident Response - Automated incident tracking and escalation
- Framework: Express.js with TypeScript
- Database: PostgreSQL 14+
- Queue System: BullMQ with Redis
- AI Integration: OpenAI GPT-4 Turbo API
- Authentication: JSON Web Tokens (JWT)
- Framework: React 18 with TypeScript
- Build Tool: Vite
- State Management: React Query (TanStack Query)
- Routing: React Router v6
- Containerization: Docker support for all services
- Database: PostgreSQL with automatic schema initialization
- Message Queue: Redis for asynchronous job processing
- Architecture: Microservices-ready design
- Node.js 18 or higher
- PostgreSQL 14 or higher (or Docker)
- Redis 7 or higher (or Docker)
- OpenAI API key
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/Sherin-SEF-AI/Business-workflow-builder.git cd Business-workflow-builder -
Install dependencies
npm install
-
Configure environment variables
Create
backend/.env:PORT=3001 NODE_ENV=development DATABASE_URL=postgresql://postgres:postgres@localhost:5432/workflow_automation REDIS_URL=redis://localhost:6379 JWT_SECRET=your-secret-key-change-in-production JWT_EXPIRES_IN=7d OPENAI_API_KEY=your-openai-api-key
Create
frontend/.env:VITE_API_URL=http://localhost:3001
-
Start required services
Using Docker:
# PostgreSQL docker run --name workflow-postgres \ -e POSTGRES_PASSWORD=postgres \ -e POSTGRES_DB=workflow_automation \ -p 5432:5432 -d postgres:14 # Redis docker run --name workflow-redis \ -p 6379:6379 -d redis:7
-
Run the application
npm run dev
-
Access the platform
- Frontend Application: http://localhost:3000
- Backend API: http://localhost:3001/api
- Health Check Endpoint: http://localhost:3001/health
For detailed setup instructions, see SETUP.md.
When a new email arrives in Gmail with 'support' in the subject,
create a Jira ticket with the email subject as title and body as description,
then send a Slack message to #support channel.
When a new lead is created in Salesforce, if the lead value is greater than $10000,
assign it to the enterprise team and notify them in Slack,
otherwise assign to the regular sales team.
Every day at 9 AM, get all resolved Jira tickets from yesterday
and send a summary email to the team.
- Setup Guide - Detailed installation and configuration instructions
- Implementation Details - Architecture and technical documentation
- Quick Start Guide - Get started quickly with the platform
| Application | Trigger Events | Available Actions |
|---|---|---|
| Gmail | new_email, starred_email | send_email |
| Slack | new_message, new_channel | send_message |
| Jira | new_ticket, ticket_updated | create_ticket, update_record, add_comment |
| Salesforce | new_lead, new_opportunity | update_record |
| Discord | new_message, member_joined | send_message |
| Webhook | http_post | Custom triggers |
| Schedule | interval, cron | Time-based automation |
- JSON Web Token (JWT) based authentication
- Encrypted OAuth token storage
- HTTPS support for production deployments
- CSRF protection
- Input validation and sanitization
- Rate limiting capabilities
- Secure connection management
Contributions to this project are welcome. For major changes, please open an issue first to discuss the proposed changes.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Sherin Joseph Roy
- Company: DeepMost AI - Co-founder, Head of Products
- Location: Bangalore, India
- Timezone: Asia/Kolkata
Sherin Joseph Roy is Co-Founder and Head of Products at DeepMost AI, where the team builds enterprise AI systems that connect data, automation, and intelligence to solve real-world challenges. Passionate about bridging research and application, Sherin focuses on creating scalable, human-centered AI solutions that redefine how organizations think, decide, and grow.
- Website: sherinjosephroy.link
- LinkedIn: linkedin.com/in/sherin-roy-deepmost
- X (Twitter): x.com/SherinSEF
- GitHub: github.com/Sherin-SEF-AI
- Contact Form: sherinjosephroy.link/contact
- Mastodon: mastodon.social/@sherinjoesphroy
Entrepreneurship, Startups, Artificial Intelligence, Business Automation, AI Product Development, Enterprise Solutions
Current implementation status:
- Core workflow engine
- AI-powered workflow generation
- Multi-application integrations (Gmail, Slack, Jira, Salesforce, Discord)
- Execution monitoring and logging
- OAuth connection management
- Scheduled triggers (in progress)
- Visual workflow builder (planned)
For support inquiries, please use the contact form or open an issue in this repository.
- OpenAI for GPT-4 API
- The open-source community for excellent tools and libraries
- All contributors and users of this project
Built by Sherin Joseph Roy | DeepMost AI | Copyright 2025
Keywords: workflow automation, no-code platform, AI automation, business process automation, Zapier alternative, Make.com alternative, workflow builder, enterprise automation, AI-powered workflows, business intelligence automation