Skip to main content

Trigger Nodes Reference

Triggers start your workflows when events occur. This reference covers all available trigger nodes and their configuration options.


Webhook Trigger

Triggers when external systems send HTTP requests.

Configuration

FieldTypeRequiredDescription
WebhookSelectYesThe webhook endpoint to use
HTTP MethodsMulti-selectNoGET, POST, PUT, PATCH, DELETE

Output Variables

{{webhooktrigger_1.payload}}        - Request body (JSON)
{{webhooktrigger_1.headers}} - HTTP headers
{{webhooktrigger_1.params}} - Query parameters
{{webhooktrigger_1.method}} - HTTP method used
{{webhooktrigger_1.webhook_id}} - Webhook identifier

Example Use Cases

  • Receive data from Zapier, Make, or other automation tools
  • Process form submissions
  • Handle payment webhooks (Stripe, PayPal)
  • Sync data from external CRMs

Universal Database Trigger

Triggers when CRM records are created, updated, or deleted.

Configuration

FieldTypeRequiredDescription
Target TableSelectYescontacts, companies, deals, tasks, notes
OperationsMulti-selectYesINSERT, UPDATE, DELETE
Filter GroupsFilter builderNoConditions for triggering

Output Variables

{{databasetrigger_1.entity_id}}      - Record UUID
{{databasetrigger_1.entity_type}} - Table name
{{databasetrigger_1.operation}} - INSERT, UPDATE, or DELETE
{{databasetrigger_1.new_data}} - Current record data
{{databasetrigger_1.old_data}} - Previous data (UPDATE/DELETE)
{{databasetrigger_1.changed_fields}} - Array of changed field names

Example Use Cases

  • Send welcome email when contact created
  • Notify sales when deal moves to negotiation
  • Update related records when data changes
  • Sync changes to external systems

Scheduler Trigger

Triggers workflows on a time-based schedule.

Configuration

FieldTypeRequiredDescription
Schedule TypeSelectYesCron, Interval, Daily, Weekly, Monthly
Expression/TimeVariesYesDepends on schedule type
TimezoneSelectYesTimezone for scheduling
Max IterationsNumberNoLimit total runs

Schedule Types

Cron Expression:

┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12)
│ │ │ │ ┌───────────── day of week (0-6, Sun=0)
│ │ │ │ │
* * * * *

Examples:
0 9 * * * = Daily at 9:00 AM
0 9 * * 1 = Every Monday at 9:00 AM
0 0 1 * * = First of every month
*/15 * * * * = Every 15 minutes

Output Variables

{{schedulertrigger_1.triggered_at}}  - Execution timestamp
{{schedulertrigger_1.schedule_type}} - Type of schedule
{{schedulertrigger_1.iteration}} - Current run count

Example Use Cases

  • Daily reports at 9 AM
  • Weekly cleanup tasks
  • Monthly invoice generation
  • Hourly data sync

User Message Trigger

Triggers when users send messages in chat conversations.

Configuration

FieldTypeRequiredDescription
KeywordsTextNoTrigger words
Match TypeSelectNoExact or partial matching
Memory StrategySelectNoHow to include history
Context WindowNumberNoMax tokens/messages

Memory Strategies

StrategyDescription
recent_onlyInclude last N messages
semantic_similarFind related past messages
conversation_awareContext-aware selection
compressedSummarized history

Output Variables

{{usermessagetrigger_1.message}}   - User's message text
{{usermessagetrigger_1.matched}} - Keyword matched (boolean)
{{usermessagetrigger_1.context}} - Conversation history
{{usermessagetrigger_1.user_id}} - User identifier

Example Use Cases

  • AI chatbot responses
  • Customer support automation
  • FAQ handling
  • Intent-based routing

WhatsApp Message Trigger

Triggers when messages arrive on WhatsApp.

Configuration

FieldTypeRequiredDescription
IntegrationSelectYesWhatsApp BSP integration
Sender FilterTextNoFilter by phone number
Keyword FilterTextNoFilter by message content
Message TypeMulti-selectNotext, image, video, audio, document

Output Variables

{{whatsapptrigger_1.message}}      - Message content
{{whatsapptrigger_1.sender}} - Sender phone number
{{whatsapptrigger_1.media_url}} - Attachment URL (if any)
{{whatsapptrigger_1.timestamp}} - When received
{{whatsapptrigger_1.message_type}} - Type of message

Example Use Cases

  • WhatsApp customer support bot
  • Order status inquiries
  • Appointment scheduling
  • Lead qualification

Click Trigger

Triggers from manual execution or UI button clicks.

Configuration

FieldTypeRequiredDescription
Trigger NameTextNoDisplay name
Button TextTextNoButton label
Button StyleSelectNoprimary, secondary, success, warning, danger
Expected VariablesSchemaNoVariables the button should pass
External UUIDsArrayNoListen to external buttons

