Settings¶
All runtime configuration lives here once the Setup Wizard has been completed. Every field includes inline helper text and a Learn more link that deep-links to the matching docs page.
Backend tab¶
- Pick the active outbound provider or swap to Test Mode without touching
.env - Each provider reveals only the fields it needs (Phaxio keys, Sinch project ID, SIP trunk credentials, etc.)
- Security profiles (HIPAA vs Non-PHI) control defaults like HTTPS enforcement and signature verification
- Applying changes regenerates the plugin config and restarts the API in-place
Security tab¶
- Require REST API keys and mint them on the API Keys page
- Enforce HTTPS for callback URLs, toggle audit logging, and set rate limits
- Adjust max upload size and allowed file types; warnings surface in Send Fax when values are restrictive
Storage & Inbound tab¶
- Select local storage (dev only) or S3/S3-compatible with optional SSE-KMS
- Configure inbound fax retention windows, download token TTL, and per-scope rate limits
- Warnings surface when HIPAA defaults are relaxed so you can document exceptions
MCP tab¶
- Enable/disable Node and Python MCP transports (stdio, HTTP, SSE)
- Provide OAuth issuer/audience for SSE when handling PHI
- Copy/paste starter configs for Claude Desktop, Cursor, and Windsurf
Export & versioning¶
- Download the resolved config for change control
- Reapply the last known-good configuration if a test change causes an outage
Need step-by-step provider help? Jump to Backends for detailed walkthroughs tailored to each option.
Under the Hood¶
- Read settings:
GET /admin/settings(sanitized values for display) - Validate backend creds:
POST /admin/settings/validate - Apply runtime changes:
PUT /admin/settings - Reload from environment:
POST /admin/settings/reload - Persist a server-side
.env:POST /admin/settings/persist(when enabled)