Automations

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)
Example: Member join with role-based flow
1. Trigger: member_join
2. Action: Send welcome DM
3. Condition: IF account age > 7 days
TRUE: Add Member role immediately
FALSE: Send verification link (requires reaction)

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