
🚀 Getting Started
Accessing the Module- Navigate to Workflow in the main menu
- You’ll see the Workflow dashboard with folders on left and workflows on right
- Click “Create Workflow” to build a new automation

🆕 First-Time Setup
- Create Folders (Optional): Organize workflows by creating folders
- Create Workflow: Click “Create Workflow” button
- Build Automation: Use the visual builder to design your workflow
- Activate: Set status to “Active” to start automation
🗺️ Interface Layout
- Left Panel: Folder list for organizing workflows
- Right Panel: Workflow list with search and filters
- Action Menu: 3-dot menu for quick actions (Edit, View, Preview, etc.)
🗂️ Workflow Folders
📂 Creating Folders
- Click ”+ Add” button in Folders section
- Enter Folder Name
- Click “Save” to create folder

🛠️ Managing Folders
- Edit Folder: Click 3-dot menu → Edit
- Delete Folder: Click 3-dot menu → Delete
- Reorder Folders: Drag folders using the drag handle icon
- Select Folder: Click folder name to filter workflows

🌟 Folder Features
- All Workflows: Default view showing all workflows
- Drag & Drop: Reorder folders by dragging
- Persistent Selection: Last selected folder is remembered
- Auto-scroll: Automatically scrolls to selected folder
🔄 Moving Workflows to Folders
- Click 3-dot menu on workflow
- Select “Change Folder”
- Choose destination folder
- Click “Save”
✨ Creating Workflows
⚡ Quick Create

- Click “Create Workflow” button
- System auto-generates a workflow with default name
- Redirects to Workflow Builder automatically
- Start designing your automation flow

📝 Workflow Properties
- Name: Descriptive workflow name (e.g., “New Lead Notification”)
- Description: Optional description of workflow purpose
- Status: Draft, Active, or Inactive
- Created By: Auto-tracked creator information
- Created At: Auto-tracked creation date
- Updated At: Auto-tracked last modification date

🗃️ Workflow List Features
- Clickable Names: Click workflow name to open builder
- Search: Search workflows by name
- Sort: Sort by any column
- Status Badge: Visual status indicator (Active/Draft/Inactive)
- Actions Menu: Quick access to all workflow actions

📋 Workflow List Actions
Access actions via 3-dot menu on each workflow:| Action | Description | Use Case |
|---|---|---|
| View Details | Shows workflow information | Review status, creator, dates, description |
| Edit | Opens workflow builder | Modify triggers and actions, update configuration |
| Preview Workflow | Visual workflow preview | See complete flow without execution |
| Change Folder | Move workflow to different folder | Organize workflows, update folder structure |
| Activate/Deactivate | Toggle workflow status | Start or pause automation |
| Duplicate | Creates workflow copy | Quick setup from existing workflows |
| Delete | Permanently removes workflow | Remove unwanted workflows (confirmation required) |
🏗️ Workflow Builder
🎨 Builder Interface
The visual builder provides a canvas-based interface for creating automation flows:- Canvas Area: Main workspace for designing workflows
- Trigger Section: Select workflow trigger event
- Action Sections: Add multiple actions to execute
- Configuration Panel: Configure trigger and action settings
- Save Button: Save workflow changes

🛠️ Building a Workflow
🟢 Step 1: Configure Trigger
Triggers are displayed horizontally at the top of the canvas, making it easy to visually identify which event will start the workflow.- Select Trigger: Pick a trigger from a horizontal list of 40+ available options shown at the top.
- Configure Settings: Adjust trigger-specific parameters using the configuration panel.
- Preview: Get a quick summary of your trigger settings shown inline with the horizontal trigger layout.

🔵 Step 2: Add Actions
Actions are displayed vertically, stacking below the selected trigger. Each new action is added as a step below the previous one, creating a clear vertical sequence.- Click ”+ Action”: Add a new action, which will appear as the next vertical step.
- Select Action Type: Choose the action from a list of available types.
- Configure Action: Set action details (such as tags, notes, webhooks, etc.).
- Add Multiple Actions: Continue adding actions in a vertical sequence to build multi-step automation flows.

