Skip to Workflow Atlas
Event-Driven AutomationAI systemIntermediate

AI-Powered HR Chatbot for BambooHR

AI-Powered HR Chatbot for BambooHR is a 39-node automation blueprint connecting OpenAI, BambooHR, Supabase. 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.

39

Nodes

36

Links

5

Run groups

Connected tools

3 integrations

  • OpenAI
  • BambooHR
  • Supabase

Canvas controls

Fit wide systems, then zoom into any run group.

AI-Powered HR Chatbot for BambooHR execution lanes5 run groups containing 32 workflow nodes and 22 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.When clicking ‘Test workflow’. trigger node, manualTrigger. 0 incoming and 1 outgoing connections.STARTWhen clicking ‘Test workf…TRIGGERMANUALTRIGGER0 IN / 1 OUTGET all files. integration node, bambooHr. 1 incoming and 1 outgoing connections.STEP 02GET all filesINTEGRATIONBAMBOOHR1 IN / 1 OUTFilter out files from undesired categories. decision node, filter. 1 incoming and 1 outgoing connections.STEP 03Filter out files from und…DECISIONFILTER1 IN / 1 OUTSplit out individual files. transform node, splitOut. 1 incoming and 1 outgoing connections.STEP 04Split out individual filesTRANSFORMSPLITOUT1 IN / 1 OUTFilter out non-pdf files. decision node, filter. 1 incoming and 1 outgoing connections.STEP 05Filter out non-pdf filesDECISIONFILTER1 IN / 1 OUTDownload file from BambooHR. integration node, bambooHr. 1 incoming and 1 outgoing connections.STEP 06Download file from BambooHRINTEGRATIONBAMBOOHR1 IN / 1 OUTSupabase Vector Store. ai node, vectorStoreSupabase. 3 incoming and 0 outgoing connections.OUTCOMESupabase Vector StoreAIVECTORSTORESUPABASE3 IN / 0 OUTEmbeddings OpenAI. OpenAI node, embeddingsOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Embeddings OpenAIOPENAIEMBEDDINGSOPENAI0 IN / 1 OUTDefault Data Loader. ai node, documentDefaultDataLoader. 1 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Default Data LoaderAIDOCUMENTDEFAULTDATALOAD1 IN / 1 OUTRecursive Character Text Splitter. ai node, textSplitterRecursiveCharacterTextSplitter. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 2Recursive Character Text …AITEXTSPLITTERRECURSIVECH0 IN / 1 OUTEmployee initiates a conversation. trigger node, chatTrigger. 0 incoming and 0 outgoing connections.CORE RUNTIMEEmployee initiates a conv…TRIGGERCHATTRIGGER0 IN / 0 OUTOpenAI Chat Model. OpenAI node, lmChatOpenAi. 0 incoming and 0 outgoing connections.CORE RUNTIMEOpenAI Chat ModelOPENAILMCHATOPENAI0 IN / 0 OUTWindow Buffer Memory. ai node, memoryBufferWindow. 0 incoming and 0 outgoing connections.CORE RUNTIMEWindow Buffer MemoryAIMEMORYBUFFERWINDOW0 IN / 0 OUTEmployee Lookup Tool. ai node, toolWorkflow. 0 incoming and 0 outgoing connections.CORE RUNTIMEEmployee Lookup ToolAITOOLWORKFLOW0 IN / 0 OUTOpenAI Chat Model3. OpenAI node, lmChatOpenAi. 0 incoming and 0 outgoing connections.CORE RUNTIMEOpenAI Chat Model3OPENAILMCHATOPENAI0 IN / 0 OUTOpenAI Chat Model4. OpenAI node, lmChatOpenAi. 0 incoming and 0 outgoing connections.CORE RUNTIMEOpenAI Chat Model4OPENAILMCHATOPENAI0 IN / 0 OUTAI-Powered HR Benefits and Company Policies Chatbot. trigger node, executeWorkflowTrigger. 0 incoming and 1 outgoing connections.STARTAI-Powered HR Benefits an…TRIGGEREXECUTEWORKFLOWTRIGGER0 IN / 1 OUTText Classifier. ai node, textClassifier. 2 incoming and 2 outgoing connections.STEP 02Text ClassifierAITEXTCLASSIFIER2 IN / 2 OUTGET all employees. integration node, bambooHr. 1 incoming and 1 outgoing connections.STEP 03GET all employeesINTEGRATIONBAMBOOHR1 IN / 1 OUTGET all employees (second path). integration node, bambooHr. 1 incoming and 1 outgoing connections.STEP 03GET all employees (second…INTEGRATIONBAMBOOHR1 IN / 1 OUTFilter out other employees. decision node, filter. 1 incoming and 1 outgoing connections.STEP 04Filter out other employeesDECISIONFILTER1 IN / 1 OUTExtract departments. transform node, aggregate. 1 incoming and 1 outgoing connections.STEP 04Extract departmentsTRANSFORMAGGREGATE1 IN / 1 OUTStringify employee record for response. transform node, set. 1 incoming and 0 outgoing connections.OUTCOMEStringify employee record…TRANSFORMSET1 IN / 0 OUTEnsure uniqueness in department list. transform node, set. 1 incoming and 0 outgoing connections.OUTCOMEEnsure uniqueness in depa…TRANSFORMSET1 IN / 0 OUTOpenAI Chat Model2. OpenAI node, lmChatOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1OpenAI Chat Model2OPENAILMCHATOPENAI0 IN / 1 OUTVector Store Tool. ai node, toolVectorStore. 2 incoming and 0 outgoing connections.CORE RUNTIMEVector Store ToolAITOOLVECTORSTORE2 IN / 0 OUTSupabase Vector Store Retrieval. ai node, vectorStoreSupabase. 1 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Supabase Vector Store Ret…AIVECTORSTORESUPABASE1 IN / 1 OUTOpenAI Chat Model1. OpenAI node, lmChatOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1OpenAI Chat Model1OPENAILMCHATOPENAI0 IN / 1 OUTEmbeddings OpenAI1. OpenAI node, embeddingsOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 2Embeddings OpenAI1OPENAIEMBEDDINGSOPENAI0 IN / 1 OUTAuto-fixing Output Parser. ai node, outputParserAutofixing. 2 incoming and 0 outgoing connections.CORE RUNTIMEAuto-fixing Output ParserAIOUTPUTPARSERAUTOFIXING2 IN / 0 OUTOpenAI Chat Model5. OpenAI node, lmChatOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1OpenAI Chat Model5OPENAILMCHATOPENAI0 IN / 1 OUTStructured Output Parser. ai node, outputParserStructured. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Structured Output ParserAIOUTPUTPARSERSTRUCTURED0 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 39 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

When clicking ‘Test workflow’

6 Execution Links3 Support Dependencies
  1. Start

    When clicking ‘Test workflow’

    Trigger

  2. Step 2

    GET all files

    Integration

  3. Step 3

    Filter out files from undesired categories

    Decision

  4. Step 4

    Split out individual files

    Transform

  5. Step 5

    Filter out non-pdf files

    Decision

  6. Step 6

    Download file from BambooHR

    Integration

  7. Outcome

    Supabase Vector Store

    AI reasoning

Attached dependencies

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

3 nodes
  • Embeddings OpenAI

    AI reasoning dependency

  • Default Data Loader

    AI reasoning dependency

  • Recursive Character Text Splitter

    AI reasoning dependency

02

Run Group

Standalone nodes

0 Execution Links
  1. Core Runtime

    Employee initiates a conversation

    Trigger

    OpenAI Chat Model

    AI reasoning

    Window Buffer Memory

    AI reasoning

    Employee Lookup Tool

    AI reasoning

    OpenAI Chat Model3

    AI reasoning

    OpenAI Chat Model4

    AI reasoning

03

Run Group

AI-Powered HR Benefits and Com…

7 Execution Links1 Support Dependency
  1. Start

    AI-Powered HR Benefits and Company Policies Chatbot

    Trigger

  2. Step 2

    Text Classifier

    AI reasoning

  3. Step 3

    GET all employees

    Integration

    GET all employees (second path)

    Integration

  4. Step 4

    Filter out other employees

    Decision

    Extract departments

    Transform

  5. Outcome

    Stringify employee record for response

    Transform

    Ensure uniqueness in department list

    Transform

Attached dependencies

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

1 node
  • OpenAI Chat Model2

    AI reasoning dependency

04

Run Group

Vector Store Tool

0 Execution Links3 Support Dependencies
  1. Core Runtime

    Vector Store Tool

    AI reasoning

Attached dependencies

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

3 nodes
  • Supabase Vector Store Retrieval

    AI reasoning dependency

  • OpenAI Chat Model1

    AI reasoning dependency

  • Embeddings OpenAI1

    AI reasoning dependency

05

Run Group

Auto-fixing Output Parser

0 Execution Links2 Support Dependencies
  1. Core Runtime

    Auto-fixing Output Parser

    AI reasoning

Attached dependencies

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

2 nodes
  • OpenAI Chat Model5

    AI reasoning dependency

  • Structured Output Parser

    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.