Welcome to MultiFlexi’s documentation!

MultiFlexi Logo

MultiFlexi is a comprehensive PHP-based task scheduling and automation framework designed for accounting and business system integrations. It enables scheduled execution of applications and tools across multiple companies and platforms, with primary focus on systems like AbraFlexi and Stormware Pohoda.

Version 2.3.0 introduces event-driven job triggering, an expanded credential plugin ecosystem, automatic artifact preservation for all jobs, and the new MultiFlexi TUI terminal interface.

Key Features

  • Multi-Platform Integration: Native support for AbraFlexi, Pohoda, ČSAS, Raiffeisenbank, and other business systems via an extensible credential plugin ecosystem

  • Flexible Job Scheduling: Time-based scheduling (hourly, daily, weekly, monthly, yearly) plus event-driven triggering via the event processor daemon

  • Three-Tier Credential Management: CredentialPrototype CredentialType Credential architecture for secure, company-scoped authentication. Plugins available for ERP, banking APIs, SMTP, VaultWarden/Bitwarden, and more

  • Universal Artifact Preservation: Every job automatically stores its stdout, stderr, and result files as searchable artifacts — regardless of which actions are configured

  • Multiple Execution Environments: Native, Docker, Podman, Kubernetes pods, and Azure Container Instances

  • Comprehensive Observability: Zabbix LLD integration, OpenTelemetry support, live job output via WebSocket, structured logging

  • Multiple Interfaces:

    • Web UI (MultiFlexi) — Bootstrap 5, real-time dashboard

    • CLI (multiflexi-cli) — full management from the terminal

    • TUI (multiflexi-tui) — interactive terminal UI (Bubbletea/Go)

    • REST API — JSON/XML/YAML/HTML output formats, HTTP Basic + token auth

    • MCP Server (multiflexi-mcp-server) — AI agent integration

  • Enterprise-Ready: Multi-tenant data isolation, RBAC, AES-256 credential encryption, GDPR compliance tools, Ansible deployment collection

Getting Started

New to MultiFlexi? Start here:

  1. Quickstart — Get up and running in 15 minutes

  2. Installation Guide — Detailed installation instructions

  3. Your First Automated Job (Tutorial) — Complete end-to-end tutorial

Once you’re comfortable with the basics, explore System Overview to understand MultiFlexi’s architecture.

Note

MultiFlexi is actively developed and regularly updated with new features and improvements.

Documentation Structure

This documentation is organized into several sections:

  • Getting Started: Quickstart and installation guides for new users

  • Core Concepts: Understanding MultiFlexi’s architecture and design

  • How-To Guides: Task-oriented instructions for common operations

  • Integration Guides: Connect MultiFlexi with external systems

  • Reference: Technical specifications, API docs, and CLI commands

  • System Administration: Deployment, maintenance, and operations

  • Development: Contributing to MultiFlexi and building applications

Contents

Note

Documentation Restructuring: This documentation has been reorganized following industry best practices. See docs/DOCUMENTATION_RESTRUCTURING.md for details.