🟣 Step 3: Configure Actions
Each action has specific configuration options: Add Contact Tag- Select tags to add to contact
- Multiple tags supported
- Tag selection via dropdown
- Select tags to remove from contact
- Multiple tags supported
- Enter note text
- Supports dynamic variables
- Auto-saves to contact timeline
- Enter webhook URL
- POST method with contact data
- Receives full contact information
- Permanent deletion (use with caution)
- No configuration required
- Irreversible action
🟠 Step 4: Save & Activate
- Save Workflow: Click save button
- Set Status: Choose Active/Draft/Inactive
- Test: Verify workflow execution
🧩 Builder Features
- Auto-save: Changes save automatically
- Visual Feedback: Real-time updates
- Validation: Prevents invalid configurations
- Undo Support: Revert changes if needed
🟪 Workflow SOPs
A standard operating procedures (SOPs) for setting up and managing workflows . Key Steps:
- Define Trigger: Choose the event that will start the workflow (e.g., new contact, tag added, note updated).
- Configure Actions: Select and customize actions (e.g., add tag, send webhook, delete contact).
- Workflow Setting: Define logic to execute workflow actions only when certain criteria or rules are satisfied.
- Save & Test: Save your workflow, set its status (Active, Draft, or Inactive), and run test executions before activating.
- Use clear naming conventions for workflows.
- Test each workflow before making it active.
- Use tagging to organize and segment contacts efficiently.
- Review workflow logs for troubleshooting.
🎯 Available Triggers
👥 Contacts Category (7 Triggers)
Contact Created
Triggers when new contact is created
Use for: Welcome sequences, initial tagging
Configuration: No additional settings required
Use for: Welcome sequences, initial tagging
Configuration: No additional settings required
Contact Changed
Triggers when contact information updates
Use for: Data sync, update notifications
Configuration: Monitor specific field changes
Use for: Data sync, update notifications
Configuration: Monitor specific field changes
Add Contact Tag
Triggers when tag is added to contact
Use for: Segmentation workflows
Configuration: Select specific tags to monitor
Use for: Segmentation workflows
Configuration: Select specific tags to monitor
Remove Contact Tag
Triggers when tag is removed from contact
Use for: Unsegmentation workflows
Configuration: Select specific tags to monitor
Use for: Unsegmentation workflows
Configuration: Select specific tags to monitor
Disposition Change
Triggers when contact disposition changes
Use for: Status-based automation
Configuration: Select disposition types to monitor
Use for: Status-based automation
Configuration: Select disposition types to monitor
Note Added
Triggers when note is added to contact
Use for: Activity tracking
Configuration: Filter by note content or type
Use for: Activity tracking
Configuration: Filter by note content or type
Note Changed
Triggers when note is modified
Use for: Update tracking
Configuration: Monitor specific note fields
Use for: Update tracking
Configuration: Monitor specific note fields
📅 Appointments Category (2 Triggers)
Appointment Status
Triggers on appointment status change
Use for: Booking confirmations, reminders
Configuration: Select status types (confirmed, cancelled, etc.)
Use for: Booking confirmations, reminders
Configuration: Select status types (confirmed, cancelled, etc.)
Customer Booked Appointment
Triggers when customer books appointment
Use for: Confirmation emails, calendar sync
Configuration: Filter by calendar or appointment type
Use for: Confirmation emails, calendar sync
Configuration: Filter by calendar or appointment type
📈 Opportunities Category (1 Trigger)
Pipeline Stage Change
Triggers when opportunity moves stages
Use for: Sales process automation
Configuration: Select pipeline and stages to monitor
Use for: Sales process automation
Configuration: Select pipeline and stages to monitor
🤖 AI Category (30 Triggers)
The AI category includes 30+ specialized triggers for AI agent interactions, call events, and AI-specific workflows. These triggers enable automation based on:- AI call events (started, ended, transferred)
- AI agent responses and interactions
- AI booking confirmations
- AI call outcomes and dispositions
- AI conversation milestones
Note: AI triggers are automatically available when AI agents are configured in your system.
🛠️ Available Actions
👤 Contact Actions
Add Contact Tag
Add tags to contact in GoHighLevel
Configuration: Select tags from dropdown
Use Case: Segmentation, workflow progression
Multiple Tags: Supported
Configuration: Select tags from dropdown
Use Case: Segmentation, workflow progression
Multiple Tags: Supported
Remove Contact Tag
Remove tags from contact
Configuration: Select tags to remove
Use Case: Un-segmentation, cleanup
Multiple Tags: Supported
Configuration: Select tags to remove
Use Case: Un-segmentation, cleanup
Multiple Tags: Supported
Add Notes
Add note to contact timeline
Configuration: Enter note text
Use Case: Activity logging, documentation
Variables: Supports dynamic content
Configuration: Enter note text
Use Case: Activity logging, documentation
Variables: Supports dynamic content
Remove Assigned User
Unassign user from contact
Configuration: No configuration required
Use Case: Contact reassignment, cleanup
Configuration: No configuration required
Use Case: Contact reassignment, cleanup
Delete Contact
Permanently delete contact
Configuration: No configuration required
Use Case: Data cleanup, GDPR compliance
Warning: ⚠️ IRREVERSIBLE ACTION - Use with caution
Configuration: No configuration required
Use Case: Data cleanup, GDPR compliance
Warning: ⚠️ IRREVERSIBLE ACTION - Use with caution
🔌 Integration Actions
Webhooks
Send contact data to external URL
Configuration: Enter webhook URL
Method: POST request
Payload: Full contact details in JSON format
Use Case: External system integration, data sync
Headers: Standard JSON content-type
Configuration: Enter webhook URL
Method: POST request
Payload: Full contact details in JSON format
Use Case: External system integration, data sync
Headers: Standard JSON content-type
🔄 Workflow Status
🟢 Status Types
Active
Workflow is running
Triggers: Being monitored
Actions: Execute automatically
Badge Color: Green
Triggers: Being monitored
Actions: Execute automatically
Badge Color: Green
Inactive
Workflow is paused
Triggers: Not monitored
Actions: Do not execute
Badge Color: Gray
Triggers: Not monitored
Actions: Do not execute
Badge Color: Gray
Draft
Workflow under development
Triggers: Not monitoring
Testing: Phase
Badge Color: Yellow
Triggers: Not monitoring
Testing: Phase
Badge Color: Yellow
🔄 Changing Status
- Click 3-dot menu on workflow
- Select “Activate” or “Deactivate”
- Confirm action
- Status updates immediately
💡 Status Best Practices
- Draft: Use while building/testing workflows
- Active: Deploy after thorough testing
- Inactive: Temporarily disable without deleting
🧑🔬 Testing Workflows
Test Mode- Set workflow to Draft status
- Trigger event manually
- Monitor execution
- Verify actions execute correctly
- Check trigger configuration
- Verify action settings
- Test with sample data
- Review execution logs
