Skip to Workflow Atlas
Event-Driven AutomationAI systemIntermediate

Telegram Survey Automation Workflow

Telegram Survey Automation Workflow is a 33-node automation blueprint connecting Telegram, Google Sheets, OpenAI. Inspect its trigger, execution graph, branches, and implementation requirements.

Interactive system map

Follow the runtime. Inspect what supports it.

Solid horizontal paths show main-channel execution. Violet dependencies sit beneath the exact step they configure or empower.

33

Nodes

34

Links

2

Run groups

Connected tools

4 integrations

  • Telegram
  • Google Sheets
  • OpenAI
  • Redis

Canvas controls

Fit wide systems, then zoom into any run group.

Telegram Survey Automation Workflow execution lanes2 run groups containing 32 workflow nodes and 32 visible links. Solid horizontal lines are main-channel runtime links. Violet dashed lines connect typed dependencies beneath the runtime step they support. Focus any node to inspect its immediate path.Start Session1. integration node, redis. 0 incoming and 1 outgoing connections.STARTStart Session1INTEGRATIONREDIS0 IN / 1 OUTSend Start. Telegram node, telegram. 1 incoming and 0 outgoing connections.OUTCOMESend StartTELEGRAMTELEGRAM1 IN / 0 OUTTelegram Trigger. Telegram node, telegramTrigger. 0 incoming and 1 outgoing connections.STARTTelegram TriggerTELEGRAMTELEGRAMTRIGGER0 IN / 1 OUTSet Variables1. transform node, set. 1 incoming and 1 outgoing connections.STEP 02Set Variables1TRANSFORMSET1 IN / 1 OUTExecution Data2. integration node, executionData. 1 incoming and 1 outgoing connections.STEP 03Execution Data2INTEGRATIONEXECUTIONDATA1 IN / 1 OUTGet State2. integration node, redis. 1 incoming and 1 outgoing connections.STEP 04Get State2INTEGRATIONREDIS1 IN / 1 OUTMessage Type1. decision node, switch. 1 incoming and 2 outgoing connections.STEP 05Message Type1DECISIONSWITCH1 IN / 2 OUTGet Command1. transform node, set. 1 incoming and 1 outgoing connections.STEP 06Get Command1TRANSFORMSET1 IN / 1 OUTGet Record1. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 06Get Record1GOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTBot Actions1. decision node, switch. 1 incoming and 2 outgoing connections.STEP 07Bot Actions1DECISIONSWITCH1 IN / 2 OUTHas No Record?. decision node, if. 1 incoming and 2 outgoing connections.STEP 07Has No Record?DECISIONIF1 IN / 2 OUTSend Start1. Telegram node, telegram. 1 incoming and 0 outgoing connections.STEP 08Send Start1TELEGRAMTELEGRAM1 IN / 0 OUTCreate Record2. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 08Create Record2GOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTGet Last Bot Message1. integration node, redis. 1 incoming and 1 outgoing connections.STEP 08Get Last Bot Message1INTEGRATIONREDIS1 IN / 1 OUTAppend Responses1. transform node, set. 1 incoming and 1 outgoing connections.STEP 09Append Responses1TRANSFORMSET1 IN / 1 OUTShould Follow Up?1. ai node, textClassifier. 2 incoming and 2 outgoing connections.STEP 10Should Follow Up?1AITEXTCLASSIFIER2 IN / 2 OUTUpdate Answer3. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 11Update Answer3INTEGRATIONHTTPREQUEST1 IN / 1 OUTInterview Agent1. ai node, agent. 3 incoming and 1 outgoing connections.STEP 11Interview Agent1AIAGENT3 IN / 1 OUTGet State3. integration node, redis. 3 incoming and 1 outgoing connections.STEP 12Get State3INTEGRATIONREDIS3 IN / 1 OUTUpdate Answer2. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 12Update Answer2INTEGRATIONHTTPREQUEST1 IN / 1 OUTGet Columns1. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 13Get Columns1GOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTSend Response. Telegram node, telegram. 1 incoming and 0 outgoing connections.STEP 13Send ResponseTELEGRAMTELEGRAM1 IN / 0 OUTGet Survey State1. transform node, set. 1 incoming and 1 outgoing connections.STEP 14Get Survey State1TRANSFORMSET1 IN / 1 OUTIncrement Index1. integration node, redis. 1 incoming and 1 outgoing connections.STEP 15Increment Index1INTEGRATIONREDIS1 IN / 1 OUTIs Survey Continue?. decision node, if. 1 incoming and 2 outgoing connections.STEP 16Is Survey Continue?DECISIONIF1 IN / 2 OUTReset Agent Memory1. ai node, memoryManager. 2 incoming and 1 outgoing connections.STEP 17Reset Agent Memory1AIMEMORYMANAGER2 IN / 1 OUTCompleted Survey. Telegram node, telegram. 1 incoming and 0 outgoing connections.STEP 17Completed SurveyTELEGRAMTELEGRAM1 IN / 0 OUTSend Next Question. Telegram node, telegram. 1 incoming and 0 outgoing connections.OUTCOMESend Next QuestionTELEGRAMTELEGRAM1 IN / 0 OUTModel3. OpenAI node, lmChatOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Model3OPENAILMCHATOPENAI0 IN / 1 OUTModel2. OpenAI node, lmChatOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Model2OPENAILMCHATOPENAI0 IN / 1 OUTMemory4. ai node, memoryRedisChat. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Memory4AIMEMORYREDISCHAT0 IN / 1 OUTMemory3. ai node, memoryRedisChat. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Memory3AIMEMORYREDISCHAT0 IN / 1 OUT

