Introduction

Fainflow is a visual automation platform for building messenger workflows. Connect Telegram bots, personal accounts, OpenAI, and external APIs — all without writing code.


Key Features

FeatureDescription
Visual Flow BuilderDrag-and-drop editor for creating automation flows
Telegram BotSend messages, media, keyboards, manage chats via Bot API
Telegram AssistantAutomate personal Telegram accounts via MTProto
OpenAISend prompts and receive AI-generated responses
API ConnectorMake HTTP requests to any external service
160+ FunctionsText, number, date, object, list, encryption, JWT, and more
Flow VaultSecurely store API keys with AES-256 encryption
Helper FlowsReusable sub-flows for ForEach, Call Flow, Repeat
Execution HistoryPer-block debugging with status, duration, outputs

How It Works

1. Create a Flow      → give it a name
2. Choose an Event    → what triggers your flow
3. Add Actions        → what your flow does
4. Connect the Data   → drag outputs into inputs
5. Enable             → flip the switch

Data Flow

Every block produces outputs that become available to all subsequent blocks. Connect them by dragging:

Echo Bot

Bot repeats the message it receives

Telegram Bot

Bot Update

message
userID
date

Telegram Bot

Send Message

chatId
userID
text
message

Connections

Before creating flows, you need at least one connection — credentials to an external service.

ConnectionWhat You Need
Telegram BotBot token from @BotFather
Telegram Assistantapi_id + api_hash from my.telegram.org
OpenAIAPI key from platform.openai.com
API TriggerWebhook URL (auto-generated)

Your Dashboard

Once you create flows, your dashboard looks like this:

Flows

4 flows

NameStatusActionsConnection
Echo BotOn
My Bot
AI AssistantOn
My Bot
Webhook HandlerOff
API Trigger
Auto ForwarderOn
Assistant

Next Steps