Inbound Triggers
Inbound Triggers automatically launch your AI Agent automations when leads reach specific lifecycle stages in your CRM. Connect HubSpot or Salesforce to engage inbound leads instantly with personalized outreach.
Overview
When a lead in your CRM reaches a trigger stage (like MQL or SQL), Salestools automatically:
- Detects the stage change via webhook
- Identifies the CRM owner and maps them to a Salestools user
- Launches your selected automation for that user
- Logs the activity for tracking and reporting
This means your AI Agents can start engaging inbound leads within seconds of them qualifying in your CRM.
Setting Up Inbound Triggers
Prerequisites
Before configuring inbound triggers, ensure you have:
- An active Salestools account
- Connected HubSpot or Salesforce integration (see HubSpot Integration or Salesforce Integration)
- At least one AI Agent automation created
Step 1: Navigate to Inbound Settings
- Go to Settings > Inbound Triggers
- You will see configuration options for both Salesforce and HubSpot
Step 2: Enable CRM Triggers
For HubSpot:
- Toggle Enable HubSpot Triggers to ON
- Select which Lifecycle Stages should trigger automations:
- Subscriber
- Lead
- Marketing Qualified Lead (MQL)
- Sales Qualified Lead (SQL)
- Opportunity
- Customer
- Evangelist
- Select the AI Agent Automation to launch
For Salesforce:
- Toggle Enable Salesforce Triggers to ON
- Select which Lead Statuses should trigger automations:
- Open
- Contacted
- MQL
- SQL
- Qualified
- Working
- Select the AI Agent Automation to launch
Owner Mapping
Owner mapping connects CRM owners to Salestools users, ensuring leads are routed to the correct sales rep.
Syncing CRM Owners
- Go to Settings > Inbound Triggers > Owner Mapping
- Click Sync Owners for HubSpot or Salesforce
- Salestools will import all active users from your CRM
Mapping Owners to Users
After syncing, you will see a list of CRM owners. For each owner:
- Select the corresponding Salestools User from the dropdown
- Optionally assign a Territory for reporting
- Toggle Active to enable/disable mapping
Auto-Mapping
Salestools automatically maps CRM owners to Salestools users when their email addresses match exactly.
Fallback Behavior
When an inbound lead's CRM owner is not mapped to a Salestools user, you have two options:
Round Robin Assignment
- Select Round Robin as the fallback behavior
- Choose which Salestools users should receive unmapped leads
- Leads rotate evenly among selected users
Hold for Manual Assignment
- Select Hold for Assignment as the fallback behavior
- Unmapped leads appear in the Pending Assignments queue
- Admins can manually assign these leads to users
Pending Assignments
When using "Hold for Assignment" fallback, unmapped leads queue up for manual review.
Viewing Pending Assignments
- Go to Settings > Inbound Triggers
- Click the Pending Assignments tab
- View all leads awaiting assignment
Each pending assignment shows:
- Lead email and name
- CRM type (HubSpot/Salesforce)
- CRM owner (unmapped)
- Lead data from CRM
- Time waiting
Assigning Leads
- Find the lead in the Pending Assignments list
- Select a Salestools User from the dropdown
- Click Assign
- The AI Agent automation launches immediately for that user
Conflict Detection
Salestools prevents duplicate outreach with intelligent conflict detection.
Configuring Conflict Rules
- Conflict Check Hours: How far back to check for recent contact (default: 48 hours)
- Skip if in Automation: Do not trigger if lead is already in any automation
When a conflict is detected:
- The trigger is logged with status "Skipped"
- The conflict reason is recorded
- No duplicate automation is launched
Alerts and Notifications
Stay informed about inbound trigger activity with configurable alerts.
Unmapped Owner Alerts
When a lead comes in with an unmapped CRM owner:
- Enable Alert on Unmapped Owner
- Configure notification channels:
- Email: Enter email address for notifications
- Slack: Select a Slack channel (requires Slack integration)
Trigger History
Track all inbound trigger activity with detailed logs.
Viewing History
- Go to Settings > Inbound Triggers
- Click the History tab
- View chronological list of all triggers
Log Details
Each log entry shows:
| Field | Description |
|---|---|
| Status | Success, Failed, Skipped, Processing |
| CRM Type | HubSpot or Salesforce |
| Lead Email | Email address of the lead |
| Trigger Stage | Lifecycle stage that triggered |
| CRM Owner | Owner in the CRM |
| Salestools User | Mapped user (or fallback) |
| Automation | Which automation was triggered |
| Timestamp | When the trigger occurred |
Best Practices
- Start with CoPilot Mode - When first setting up, use an automation in CoPilot mode to review messages before sending
- Map All Active CRM Users - Ensure every CRM user is mapped to prevent delays
- Set Appropriate Trigger Stages - Focus on MQL/SQL stages that indicate buying intent
- Configure Conflict Detection - Set check hours based on your sales cycle (24-48 hours for fast cycles, 72+ for enterprise)
- Monitor History Regularly - Check weekly for failed triggers and skip reasons
Troubleshooting
Triggers Not Firing
- Check webhook configuration in your CRM
- Verify the trigger stage is selected in settings
- Confirm the CRM integration is connected and active
- Check trigger history for failed entries
Leads Going to Wrong User
- Review owner mappings
- Verify CRM owner is set correctly
- Resync owners if team changes occurred
Automations Not Launching
- Verify automation exists and is active
- Check user permissions
- Review conflict detection settings
Support
Need help with inbound triggers?
- Email: info@salestools.io
- Live Chat: Available in the Salestools dashboard
Last Updated: January 2025