Skip to Workflow Atlas
Event-Driven AutomationAI systemIntermediate

Automated Customer and Calendar Management

Automated Customer and Calendar Management is a 29-node automation blueprint connecting Zendesk, Google Calendar, Airtable. 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.

29

Nodes

25

Links

4

Run groups

Connected tools

4 integrations

  • Zendesk
  • Google Calendar
  • Airtable
  • Google Sheets

Canvas controls

Fit wide systems, then zoom into any run group.

Automated Customer and Calendar Management execution lanes4 run groups containing 29 workflow nodes and 25 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.Voiceflow Endpoint. trigger node, webhook. 0 incoming and 1 outgoing connections.STARTVoiceflow EndpointTRIGGERWEBHOOK0 IN / 1 OUTExtract Phone Number. transform node, set. 1 incoming and 1 outgoing connections.STEP 02Extract Phone NumberTRANSFORMSET1 IN / 1 OUTQuery Google Sheets for Phone. Google Sheets node, googleSheets. 1 incoming and 1 outgoing connections.STEP 03Query Google Sheets for P…GOOGLE SHEETSGOOGLESHEETS1 IN / 1 OUTCheck if user found. decision node, if. 1 incoming and 2 outgoing connections.STEP 04Check if user foundDECISIONIF1 IN / 2 OUTRespond to Webhook with Customer Data. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.STEP 05Respond to Webhook with C…TRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTSet Error Data. transform node, set. 1 incoming and 1 outgoing connections.STEP 05Set Error DataTRANSFORMSET1 IN / 1 OUTRespond to Webhook with Error. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.OUTCOMERespond to Webhook with E…TRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTZendesk Endpoint. trigger node, webhook. 0 incoming and 1 outgoing connections.STARTZendesk EndpointTRIGGERWEBHOOK0 IN / 1 OUTExtract Zendesk Fields. transform node, set. 1 incoming and 1 outgoing connections.STEP 02Extract Zendesk FieldsTRANSFORMSET1 IN / 1 OUTCreate Customer in DB. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 03Create Customer in DBINTEGRATIONHTTPREQUEST1 IN / 1 OUTCreate Ticket. integration node, httpRequest. 1 incoming and 1 outgoing connections.STEP 04Create TicketINTEGRATIONHTTPREQUEST1 IN / 1 OUTCheck if submitted succesfully. decision node, if. 1 incoming and 2 outgoing connections.STEP 05Check if submitted succes…DECISIONIF1 IN / 2 OUTTicket Created Successfully. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.OUTCOMETicket Created SuccessfullyTRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTError Creating Ticket. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.OUTCOMEError Creating TicketTRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTGcal Endpoint. trigger node, webhook. 0 incoming and 1 outgoing connections.STARTGcal EndpointTRIGGERWEBHOOK0 IN / 1 OUTExtract Gcal Data. transform node, set. 1 incoming and 1 outgoing connections.STEP 02Extract Gcal DataTRANSFORMSET1 IN / 1 OUTCheck for malformed date. decision node, if. 1 incoming and 2 outgoing connections.STEP 03Check for malformed dateDECISIONIF1 IN / 2 OUTCheck Calendar Availability. Google Calendar node, googleCalendar. 1 incoming and 1 outgoing connections.STEP 04Check Calendar AvailabilityGOOGLE CALENDARGOOGLECALENDAR1 IN / 1 OUTSet Invalid Data Error. transform node, set. 1 incoming and 1 outgoing connections.STEP 04Set Invalid Data ErrorTRANSFORMSET1 IN / 1 OUTCheck if available. decision node, if. 1 incoming and 2 outgoing connections.STEP 05Check if availableDECISIONIF1 IN / 2 OUTRespond with Generic Error. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.STEP 05Respond with Generic ErrorTRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTCreate Calendar Event. Google Calendar node, googleCalendar. 1 incoming and 1 outgoing connections.STEP 06Create Calendar EventGOOGLE CALENDARGOOGLECALENDAR1 IN / 1 OUTSet Calendar Error Data. transform node, set. 1 incoming and 1 outgoing connections.STEP 06Set Calendar Error DataTRANSFORMSET1 IN / 1 OUTSet Calendar Success Message. transform node, set. 1 incoming and 1 outgoing connections.STEP 07Set Calendar Success Mess…TRANSFORMSET1 IN / 1 OUTRespond With Calendar Error data. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.STEP 07Respond With Calendar Err…TRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTRespond with Success. trigger node, respondToWebhook. 1 incoming and 0 outgoing connections.OUTCOMERespond with SuccessTRIGGERRESPONDTOWEBHOOK1 IN / 0 OUTAirtable Endpoint. Airtable node, webhook. 0 incoming and 1 outgoing connections.STARTAirtable EndpointAIRTABLEWEBHOOK0 IN / 1 OUTExtract Airtable Data. Airtable node, set. 1 incoming and 1 outgoing connections.STEP 02Extract Airtable DataAIRTABLESET1 IN / 1 OUTCreate Airtable Data. Airtable node, airtable. 1 incoming and 0 outgoing connections.OUTCOMECreate Airtable DataAIRTABLEAIRTABLE1 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.29 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

Respond to Webhook with Custom…

6 Execution Links
  1. Start

    Voiceflow Endpoint

    Trigger

  2. Step 2

    Extract Phone Number

    Transform

  3. Step 3

    Query Google Sheets for Phone

    Integration

  4. Step 4

    Check if user found

    Decision

  5. Step 5

    Respond to Webhook with Customer Data

    Trigger

    Set Error Data

    Transform

  6. Outcome

    Respond to Webhook with Error

    Trigger

02

Run Group

Ticket Created Successfully

6 Execution Links
  1. Start

    Zendesk Endpoint

    Trigger

  2. Step 2

    Extract Zendesk Fields

    Transform

  3. Step 3

    Create Customer in DB

    Integration

  4. Step 4

    Create Ticket

    Integration

  5. Step 5

    Check if submitted succesfully

    Decision

  6. Outcome

    Ticket Created Successfully

    Trigger

    Error Creating Ticket

    Trigger

03

Run Group

Respond with Success

11 Execution Links
  1. Start

    Gcal Endpoint

    Trigger

  2. Step 2

    Extract Gcal Data

    Transform

  3. Step 3

    Check for malformed date

    Decision

  4. Step 4

    Check Calendar Availability

    Integration

    Set Invalid Data Error

    Transform

  5. Step 5

    Check if available

    Decision

    Respond with Generic Error

    Trigger

  6. Step 6

    Create Calendar Event

    Integration

    Set Calendar Error Data

    Transform

  7. Step 7

    Set Calendar Success Message

    Transform

    Respond With Calendar Error data

    Trigger

  8. Outcome

    Respond with Success

    Trigger

04

Run Group

Airtable Endpoint

2 Execution Links
  1. Start

    Airtable Endpoint

    Trigger

  2. Step 2

    Extract Airtable Data

    Transform

  3. Outcome

    Create Airtable Data

    Integration

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.