⚡ Trigger Hooks
Trigger Hooks provide a powerful automation framework that executes custom actions when specific events occur in your AI Sync system. Unlike webhooks that send data to external endpoints, trigger hooks perform internal actions and workflows within your AI Sync environment.🔄 Trigger Hook Workflow
📊 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
Basic Information
- Title: Descriptive name for the trigger hook
- Description: Optional detailed description of the hook’s purpose
- Status: Enable/disable the hook
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
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

🏷️ 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