🔄 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/leadshttps://app.hookk.com/webhookhttps://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/AnsweredPower List Dial AttemptsCall Transferred
- Real-time monitoring
- Progressive lead nurturing
- CRM updates
Agent Events
Triggers:
Agent Response GeneratedEscalation RequiredPerformance Threshold
- Quality monitoring
- Performance optimization
- Training triggers
Lead Events
Triggers:
Lead Generated/QualifiedStatus/Score Changed
- CRM synchronization
- Lead routing
- Sales notifications
Campaign Events
Triggers:
Campaign Started/CompletedMilestone ReachedPerformance Alert
- Performance monitoring
- Budget management
- Result processing
Appointment Events
Triggers:
Scheduled/Confirmed/CancelledRescheduled
- Calendar integration
- Reminder automation
- No-show prevention
Follow-up Events
Triggers:
Follow-up DueTask CreatedDeadline Approaching
- Task automation
- Deadline management
- Customer retention