Signal inspector

Focus, hover, or select a step to isolate its runtime and support links.

Main-channel runtimeTyped dependencytriggeraidecisiontransformintegration
Scroll horizontally to follow every connected flow.Showing 32 of 33 connected nodesEnter or click to lock · Escape to clear

Runtime breakdown

Read the execution spine before its dependencies.

Each run group separates main-channel steps from the models, tools, retrievers, and data services that support them. Start and outcome labels apply only to runtime nodes.

01

Run Group

Start Session1

1 Execution Link
  1. Start

    Start Session1

    Integration

  2. Outcome

    Send Start

    Integration

02

Run Group

Telegram Trigger

27 Execution Links4 Support Dependencies
  1. Start

    Telegram Trigger

    Trigger

  2. Step 2

    Set Variables1

    Transform

  3. Step 3

    Execution Data2

    Integration

  4. Step 4

    Get State2

    Integration

  5. Step 5

    Message Type1

    Decision

  6. Step 6

    Get Command1

    Transform

    Get Record1

    Integration

  7. Step 7

    Bot Actions1

    Decision

    Has No Record?

    Decision

  8. Step 8

    Send Start1

    Integration

    Create Record2

    Integration

    Get Last Bot Message1

    Integration

  9. Step 9

    Append Responses1

    Transform

  10. Step 10

    Should Follow Up?1

    AI reasoning

  11. Step 11

    Update Answer3

    Integration

    Interview Agent1

    AI reasoning

  12. Step 12

    Get State3

    Integration

    Update Answer2

    Integration

  13. Step 13

    Get Columns1

    Integration

    Send Response

    Integration

  14. Step 14

    Get Survey State1

    Transform

  15. Step 15

    Increment Index1

    Integration

  16. Step 16

    Is Survey Continue?

    Decision

  17. Step 17

    Reset Agent Memory1

    AI reasoning

    Completed Survey

    Integration

  18. Outcome

    Send Next Question

    Integration

Attached dependencies

These nodes support the runtime above; they are not additional starts or outcomes.

4 nodes
  • Memory3

    AI reasoning dependency

  • Model3

    AI reasoning dependency

  • Model2

    AI reasoning dependency

  • Memory4

    AI reasoning dependency

Turn the map into a plan

Adapt this blueprint to your company.

Bring the system shape into a workspace, then define the production controls, data boundaries, owners, and delivery sequence around your context.