Connect triggers and actions with a drag-and-drop builder. Send emails, push Telegram alerts, call webhooks — all without writing code.
Architecture
An event-driven microservices architecture with transactional guarantees, message queues, and parallel workers — designed to never lose an event.

5 independently deployable services — Server, Web, Webhooks, Processor, and Worker — managed in a single Turborepo monorepo with shared packages for database access, UI components, and config.
Every webhook event is persisted in the database alongside an outbox marker in a single ACID transaction. A dedicated Processor polls the outbox and publishes to Kafka — guaranteeing zero data loss even if Kafka is temporarily down.
Apache Kafka (Aiven) provides durable, ordered message delivery between the Processor and Workers. Manual offset commits ensure at-least-once delivery — messages are never lost on worker crashes.
Workflows execute action chains stage-by-stage through Kafka re-queuing. Each action gets its own retry boundary — if stage 2 fails, stages 0–1 are not re-executed. This enables partial retries and parallel scaling.
Workers support Email (via SMTP/Nodemailer) and Telegram (via Bot API) actions out of the box. Template interpolation replaces {variables} with live event data, so notifications are dynamic and contextual.
JWT authentication with httpOnly cookies prevents XSS token theft. Zod validates all API inputs at runtime. Kafka connections use mTLS with SSL certificates. CORS whitelisting restricts cross-origin requests.
How it Works
Choose what starts your workflow — an incoming webhook, a manual trigger, or an external event.
Chain actions like sending emails, Telegram messages, or calling external APIs. Use {variables} for dynamic content.
Save your workflow and it runs automatically whenever the trigger fires. Events are processed reliably through Kafka.
Features
Drag-and-drop React Flow canvas to design workflows. Connect triggers to actions visually.
Send formatted messages to any Telegram chat with dynamic template variables.
SMTP-powered email delivery with customizable subject, body, and recipient templates.
Each workflow gets a unique URL. Any service can POST events to trigger the action chain.
Build multi-step pipelines. Actions execute sequentially with stage-based re-queuing.
JWT + httpOnly cookies, bcrypt hashing, Zod validation, and mTLS for Kafka connections.
Join and start building powerful workflow automations today.
Get Started — It's Free