Overview
Every management and configuration operation in Stalwart goes through the same JMAP API. Three tools expose that API in different forms, and operators typically choose one per task:
The WebUI is the browser-based administration console and the recommended entry point for interactive management. It covers every configurable object and offers forms, dashboards, and a self-service account manager for end users.
The CLI (stalwart-cli) calls the same JMAP API from a terminal. It is the right tool for scripting, automation, and declarative deployments on platforms such as NixOS, Ansible, or Terraform.
For programmatic access from a host application, the JMAP API can be called directly over HTTP. Each JMAP method is documented on the schema reference pages alongside the object it operates on.