Platform

An overview of the core entities and unique concepts that form the foundation of the Fusio API management platform.

ENTITY_01

Operation

The entry point of your API. It maps an HTTP method and path to an Action while enforcing data integrity via Schemas.

Operation UI
ENTITY_02

Action

The execution layer for your business logic. Connect to databases, external APIs, or run custom scripts in PHP, JavaScript, or Python.

Action UI
ENTITY_03

Schema

Defining the shape of your data. Based on TypeSchema, these models ensure that every request and response is perfectly structured.

Schema UI
ENTITY_04

Connection

The bridge to your infrastructure. Define how to reach external services like SQL databases, remote HTTP APIs or AI agents. Connections are resolved into fully configured clients for your actions.

MySQL PostgreSQL HTTP/REST MongoDB
Connection UI
ENTITY_05

Event

The heartbeat of asynchronous workflows. Actions emit named occurrences (e.g., order_placed) that allow external systems to subscribe via webhooks.

Event UI
ENTITY_06

Cronjob

Automated maintenance and batch processing. Schedule any Action to run at regular intervals, be it every minute, hour, or specific day of the week.

Cronjob UI
ENTITY_07

Trigger

The glue of event-driven architecture. Triggers listen for specific Events and immediately execute a configured Action, like sending an email when a user registers.

Trigger UI

Conceptual Architecture

A visual blueprint of the Fusio core.

Fusio Architecture Diagram
AI-Native Architecture

AI Agents:
Internal & External

Fusio bridges the gap between raw LLM power and secure execution. It acts as a controlled environment where AI can interact with your business logic without bypassing security layers.

Internal Agents

Assist developers in generating actions, schemas, and configurations within the Fusio backend.

External Agents

Empower your users to build custom tools using your API operations as LLM-ready functions.

Logo
LLM Prompt
Validation
Action Exec
Auth Layer

Polyglot Development

Build logic in your language of choice. Fusio's worker system handles the execution while providing seamless access to all your connections.

use Fusio\Worker;
use Fusio\Engine;

return function(Worker\ExecuteRequest $request, Worker\ExecuteContext $context, Engine\ConnectorInterface $connector, Engine\Response\FactoryInterface $response, Engine\DispatcherInterface $dispatcher, LoggerInterface $logger) {
    $connection = $connector->getConnection('my_database');

    // @TODO implement my API endpoint logic

    return $response->build(200, [], [
        'hello' => 'world',
    ]);
};

Marketplace

Share and install entities directly from the community. A thriving hub for actions, schemas, and bundles.

Explore Hub →

Unified Protocols

MCP Tool
GraphQL
JsonRPC / REST

Type-Safe SDKs

Automated code generation for client/server harmony.

C#
Go
Java
JavaScript
PHP
Python

Technical Showcase

Watch Fusio in action. From AI-assisted logic generation to enterprise-grade API orchestration, see how we solve complex backend challenges.

Visit YouTube Channel ↗
Feature Highlight 04:22

Agent Action AI Development

See how Fusio 6.3 uses LLMs to generate, debug, and deploy custom API logic in real-time.

Tutorial Coming Soon
SDK Automation

Automated SDK Generation

Learn how to instantly generate C#, Go, and Java client libraries from your Fusio definitions.

Tutorial Coming Soon
Monetization

Building an API Product

A deep dive into setting up subscription plans, quotas, and billing logic for your API.

SHA1 ac19ce3575b0cb419c1d9fb2b6a4bd12bcc6106f