🔄 Trigger Hook Workflow
1
Event Detection
System monitors for specified events (calls, agent actions, campaigns)
2
Condition Evaluation
Trigger conditions are evaluated against event data and context
3
Hook Execution
Qualifying events trigger the configured hook actions
4
Action Processing
Multiple actions can be executed sequentially or in parallel
5
Result Logging
Execution results and outcomes are logged for monitoring
📊 Trigger Hook vs Webhooks Comparison
🔗 Webhooks vs ⚡ Trigger Hooks
🔗 Webhooks vs ⚡ Trigger Hooks
Feature | Webhooks | Trigger Hooks |
---|---|---|
Purpose | Send data to external systems | Execute internal actions |
Direction | Outbound HTTP requests | Internal processing |
Response | Depends on external endpoint | Immediate internal execution |
Actions | Limited to HTTP calls | Multiple action types available |
Latency | Network dependent | Minimal internal latency |
Reliability | External system dependent | Internal system controlled |
Use Cases | CRM integration, notifications | Automation, data processing, workflows |
📋 Trigger Hook Management
Navigate to Setup > Trigger Hooks to manage your automation configurations.
Trigger Hook Table Overview
Column | Description | Example |
---|---|---|
# | Sequential hook ID | 1 , 2 , 3 |
Title | Hook name/identifier | Lead Qualification , Follow-up Scheduler |
Updated At | Last modification timestamp | 09-09-2025 10:27 AM |
Created At | Hook creation timestamp | 09-09-2025 10:23 AM |
Action | Management options | Edit, Delete, Duplicate, Test |
Quick Actions
Add New Hook
Create new trigger hooks for your automation needs
Edit Configuration
Modify existing hook settings and conditions
🎛️ Trigger Hook Configuration
Creating a New Trigger Hook
1
Access Trigger Hooks
Navigate to Setup > Trigger Hooks and click “Add”
2
Basic Information
- Title: Descriptive name for the trigger hook
- Description: Optional detailed description of the hook’s purpose
- Status: Enable/disable the hook
3
Trigger Configuration
- Trigger When: Select the event type that activates the hook
- Conditions: Set up conditional logic for when the hook should execute
- Filters: Apply additional filters based on data attributes
4
Action Configuration
- Hook URL: Internal or external endpoint to call
- Hook Method: HTTP method (GET, POST, PUT, DELETE)
- Type: Define the hook type and processing method
- Role: Specify user role requirements for execution
5
Test and Activate
Test the trigger hook with sample data and activate for live events

Field Definitions
📝 Basic Fields
📝 Basic Fields
Title
- Purpose: Human-readable identifier for the trigger hook
- Format: Text string (max 255 characters)
- Example: “Lead Qualification Hook”, “Follow-up Scheduler”
- Purpose: Detailed explanation of hook functionality
- Format: Text area (optional)
- Example: “Automatically qualifies leads based on call sentiment and duration”
⚡ Trigger Configuration
⚡ Trigger Configuration
Trigger When
- Purpose: Defines the event that activates the hook
- Options:
Power List Dial 1 Time
- After first dial attemptPower List Dial 2 Times
- After second dial attemptPower List Dial 3 Times
- After third dial attemptCall Ended
- When any call completesCall Answered
- When call is answeredAgent Response
- When AI agent respondsLead Generated
- When new lead is createdAppointment Scheduled
- When appointment is bookedSMS Sent/Received
- SMS eventsCampaign Started/Ended
- Campaign lifecycle events
- Purpose: Additional logic to filter when hook executes
- Format: Conditional expressions
- Examples:
call_duration > 60
(calls longer than 1 minute)sentiment == "positive"
(positive sentiment only)lead_score >= 80
(high-quality leads only)
🔗 Hook Configuration
🔗 Hook Configuration
Hook URL
- Purpose: Endpoint URL to send hook data
- Format: Valid HTTP/HTTPS URL
- Examples:
https://api.yourcrm.com/webhook/leads
https://app.hookk.com/webhook
https://internal.ai-sync.com/process-lead
- Purpose: HTTP method for the hook request
- Options:
GET
,POST
,PUT
,DELETE
,PATCH
- Default:
POST
- Usage: POST for creating data, PUT for updates, GET for queries
- Purpose: Categorizes the hook for processing and organization
- Options:
Lead Processing
- Lead qualification and routingCRM Integration
- Customer relationship managementAnalytics
- Data analysis and reportingNotification
- Alerts and notificationsWorkflow
- Business process automationOther
- Custom or miscellaneous hooks
👤 Role & Security
👤 Role & Security
Role
- Purpose: Defines which user roles can trigger this hook
- Options:
Agent
- AI agents can trigger the hookAdmin
- Administrator users onlyManager
- Manager level and aboveUser
- Any authenticated userSystem
- System-level automated triggers
- Security: Ensures proper access control for sensitive operations
Edit Trigger Hook

🎪 Available Trigger Events
Call Events
Triggers:
Call Started/Ended/Answered
Power List Dial Attempts
Call Transferred
- Real-time monitoring
- Progressive lead nurturing
- CRM updates
Agent Events
Triggers:
Agent Response Generated
Escalation Required
Performance Threshold
- Quality monitoring
- Performance optimization
- Training triggers
Lead Events
Triggers:
Lead Generated/Qualified
Status/Score Changed
- CRM synchronization
- Lead routing
- Sales notifications
Campaign Events
Triggers:
Campaign Started/Completed
Milestone Reached
Performance Alert
- Performance monitoring
- Budget management
- Result processing
Appointment Events
Triggers:
Scheduled/Confirmed/Cancelled
Rescheduled
- Calendar integration
- Reminder automation
- No-show prevention
Follow-up Events
Triggers:
Follow-up Due
Task Created
Deadline Approaching
- Task automation
- Deadline management
- Customer retention