Event-driven job triggering daemon for the MultiFlexi suite.
Bridges external webhook adapters (e.g. abraflexi-webhook-acceptor) with MultiFlexi's job execution engine:
- Reads unprocessed changes from adapter databases (
changes_cachetable) - Matches changes against configured EventRules and stored Node-RED flows
- Schedules MultiFlexi jobs via
multiflexi-cli/ advancesFlowInterpretersteps
Graphs designed in Node-RED are stored as flow / flow_version / flow_node /
flow_wire and executed here without Node-RED running (map, switch, delay,
RunTemplate wait). Legacy pairwise event_rule chaining remains available.
sudo apt install multiflexi-eventorThe daemon runs as multiflexi-eventor.service under the multiflexi user.
Event sources and rules are managed via the MultiFlexi web UI (⚡ Events menu) or CLI:
# Create an event source
multiflexi-cli eventsource create --name "AbraFlexi Webhooks" --adapter_type abraflexi-webhook-acceptor --db_database webhooks_db
# Create an event rule
multiflexi-cli eventrule create --event_source_id 1 --evidence faktura-vydana --operation create --runtemplate_id 42make vendor # Install dependencies
make tests # Run PHPUnit tests
make cs # Fix coding standardsmultiflexi-event-processor is part of the MultiFlexi suite.
MIT