These are the default internal ports. If you’re using Docker Compose, Kubernetes, or a cloud provider, port mappings may differ. Always verify your configuration before exposing services publicly.
Core services
| Service | Port | Name |
|---|
| Midaz Onboarding | 3000 | midaz_onboarding |
| Midaz Transaction | 3001 | midaz_transaction |
| Midaz Console | 8081 | midaz-console |
Plugin services
Each plugin runs as an independent service and may expose its own API or background processes.
| Plugin | Port | Name |
|---|
| Access Manager - Auth | 4000 | plugin-auth |
| Access Manager - Identity | 4001 | plugin-identity |
| Fees Engine | 4002 | plugin-fees |
| CRM | 4003 | plugin-crm |
| Smart Templates | 4005 | plugin-smart-templates |
For better security, expose only necessary ports (like Console and MCP) and restrict others using firewall rules or internal networking policies.
Customization
You can change the default ports using environment variables, Docker Compose files, or Helm values, depending on your setup. If you override a port, make sure to update any references across your infrastructure, load balancers, and API consumers.