← Back to registry

TOOL · execute_workflow

Trigger an entire application backend workflow via the Argus engine. Use this when the user asks you to perform a complex multi-step app action (like 'Deploy marketing campaign for Movilo', 'Onboard new user', or 'Register new doctor'). This delegates the heavy lifting and precise logic to Argus.

Canonical Definition

{
  "description": "Trigger an entire application backend workflow via the Argus engine. Use this when the user asks you to perform a complex multi-step app action (like 'Deploy marketing campaign for Movilo', 'Onboard new user', or 'Register new doctor'). This delegates the heavy lifting and precise logic to Argus.",
  "name": "execute_workflow",
  "parameters": {
    "properties": {
      "app": {
        "description": "The exact name of the app to execute the workflow for (e.g., 'Movilo', 'Vetra', 'Latinos'). Capitalize the first letter.",
        "type": "string"
      },
      "payload": {
        "description": "The initial data payload (Standard Operating Language format) to trigger the workflow. This usually includes standard fields like user_id, document_data, target_email, etc.",
        "type": "object"
      },
      "workflow": {
        "description": "The name of the workflow file without the extension (e.g., 'onboarding', 'marketing_campaign').",
        "type": "string"
      }
    },
    "required": [
      "app",
      "workflow",
      "payload"
    ],
    "type": "object"
  }
}