Docs
Paid Modules

Automation Setup

Setup guide for the Automation paid module: visual node-based workflows, triggers, logic, and actions.

The Automation paid module introduces a visual node-based workflow builder inside your Medusa Web Dashboard. Create complex automated actions, multi-step onboarding journeys, verification checks, and custom Discord interactions without writing code.

Installation & Claiming

  1. Purchase the Automation add-on on the Zero Development Store.
  2. In the Zero Development Discord, claim the add-on using /claim in 「🤖」commands.
  3. Restart Medusa or place the downloaded automation folder into modules/automation.
  4. The dashboard unlocks the Automation visual canvas.

Navigate to Automation in the web dashboard:

  1. Flow List: Manage active and paused automation flows.
  2. Node Palette: Drag triggers, logic filters, variables, and actions onto the canvas.
  3. Connection Handles: Link nodes together:
    • Default output connections: grey handles.
    • Branching conditions: green handle for true condition met, red handle for false condition not met.
  4. Flow Inspector: Click any node to configure its parameters in the side panel.

Building Your First Flow: Auto-Role on Join

Here is an example walkthrough of creating an automated member welcome flow:

  1. In the Automation tab, click New Flow.
  2. Name the flow: "Member Onboarding".
  3. Drag a Trigger: Member Join node onto the canvas.
  4. Drag a Condition: Account Age node:
    • Connect the Member Join trigger output to the Account Age input.
    • Set minimum account age to 3 days.
  5. Connect the True (green handle) output to an Action: Assign Role node:
    • Select your @Member role.
  6. Connect the False (red handle) output to an Action: Assign Role node:
    • Select your @Suspicious / Unverified role.
  7. Attach an Action: Send Direct Message node to notify the user.
  8. Click Save & Publish.

Node Categories

Triggers listen for Discord gateway events:

  • Member Join: Triggers when a user joins the server.
  • Member Leave: Fires when a member departs or is expelled.
  • Reaction Added: Triggers when an emoji reaction is applied to a target message.
  • Message Content: Fires when incoming messages match phrases, keywords, or regex.
  • Button Interaction: Activates when a custom button in a Medusa embed is clicked.
  • Voice State: Triggers on voice joins, leaves, mutes, or moves.

On this page