Credential isolation
Provider API keys and webhook tokens belong in protected server environment variables, never browser-visible code.
Security
Customer-facing pages and dashboards stay separate from provider credentials, webhook secrets, and administrative controls.
Controls
Provider API keys and webhook tokens belong in protected server environment variables, never browser-visible code.
Provider callbacks use their own route and validation method, including bearer tokens or provider signatures.
Customer dashboard and administrative functions require authentication and tenant-aware authorization.
Important provisioning and account actions should be logged with structured records and secret redaction.
Public traffic should terminate at the reverse proxy, while API services, databases, and caches stay on private networks.
Live phone purchases, outbound calling, and sensitive provider changes should require explicit administrative confirmation.
Trust detail
The public site describes the product. The application and API are responsible for authentication, authorization, webhook checks, tenant separation, and provider orchestration.