Skip to content

An enterprise-grade no-code workflow automation platform that enables organizations to create automated workflows by connecting different applications and services.

Notifications You must be signed in to change notification settings

Sherin-SEF-AI/Business-workflow-builder

Repository files navigation

Business Workflow Builder

No-Code Workflow Automation Platform

License: MIT TypeScript React Node.js

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.

Overview

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.

Key Features

  • 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

Use Cases

  • 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

Technology Stack

Backend Infrastructure

  • 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)

Frontend Application

  • Framework: React 18 with TypeScript
  • Build Tool: Vite
  • State Management: React Query (TanStack Query)
  • Routing: React Router v6

Infrastructure Components

  • Containerization: Docker support for all services
  • Database: PostgreSQL with automatic schema initialization
  • Message Queue: Redis for asynchronous job processing
  • Architecture: Microservices-ready design

Prerequisites

  • 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

Installation

Quick Start Guide

  1. Clone the repository

    git clone https://github.com/Sherin-SEF-AI/Business-workflow-builder.git
    cd Business-workflow-builder
  2. Install dependencies

    npm install
  3. 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
  4. 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
  5. Run the application

    npm run dev
  6. Access the platform

For detailed setup instructions, see SETUP.md.

Example Workflows

Example 1: Email to Ticket Automation

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.

Example 2: Lead Qualification and Routing

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.

Example 3: Automated Daily Reports

Every day at 9 AM, get all resolved Jira tickets from yesterday 
and send a summary email to the team.

Documentation

Supported Integrations

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

Security Features

  • 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

Contributing

Contributions to this project are welcome. For major changes, please open an issue first to discuss the proposed changes.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Sherin Joseph Roy

  • Company: DeepMost AI - Co-founder, Head of Products
  • Location: Bangalore, India
  • Timezone: Asia/Kolkata

About

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.

Professional Links

Professional Interests

Entrepreneurship, Startups, Artificial Intelligence, Business Automation, AI Product Development, Enterprise Solutions

Project Status

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)

Support

For support inquiries, please use the contact form or open an issue in this repository.

Acknowledgments

  • 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

About

An enterprise-grade no-code workflow automation platform that enables organizations to create automated workflows by connecting different applications and services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published