# Intelligent workflow automation for modern enterprises

## Automate, orchestrate, and scale business processes with confidence.
Build intelligent workflows visually, extend them with custom logic and AI, and run mission-critical automations reliably.

## From trigger to deploy, automate every workflow
Create workflows from start to finish in ToolJet Workflows. Add triggers, connect your data, define logic, and deploy securely in one visual builder.

### Build workflows visually
Design and automate workflows visually using a rich library of ready-made nodes and an intuitive drag-and-drop builder helping teams build and iterate faster.

### Drag-and-drop builder
Add and connect your nodes visually, assembling your workflow faster and without much hassle.

### Rich nodes library
Quickly cover any automation use case with ready-made nodes like API calls, database queries, condition logic, loops, email/SMS and more.

### Debugger
Quickly identify and fix issues across workflow nodes, data queries, and logic, reducing time spent troubleshooting.

### Build intelligent workflows with custom logic
Extend workflows with JavaScript, Python, and built-in AI to handle complex logic. Reason over inputs using LLMs, transform data on the fly, and enable autonomous decision-making.

### Run JavaScript & Python
Handle complex business logic directly using JavaScript and Python. Add libraries from npm and pip for extended support.

### LLM reasoning
Use large language models directly within workflows to reason over user input, apply judgment, and generate structured outputs.

### Transform data with workflows
Shape data for downstream steps and business logic, and apply transformations before writing data back to databases.

### Trigger workflows any way you want
Run workflows on a schedule, through webhooks, or through apps. Keep business processes running seamlessly and in sync with your operations.

#### From Tooljet application
Start workflows directly from your ToolJet apps-on button clicks, form submissions, or data updates without writing glue code.

#### With webhook
Expose a secure webhook endpoint to trigger workflows from external systems in real time. Connect third-party apps and services.

#### With scheduler
Run workflows automatically at defined intervals-hourly, daily, weekly, or custom CRON schedules for recurring processes.

### Securely scale with server side execution
Run workflows reliably at any scale with secure, server-side execution. Handle long-running and parallel processes without depending on user sessions.

### Manage long-running processes
Execute workflows that involve approvals, retries, external system waits, or human-in-the-loop steps. Stay resilient and stateful.

### Run multiple workflows in parallel
Execute many workflows in parallel without slowing down your system. Your operations stay fast, reliable, and scalable.

### Handle large data volumes
Process high volumes of data from multiple sources within a single workflow, ensuring consistent performance as complexity grows.

### Built for real-world business processes
From customer support to billing reconciliation, ToolJet Workflows power the automations that keep your business running.

### Turn feedback into insights
Automatically process reviews to surface patterns, sentiment, and key signals using LLMs for informed decisions.

### Scheduled data syncs & cleanup
Run nightly maintenance tasks like data cleanup or syncs. Automate repetitive backend chores seamlessly.

### Automate customer support
On ticket escalation, notify ops, create tasks in your project tool, and log events-all in one flow.

### Simple internal approvals
Route approvals based on logic like amount thresholds or department. Automate reimbursements and leave requests.

### Billing & payment reconciliation
On payment events, update user access, send confirmations, and sync transactions to your dashboard instantly.

### Frequently asked questions
1. **What are ToolJet Workflows?**  
ToolJet Workflows let you automate, orchestrate, and run business processes using a visual drag-and-drop builder. You can add logic with JavaScript, Python, and LLMs, trigger them via webhooks, schedulers, or apps, and run them reliably on the server side.

2. **Can I use custom code in workflows?**  
Yes. You can extend workflows with JavaScript and Python to handle complex business logic. You can also add libraries from npm and Python for extended support.

3. **How are workflows triggered?**  
Workflows can be triggered from ToolJet applications on user actions, via secure webhook endpoints from external systems, or automatically on a schedule using CRON expressions.

4. **Can workflows handle long-running processes?**  
Yes. ToolJet Workflows support long-running, stateful processes including approvals, retries, external system waits, and human-in-the-loop steps. They run on the server side and are resilient to session timeouts.

Create your first workflow in minutes with ToolJet.
