Workflow Builder
Create sophisticated multi-step automation workflows using SYNTHET's visual drag-and-drop builder. Design complex logic flows with branching, delays, and conditional logic without writing code.
The Workflow Builder Interface
The Workflow Builder is an intuitive visual interface for designing automation sequences. Instead of text-based configuration, drag nodes onto a canvas, connect them, and watch your workflow come to life. It's available for all automation types with complex action chains.
The visual builder automatically generates the underlying automation configuration, so you can switch between visual and code-based editing.
Getting Started with the Builder
Step 1: Create or Open an Automation
From the Automations dashboard, create a new automation or edit an existing one. Choose your trigger type (member join, message, reaction, etc.).
Step 2: Click "Build Workflow"
Once you've selected a trigger, the "Build Workflow" button opens the visual builder. You'll see a canvas with your trigger node at the start.
Step 3: Drag Action Nodes
From the action palette on the left, drag action nodes (Send Message, Add Role, Delay, etc.) onto the canvas. Drop them below your existing nodes.
Step 4: Connect Nodes
Click the small dot at the bottom of a node and drag to connect it to the next node. The workflow follows the connection path top to bottom.
Step 5: Configure Each Node
Click any node to open its configuration panel. Set the target channel, message content, roles to add, delays, etc.
Step 6: Save and Test
Click "Save Workflow" to persist your changes. Use dry-run mode to test without affecting your server. Fix any issues and enable when ready.
Workflow Node Types
The workflow builder includes several node types you can add to your automation:
Trigger Node (Start)
The event that starts your workflow. Added automatically based on your trigger type. Cannot be deleted or moved.
Action Nodes
Send Message, Add Role, Remove Role, Create Channel, Send DM, Call Webhook, Log Event. Drag from palette to add.
Delay Node
Pause the workflow for a specified duration. Insert between actions to create timed sequences or prevent action spam.
Condition Node (If/Else)
Branch your workflow into two paths. True conditions follow one path, false conditions follow another. Perfect for conditional logic.
End Node
Marks the end of a workflow path. Optional; workflows can end naturally. Use to explicitly stop certain paths.
Branching Logic (If/Else)
Create intelligent workflows that make decisions based on conditions. Use condition nodes to split your workflow into multiple paths.
Adding a Condition
Drag a Condition node onto your canvas. Click it to configure:
- • Choose a condition type (user role, message content, time, etc.)
- • Set the condition parameters
- • Connect the "true" branch (condition met)
- • Connect the "false" branch (condition not met)
Using Delays
Insert delay nodes to create timed sequences. Delays pause workflow execution before continuing to the next action.
Delay Configuration
- • Duration: 5 seconds to 24 hours
- • Unit: seconds, minutes, hours
- • Non-blocking: other automations continue while delay active
Use Cases
Stagger welcome messages for readability: welcome → 3 min delay → rules → 5 min delay → intro instructions
Create time-triggered escalations: log message → 1 hour delay → ping mods if unresolved
Loop Prevention & Safety
SYNTHET includes automatic safeguards to prevent infinite loops and runaway automations:
Automations Cannot Trigger Automations
An automation action never triggers another automation. This prevents cascading loops.
Linear Workflows Only
Workflows flow in one direction (top to bottom). You cannot create circular paths that would loop back.
Rate Limiting
Each automation has a maximum execution rate. It cannot trigger more than configured times per minute.
Action Limits
Workflows are limited to 50 actions per execution. This prevents excessive server impact.
Workflow Templates
SYNTHET provides pre-built workflow templates to jumpstart common automation patterns:
Welcome Flow Template
New members get: welcome DM → post in welcome channel → assign starter role → create intro thread. Fully customizable.
Verification Flow Template
Post verification message → user reacts → auto-grant member role. Includes optional cooldown and account age checks.
Moderation Escalation Template
Detect violation → warn user → escalate if repeated → notify mods. Configurable thresholds and actions.
Role-based Perks Template
User granted premium role → unlock exclusive channels → send perk guide → log in audit. Fully configurable perks.
Daily Reminder Template
Post daily message at specific time → include event info → tag relevant role. Customizable schedule and content.
Testing Workflows
Always test your workflows in dry-run mode before enabling on your live server. Dry-run shows exactly what would execute without actually sending messages or adding roles.
Dry-Run Mode
Click "Test Workflow" to simulate execution with a specific trigger scenario:
- • Select a member (for member-triggered automations)
- • Select a channel and message (for message-triggered)
- • Select an emoji (for reaction-triggered)
Dry-Run Results
See step-by-step output showing:
- • Each action that would execute
- • Messages that would be sent (content preview)
- • Roles that would be added/removed
- • Conditions that passed/failed
- • Any errors or warnings
Dry-run mode does not actually send messages or modify roles. It's completely safe for testing.
Importing & Exporting Workflows
Share workflows with other server managers or backup your automations. Workflows are exported as JSON that you can share or version control.
Export Workflow
Click the export button to download your automation as a JSON file. Share with other servers or keep as backup.
Import Workflow
Paste a workflow JSON or upload a file to import. The builder loads it for editing. Channels and roles are automatically remapped if they have the same names.
Community Templates
Browse community-shared workflows in the template gallery. Search by category, download, and customize for your server.
Advanced Workflow Features
Variable Substitution
Actions can reference trigger data using {variable} syntax. Available variables shown in context-sensitive help in each action.
Action Reordering
Drag action nodes to reorder them. Execution follows the visual order top to bottom.
Parallel vs Sequential
Actions execute sequentially by default. Connect multiple nodes to a single action to create fan-out (all execute after one action).
Workflow Versions
SYNTHET keeps version history of your workflows. Revert to previous versions if needed.
Workflow Best Practices
- • Keep workflows focused on a single purpose (welcome OR moderation, not both)
- • Use delays sparingly to avoid slow workflows
- • Test with dry-run before enabling critical workflows
- • Document complex branching logic in automation description
- • Use meaningful node labels for clarity
- • Monitor execution logs to ensure workflows run as expected
- • Limit workflows to 20-30 actions maximum
- • Review and update workflows periodically