Ferros
Automations & Workflows

Automate Your
Digital Asset Operations

Build powerful workflows with a visual drag-and-drop editor. Trigger actions on deposits, schedules, balance thresholds, and more.

Everything you need to automate

From visual design to execution tracking, Ferros workflows cover the entire automation lifecycle.

Visual Workflow Editor

Drag-and-drop canvas built on XYFlow. Connect triggers, conditions, and actions visually. No code required to build complex automation pipelines.

Drag & Drop XYFlow No-code

5 Trigger Types

Start workflows on any event. Deposit Received, Balance Threshold, Schedule (cron), Webhook, or Manual trigger -- cover every use case.

Deposit Balance Schedule Webhook Manual

7 Action Types

Forward Funds, Split Funds, Notify Webhook, Notify Email, Swap, Hold, and Manual Approve. Chain actions together for complex logic.

Forward Split Webhook Email Swap Hold Approve

Workflow Runs

Track every execution with detailed run history. Monitor status in real-time: pending, running, completed, failed, or skipped.

Pending Running Completed Failed Skipped
Visual Builder

Design workflows visually

Connect triggers, conditions, and actions on an interactive canvas. See your entire automation pipeline at a glance. Powered by XYFlow for a smooth, modern editing experience.

  • Drag-and-drop nodes onto the canvas
  • Connect edges between steps for branching logic
  • Configure each step inline with contextual panels
  • Activate, pause, or manually trigger from the editor
Trigger
Deposit Received
Active
Condition
Amount > $1,000
Action
Forward to Treasury Wallet

Auto-sweep deposits to cold storage

Trigger on any deposit, forward funds to your cold wallet automatically. Keep hot wallets lean.

Split incoming payments between wallets

Route a percentage to operations, treasury, and reserves. Configure splits by amount or ratio.

Send webhook notifications on large transactions

Notify your backend or Slack channel when transactions exceed a threshold. Real-time alerting built in.

Use Cases

Automation for every scenario

Whether you need to sweep deposits, split payments, or trigger real-time alerts, workflows handle it. Combine triggers and actions to build any pipeline your treasury needs.

Draft, Active, and Paused states
Vault-scoped or org-wide
Full run history and logs
API-First

Or build workflows programmatically

Every workflow can be created, updated, activated, and triggered via the REST API. Define trigger types, step configurations, and action parameters in JSON.

POST /v1/workflows Create
POST /v1/workflows/:id/activate Activate
POST /v1/workflows/:id/run Manual trigger
Create a workflow cURL
curl https://api.ferros.xyz/v1/workflows \
  -H "X-API-Key: cv_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Auto-sweep to Treasury",
    "vaultId": "vault_abc123",
    "triggerType": "DEPOSIT_RECEIVED",
    "triggerConfig": {
      "chains": ["ethereum", "polygon"]
    },
    "steps": [
      {
        "name": "Check amount",
        "type": "CONDITION",
        "config": {
          "field": "amount_usd",
          "operator": "gt",
          "value": 1000
        }
      },
      {
        "name": "Forward to treasury",
        "type": "ACTION",
        "actionType": "FORWARD_FUNDS",
        "config": {
          "destinationWalletId": "wlt_treasury"
        }
      }
    ]
  }'
201 Created — Workflow created in DRAFT status

Works great with

Workflows integrate deeply with the rest of the Ferros platform.

Ready to automate your operations?

Build your first workflow in minutes. Visual editor or API -- your choice.