Output Variables

{{clicktrigger_1.entity_id}}       - Passed entity ID
{{clicktrigger_1.entity_type}} - Passed entity type
{{clicktrigger_1.trigger_source}} - Where triggered from
{{clicktrigger_1.trigger_metadata}} - Additional metadata

Example Use Cases

  • Manual workflow execution
  • CRM action buttons
  • Admin operations
  • Testing workflows

Segment Trigger

Triggers when contacts join or leave segments.

Configuration

FieldTypeRequiredDescription
Trigger OnSelectYesAdded, Removed, or Both
Segment ModeSelectYesSpecific segments, All, or By Tags
SegmentsMulti-selectConditionalSpecific segments to monitor
Include ContactToggleNoFetch full contact details
Once Per ContactToggleNoPrevent re-triggers

Output Variables

{{segmenttrigger_1.contact_id}}   - Contact UUID
{{segmenttrigger_1.segment_id}} - Segment UUID
{{segmenttrigger_1.segment_name}} - Segment name
{{segmenttrigger_1.action}} - "added" or "removed"
{{segmenttrigger_1.contact}} - Full contact data (if enabled)

Example Use Cases

  • Welcome series for new segment members
  • Re-engagement for churning customers
  • VIP upgrade notifications
  • Lifecycle marketing automation

Campaign Activity Trigger

Triggers on campaign engagement events.

Configuration

FieldTypeRequiredDescription
ChannelSelectYesEmail, WhatsApp, SMS
Activity TypesMulti-selectYessent, delivered, opened, clicked, etc.
Campaign FilterMulti-selectNoSpecific campaigns
Time WindowNumberNoHours to look back

Activity Types by Channel

ChannelEvents
Emailsent, delivered, opened, clicked, bounced, unsubscribed
WhatsAppsent, delivered, read, replied, failed
SMSsent, delivered, failed

Output Variables

{{campaigntrigger_1.campaign_id}}   - Campaign UUID
{{campaigntrigger_1.contact_id}} - Contact UUID
{{campaigntrigger_1.activity_type}} - Event type
{{campaigntrigger_1.metadata}} - Event details
{{campaigntrigger_1.timestamp}} - When it occurred

Example Use Cases

  • Follow up on email opens
  • Re-send to non-openers
  • Sales alert on link clicks
  • Engagement scoring

Google Sheets Trigger

Triggers when rows change in Google Sheets.

Configuration

FieldTypeRequiredDescription
IntegrationSelectYesGoogle Sheets integration
Spreadsheet URLTextYesLink to spreadsheet
Sheet NameTextYesSpecific sheet tab
Trigger EventsMulti-selectYesnew_row, row_updated, row_deleted
Poll IntervalNumberNoMinutes between checks (1-60)

Output Variables

{{sheetstrigger_1.row_data}}     - Row data as object
{{sheetstrigger_1.change_type}} - new_row, row_updated, row_deleted
{{sheetstrigger_1.row_number}} - Row number that changed
{{sheetstrigger_1.timestamp}} - When detected

Example Use Cases

  • Import leads from form responses
  • Sync inventory updates
  • Process expense submissions
  • Handle survey responses

Voice Inbound Trigger

Triggers on incoming phone calls.

Configuration

FieldTypeRequiredDescription
Phone NumbersMulti-selectYesNumbers to monitor
Business HoursScheduleNoOnly during specific hours
RecordingToggleNoEnable call recording
TimeoutNumberNoMax wait time (seconds)

Output Variables

{{voicetrigger_1.caller}}         - Caller phone number
{{voicetrigger_1.called_number}} - Number they called
{{voicetrigger_1.duration}} - Call duration
{{voicetrigger_1.recording_url}} - Recording URL (if enabled)
{{voicetrigger_1.timestamp}} - Call start time

Example Use Cases

  • IVR voice agents
  • Call routing
  • After-hours messaging
  • Call transcription

Quick Reference

Trigger Selection Guide

ScenarioRecommended Trigger
External API integrationWebhook Trigger
CRM record changesDatabase Trigger
Time-based automationScheduler Trigger
Chat/messagingUser Message Trigger
WhatsApp messagesWhatsApp Trigger
Manual/button executionClick Trigger
Segment membershipSegment Trigger
Campaign engagementCampaign Activity Trigger
Spreadsheet changesGoogle Sheets Trigger
Phone callsVoice Inbound Trigger

Common Output Variables

All triggers provide:

  • Unique execution context
  • Timestamp of trigger event
  • Source-specific payload data

Access pattern:

{{triggername_1.field}}
{{triggername_1.nested.field}}