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}}