Skip to Workflow Atlas
Event-Driven AutomationAI systemIntermediate

AI-Powered Interview Scheduler

AI-Powered Interview Scheduler is a 22-node automation blueprint connecting OpenAI, Google Calendar. 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.

22

Nodes

20

Links

3

Run groups

Connected tools

2 integrations

  • OpenAI
  • Google Calendar

Canvas controls

Fit wide systems, then zoom into any run group.

AI-Powered Interview Scheduler execution lanes3 run groups containing 22 workflow nodes and 20 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 chat message received. trigger node, chatTrigger. 0 incoming and 1 outgoing connections.STARTWhen chat message receivedTRIGGERCHATTRIGGER0 IN / 1 OUTInterview Scheduler. ai node, agent. 5 incoming and 1 outgoing connections.STEP 02Interview SchedulerAIAGENT5 IN / 1 OUTIf Final Output. decision node, if. 1 incoming and 2 outgoing connections.STEP 03If Final OutputDECISIONIF1 IN / 2 OUTConvert Output to JSON. ai node, agent. 3 incoming and 1 outgoing connections.STEP 04Convert Output to JSONAIAGENT3 IN / 1 OUTRespond for More Info. integration node, noOp. 1 incoming and 0 outgoing connections.STEP 04Respond for More InfoINTEGRATIONNOOP1 IN / 0 OUTSet Meeting with Google. Google Calendar node, googleCalendar. 1 incoming and 1 outgoing connections.STEP 05Set Meeting with GoogleGOOGLE CALENDARGOOGLECALENDAR1 IN / 1 OUTFinal Response to User. transform node, code. 1 incoming and 0 outgoing connections.OUTCOMEFinal Response to UserTRANSFORMCODE1 IN / 0 OUTOpenAI Chat Model2. OpenAI node, lmChatOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1OpenAI Chat Model2OPENAILMCHATOPENAI0 IN / 1 OUTWindow Buffer Memory2. ai node, memoryBufferWindow. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Window Buffer Memory2AIMEMORYBUFFERWINDOW0 IN / 1 OUTcheck day names. ai node, toolWorkflow. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1check day namesAITOOLWORKFLOW0 IN / 1 OUTRun Get Availability. ai node, toolWorkflow. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Run Get AvailabilityAITOOLWORKFLOW0 IN / 1 OUTOpenAI Chat Model4. OpenAI node, lmChatOpenAi. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1OpenAI Chat Model4OPENAILMCHATOPENAI0 IN / 1 OUTParse to JSON. ai node, outputParserStructured. 0 incoming and 1 outgoing connections.DEPENDENCY · DEPTH 1Parse to JSONAIOUTPUTPARSERSTRUCTURED0 IN / 1 OUTGet Availability. trigger node, executeWorkflowTrigger. 0 incoming and 2 outgoing connections.STARTGet AvailabilityTRIGGEREXECUTEWORKFLOWTRIGGER0 IN / 2 OUTCheck My Calendar. Google Calendar node, googleCalendar. 1 incoming and 1 outgoing connections.STEP 02Check My CalendarGOOGLE CALENDARGOOGLECALENDAR1 IN / 1 OUTGenerate 30 Minute Timeslots. transform node, code. 1 incoming and 1 outgoing connections.STEP 02Generate 30 Minute Timesl…TRANSFORMCODE1 IN / 1 OUTSplit Events into 30 min blocks. transform node, code. 1 incoming and 1 outgoing connections.STEP 03Split Events into 30 min …TRANSFORMCODE1 IN / 1 OUTAdd Blocked Field. transform node, set. 1 incoming and 1 outgoing connections.STEP 04Add Blocked FieldTRANSFORMSET1 IN / 1 OUTCombine My Calendar with All Slots. decision node, merge. 2 incoming and 1 outgoing connections.STEP 05Combine My Calendar with …DECISIONMERGE2 IN / 1 OUTCheck if Calendar Blocked. decision node, if. 1 incoming and 1 outgoing connections.STEP 06Check if Calendar BlockedDECISIONIF1 IN / 1 OUTReturn string of all available times. transform node, code. 1 incoming and 0 outgoing connections.OUTCOMEReturn string of all avai…TRANSFORMCODE1 IN / 0 OUTGenerate Interview Times. transform node, code. 0 incoming and 0 outgoing connections.CORE RUNTIMEGenerate Interview TimesTRANSFORMCODE0 IN / 0 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.22 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 chat message received

6 Execution Links6 Support Dependencies
  1. Start

    When chat message received

    Trigger

  2. Step 2

    Interview Scheduler

    AI reasoning

  3. Step 3

    If Final Output

    Decision

  4. Step 4

    Convert Output to JSON

    AI reasoning

    Respond for More Info

    Integration

  5. Step 5

    Set Meeting with Google

    Integration

  6. Outcome

    Final Response to User

    Transform

Attached dependencies

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

6 nodes
  • OpenAI Chat Model4

    AI reasoning dependency

  • OpenAI Chat Model2

    AI reasoning dependency

  • Window Buffer Memory2

    AI reasoning dependency

  • check day names

    AI reasoning dependency

  • Parse to JSON

    AI reasoning dependency

  • Run Get Availability

    AI reasoning dependency

02

Run Group

Get Availability

8 Execution Links
  1. Start

    Get Availability

    Trigger

  2. Step 2

    Check My Calendar

    Integration

    Generate 30 Minute Timeslots

    Transform

  3. Step 3

    Split Events into 30 min blocks

    Transform

  4. Step 4

    Add Blocked Field

    Transform

  5. Step 5

    Combine My Calendar with All Slots

    Decision

  6. Step 6

    Check if Calendar Blocked

    Decision

  7. Outcome

    Return string of all available times

    Transform

03

Run Group

Generate Interview Times

0 Execution Links
  1. Core Runtime

    Generate Interview Times

    Transform

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.