
Overview
The Integration Trigger connects your workflows to real-time events from your connected applications. When something happens in Slack, your CRM, your inbox, or any other integrated service, your workflow springs into action automatically.Best for: Responding to events in connected apps, real-time automation,
cross-platform workflows, and event-driven processes.
When to Use Integration Trigger
Perfect for:- New Slack or Microsoft Teams messages in specific channels
- Emails received in Gmail or Outlook
- Calendar events created or starting soon
- New files or folders added in Google Drive
- CRM record changes (new leads, deals, contacts)
- Project management updates (new Jira issues, Planner tasks)
- Custom API integrations (use Webhook Trigger)
- Scheduled recurring tasks (use Scheduled Trigger)
- User-submitted forms (use Form Trigger)
Configuration
Step 1: Select Integration

- Communication: Slack, Microsoft Teams, Gmail, Outlook Email
- Productivity: Notion, Jira, Confluence, Microsoft Planner
- Storage: Google Drive
- CRM: Salesforce, HubSpot
- Calendar: Google Calendar, Outlook Calendar, Calendly
- Developer: GitHub
- Other: Stripe, Ashby, Microsoft Power BI
Other integrations (such as Google Sheets, Asana, Airtable, Linear, Monday.com) are available as actions inside a workflow but cannot be used as a trigger. Use a Scheduled Trigger to poll them on a recurring basis instead.
Step 2: Choose Event Type
Each integration offers specific trigger events: Slack- New message in channel
- New message in conversations (DMs and group chats)
- New message matching a search
- New reaction in channel
- New channel message
- New chat message
- New channel mention
- New meeting transcript
- New email
- New email matching search
- Label changed on email
- New email
- New email matching search
- New email in specific folder
- New email in shared inbox
- New email in shared mailbox folder
- New event
- New event matching search
- Event start (Google Calendar only)
- New file
- Updated file
- New folder
- New lead
- New contact
- New account
- New opportunity
- New deal
- New form submission
- New note
- Contact added to list
- New issue
- Updated issue
- New pull request
- Pull request merged
- New issue
- New commit
- New release
- Changes in path
- Payment succeeded
- Payment failed
- New subscription
- Subscription canceled
- New invoice
Step 3: Configure Event Filters

- Specific channels or conversations
- Messages matching a search query
- Specific reaction emoji
- Search criteria (sender, subject, content)
- Specific labels (Gmail) or folders (Outlook)
- Specific calendar
- Events matching a search
- Specific parent folder
- File type filters
Step 4: Configure Trigger Parameters
Some triggers require additional parameters to function correctly. These parameters vary depending on the specific trigger you’ve selected. Common parameter types:- Channel/folder selection: Specify which channel, folder, or container to monitor
- Filter criteria: Keywords, labels, or categories to filter events
- Polling intervals: How frequently to check for new events (for polling-based triggers)
Step 5: Connect Account
Some integrations require an authenticated connection to access your data. When an integration requires a connection, you’ll need to:- Click “Connect Account”
- Authorize Langdock to access the integration
- Select the specific account (if multiple)
- Grant necessary permissions
Example Use Cases
Slack → Ticket Creation
CRM → Lead Processing
Gmail → Document Processing
Calendar → Meeting Prep
Drive → Content Approval
Accessing Integration Data
Use thetrigger variable to access event data:
Example: Gmail Event Data
Testing Integration Triggers
Test Panel
- Click on the Integration Trigger node
- Click “Test” in the toolbar
- View recent events from the integration
- Select an event to test with
- Run the workflow with that event’s data
Trigger Real Events
The best way to test:- Manually create the event in the integration
- Send a Slack message
- Send yourself an email
- Create a calendar event
- Wait for the event to trigger (usually within seconds)
- Check the Runs tab for execution
- Review the workflow results
Common Integration Patterns
Bidirectional Sync
Best Practices
Filter Events Early
Filter Events Early
Use integration filters to only trigger on relevant events. Processing every
Slack message is expensive and slow.
Handle Duplicates
Handle Duplicates
Some integrations may send duplicate events. Add logic to detect and skip
duplicates using unique IDs.
Monitor Permissions
Monitor Permissions
Integration permissions can expire. Set up alerts for authentication
failures.
Test with Real Events
Test with Real Events
Don’t just use test data - trigger real events in the integration and verify
your workflow handles them correctly.
Add Rate Limiting
Add Rate Limiting
If an integration event happens frequently (e.g., many Slack messages),
consider adding conditions to prevent overwhelming your workflow.
Preserve Event Data
Preserve Event Data
Store original event data early in the workflow in case you need to
reference it later.
Next Steps
Action Node
Perform actions in integrated apps
Condition Node
Route based on integration data
Agent Node
Process integration data with AI
Webhook Trigger
Trigger workflows with custom webhooks