Designing EspoCRM roles and teams
Structuring access in EspoCRM: all, team and own levels, team-inherited roles, baseline roles, sales manager versus rep examples and checking a user's effective access.

Controlling access to EspoCRM: roles and teams, portal roles, user types including API users, two-factor authentication, password and session policy, IP allowlists and app secrets.
Structuring access in EspoCRM: all, team and own levels, team-inherited roles, baseline roles, sales manager versus rep examples and checking a user's effective access.
Exposing the right data to portal users: portal roles, account and contact level access, tab lists, cases and knowledge base visibility and separate portals per audience.
Setting up integrations safely in EspoCRM: API user type, role-scoped permissions, API key versus HMAC authentication and rotating credentials.
Turning on 2FA in EspoCRM: TOTP, email and SMS methods, requiring 2FA for regular users, server time for TOTP and using the identity provider's MFA when OIDC is enabled.
Setting EspoCRM login policy: password strength, recovery link lifetimes, disabling admin recovery, no-exposure recovery, auth token idle time and lifetime.
Limiting EspoCRM logins to office or VPN addresses with the IP whitelist, the REMOTE_ADDR parameter behind proxies and exceptions for portals and API users.
Keeping credentials out of formula and workflows with EspoCRM App Secrets: creating secrets, reading them in formula and using them in Send HTTP Request headers.
Reducing admin attack surface in EspoCRM 10: UI upgrades disabled by default, disabling extension upload, upgrading from the CLI in maintenance mode instead.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.