Workflow developmentIntegration nodesTrigger nodes

Trigger Nodes

Nodes that initiate workflow execution

Trigger nodes are the entry points for your workflows. They listen for events, schedules, or manual invocations and start the workflow execution.

Webhook Trigger

HTTP Endpoint

Receive HTTP requests to trigger workflows

Create a unique HTTP endpoint that triggers your workflow when called.

Features:

  • Unique URL per workflow
  • Support for GET, POST, PUT, DELETE methods
  • Custom headers and authentication
  • Request body parsing (JSON, form data, raw)
  • Response customization

Configuration:

{
  "type": "webhook",
  "method": ["POST"],
  "authentication": {
    "type": "api_key",
    "header": "X-API-Key"
  },
  "responseMode": "immediate",  // immediate | lastNode
  "timeout": 30000
}

Schedule Trigger

Cron Schedule

Run workflows on a time-based schedule

Execute workflows on a recurring schedule using cron expressions.

Configuration:

{
  "type": "schedule",
  "cron": "0 9 * * 1-5",  // 9 AM on weekdays
  "timezone": "America/New_York",
  "enabled": true
}

Common Schedules:

ScheduleCron Expression
Every minute* * * * *
Every hour0 * * * *
Daily at midnight0 0 * * *
Weekdays at 9 AM0 9 * * 1-5
First of month0 0 1 * *

Email Trigger

Email Received

Trigger when emails arrive at a monitored inbox

Start workflows when emails are received at a specific address or match certain criteria.

Configuration:

{
  "type": "email",
  "connection": "gmail-connection",
  "filters": {
    "from": "*@company.com",
    "subject": { "contains": "urgent" },
    "hasAttachments": true
  },
  "pollInterval": "5m"
}

Database Trigger

Database Changes

Trigger on INSERT, UPDATE, or DELETE events

Monitor database tables for changes and trigger workflows accordingly.

Configuration:

{
  "type": "database",
  "connection": "postgres-prod",
  "table": "orders",
  "events": ["INSERT", "UPDATE"],
  "columns": ["status", "amount"],
  "filter": "status = 'pending'"
}

File Trigger

File Events

Trigger on file creation, modification, or deletion

Watch cloud storage locations for file changes.

Configuration:

{
  "type": "file",
  "source": "google-drive",
  "folderId": "abc123",
  "events": ["created", "modified"],
  "fileTypes": ["pdf", "docx"],
  "recursive": true
}

Message Queue Trigger

Queue Consumer

Process messages from SQS, RabbitMQ, Kafka

Consume messages from various message queue systems.

Configuration:

{
  "type": "queue",
  "provider": "sqs",
  "queueUrl": "https://sqs.us-east-1.amazonaws.com/123456789/my-queue",
  "batchSize": 10,
  "visibilityTimeout": 300
}

Event Stream Trigger

Real-time Events

Subscribe to real-time event streams

Subscribe to real-time event streams from various sources.

Configuration:

{
  "type": "event_stream",
  "source": "stripe",
  "events": ["payment_intent.succeeded", "customer.created"],
  "filter": {
    "metadata.source": "web"
  }
}

Manual Trigger

Manual Execution

Run workflows manually with custom input

Execute workflows manually from the UI or API with custom input data.

Configuration:

{
  "type": "manual",
  "inputSchema": {
    "customerId": { "type": "string", "required": true },
    "action": { "type": "string", "enum": ["activate", "deactivate"] }
  }
}

Ask AI

FlowGenX Documentation

How can I help you?

Ask me anything about FlowGenX AI - workflows, agents, integrations, and more.

AI responses based on FlowGenX docs