EspoCRM System Guide

Getting Oriented

What this guide covers, the CBM CRM at a glance, and how to sign in as an administrator.

Getting Oriented

About This Guide & the CBM CRM Setup

Who this guide is for

This guide is for the CBM CRM administrator — the staff member(s) responsible for keeping the Cleveland Business Mentors CRM running smoothly day to day: adding and removing users, adjusting settings, importing data, and handling the occasional problem.

It assumes you're comfortable using web applications, but not that you're a server or database expert. Where a task is genuinely technical (server upgrades, recovery), this guide summarizes it and points you to the right person or runbook rather than asking you to do it yourself.

If you're a mentor or a member of the Client Administration or Mentor Administration teams, the guides on the other shelves are for you — this one is specifically about administering the system.

What the CBM CRM is

The CRM is the central system that holds CBM's people and activity — mentors, clients, the engagements that pair them, the sessions they hold, and the supporting records around them. As administrator, you don't change what the CRM tracks day to day; you keep the system healthy and help users get their work done.

Two environments: Production and Sandbox

There are two copies of the CRM, and knowing which is which is the single most important thing in this guide:

Address What it is
Production crm.clevelandbusinessmentors.org The real, live system. Everyone's actual work and real data live here.
Sandbox crm-test.clevelandbusinessmentors.org A safe copy for trying things out. Nothing here affects real data.

The golden rule: when you're about to make a change that isn't routine — a settings change, a configuration tweak, a bulk data operation — try it in the Sandbox first, confirm it does what you expect, then do it in Production. Chapter 3 — Configuration & Customization covers this sandbox-first workflow in detail.

How the system is maintained

A few things are handled outside the CRM's own screens, so you don't have to:

What's in this guide

When in doubt, slow down. Most administrative actions are easy to reverse, but a few (bulk deletes, resets) are not. If a task in this guide carries a warning, take it seriously — and if you're unsure, see Getting Help and Next Steps at the end of the guide.

Getting Oriented

Signing In & the Administration Panel

Signing in as an administrator

  1. Open the CRM in your browser:
    • Production: https://crm.clevelandbusinessmentors.org
    • Sandbox: https://crm-test.clevelandbusinessmentors.org
  2. Enter your administrator username and password.
  3. You'll land on a dashboard like any user — your administrator access simply adds an extra Administration area.

Administrator accounts can change settings and see everyone's data. Keep your credentials secure, never share the admin login, and give each person their own account (see Chapter 2 — Users, Roles & Access) instead of sharing one.

Opening the Administration panel

Click your avatar / initials in the top-right corner, then choose Administration. (Only users with admin access see this option.)

The Administration page is a grid of labeled sections. You won't need most of them often — here are the ones this guide uses, and where each is covered.

The areas you'll use

Users and access

System and customization

Data

Email

Maintenance

A note on the powerful areas: Entity Manager, Layout Manager, and the bulk data tools can change the CRM for everyone at once. Treat them as read-only until you've read the chapter that covers them — and remember the golden rule: Sandbox first.

Finding your way back

Wherever you are in Administration, the CBM logo (top-left) returns you to the main CRM, and the avatar menu → Administration brings you back here.

Users, Roles & Access

Managing who can sign in and what they can see and do.

Users, Roles & Access

Managing Users

What a user is

Anyone who signs into the CRM has a user record. Each person should have their own account — never a shared login. Individual accounts keep the activity history accurate (who logged which session, who changed what) and let you remove someone's access cleanly when they leave.

Types of user

Type Who it's for
Regular user Staff and mentors who sign in and do everyday work.
Administrator Can reach the Administration panel and change system settings. Grant this to as few people as possible.
API user Non-human accounts used by integrations (e.g. the website or documentation tooling). You'll rarely create these.
Portal user External people using a limited portal, if CBM uses one.

Adding a user

  1. Administration → UsersCreate User.
  2. Enter their name, User Name, and Email Address.
  3. Set the Teams and Roles that match their job — this is what controls what they can see and do (see Roles, Teams & Permissions).
  4. Decide whether they're an administrator (usually no).
  5. Save — then either set a password or have the CRM email them a setup link (recommended if email is configured).

Get teams and roles right at creation time. They govern the user's access; skip them and the person may see far too much or too little.

Resetting a password

When someone leaves: deactivate, don't delete

Deactivate first. You can always reactivate; undoing a delete is far harder.

Users, Roles & Access

Roles, Teams & Permissions

The two halves of access

EspoCRM controls access with Roles and Teams, working together:

A user can hold several roles and belong to several teams; their effective access is the combination.

Roles

Least privilege: give people the access their job needs and no more. Widening access later is easy; clawing it back after data has been over-exposed is not.

Teams

How they combine — an example

A mentor holds the Mentor role (view/edit engagements for their team, no delete) and belongs to the team that owns their engagements → they see and update their engagements and session notes, and nothing else.

Changing roles or teams safely

Permission changes that broaden access can expose data unintentionally. Treat them like configuration changes (Chapter 3), not casual edits.

Configuration & Customization

System settings, the navigation menu, and the sandbox-first process for configuration changes.

Configuration & Customization

System Settings & the Navigation Menu

System Settings

Administration → Settings holds system-wide options. The ones you might reasonably touch:

Most settings apply immediately and are safe to adjust. If a setting mentions caching, performance, or "developer" options and you're unsure, leave it — and Sandbox-test anything you're uncertain about.

The Navigation Menu (Tab List)

The left sidebar is the Tab List: Administration → User InterfaceTab List.

The Tab List you edit here is the default for everyone. Individual users can further customize their own tabs in their preferences.

Dashboards

Wording (Label Manager)

What does not belong here

Changing fields, layouts, or record types is not done casually in this area — it follows the sandbox-first process in Making Configuration Changes.

Configuration & Customization

Making Configuration Changes

Two kinds of change

Why configuration is special

The CBM CRM's structure is defined as versioned configuration files and applied with CBM's implementation tooling, so the system can be rebuilt or moved reliably and every change is tracked. If you hand-edit structure directly in Production (via Entity Manager or Layout Manager), those changes:

The sandbox-first process

  1. Describe the change — what field/layout/record type, on which record, and why.
  2. Make it in the Sandbox first (via the configuration files / implementation tool) and verify it.
  3. Review with whoever requested it.
  4. Apply to Production the same way, once confirmed.

This is the golden rule in its most important form. Structural changes affect everyone at once and are the easiest way to break things — never make them straight in Production.

Safe to do in the interface

Goes through the process (don't do casually in Production)

Who to involve

Configuration changes are made with the implementation tooling and, where needed, the CBM implementation team. If you're unsure whether something is "just data" or "configuration," treat it as configuration and check — see Getting Help and Next Steps.

Configuration & Customization

List Sort Order & Search Fields

For each type of record (Contact, Account, Mentor Profile, and so on), you can set how its list is ordered by default and what its search box looks at. These are simple administrator settings — no coding involved, and they never change any of your data.

What you can set

How to change them

  1. Sign in to EspoCRM as an administrator.
  2. Open the Administration menu (top-right).
  3. Click Entity Manager.
  4. Click the record type you want to change (for example, Contact).
  5. Click Edit.
  6. Set the boxes you want:
    • Order By — choose the field to sort by.
    • Sort DirectionAscending or Descending.
    • Text Filter Fields — choose the fields the search box should search.
    • Full-Text Search — tick to turn it on.
    • Full-Text Search Min Length — leave blank, or enter a number.
  7. Click Save.
  8. If you are prompted, go to Administration → Rebuild to finish applying the change.

How to check it worked

Open that record type's list from the navigation menu. It should now be sorted the way you chose, and typing in the search box should look at the fields you picked.

Good to know

Managing Data

Importing, exporting, and cleaning up records safely.

Managing Data

Importing & Exporting Records

Exporting

Exported files often contain personal information. Store them responsibly and delete working copies when you're done.

Importing

Administration → Import.

  1. Choose the record type and upload your file (CSV).
  2. Map each column to a field. Getting this wrong writes data into the wrong place.
  3. Match by a field (often email) so existing records are updated rather than duplicated.
  4. Set the options (e.g. how to treat existing values) and run the preview.
  5. Import.

Always test a real import first — in the Sandbox, or with just a handful of rows in Production — before running a big one. A wrong mapping or match field can create hundreds of duplicates or overwrite good data. Keep the source file so you can correct and re-run.

Tips for clean imports

Managing Data

Duplicates, Mass Updates & Cleanup

Finding & merging duplicates

Merging is not easily undone. Double-check you're merging the right records and keeping the right values.

Mass updates

A mass update changes every selected record at once. Check your filter and selection before applying. Sandbox-test anything large or unfamiliar.

Mass delete

⚠️ Deletion is the most dangerous bulk action. Confirm the exact filter and selection. Prefer deactivating or closing records where the record type allows it. For anything beyond a few obvious junk rows, Sandbox-test the exact filter first and take an export as a backup immediately before deleting.

If you delete something by mistake

Stop making changes. Recovery usually means restoring from backup, which is time-sensitive — the sooner you raise it, the more recoverable it is. See Troubleshooting & Recovery and Getting Help and Next Steps right away.

Integrations

Google, email, the website, and this documentation site.

Integrations

Google, Email & Website Integrations

Some specifics below depend on how CBM's integrations are configured. Where you see "as configured," confirm the detail for your setup (or ask — see Getting Help and Next Steps).

Configuring System Email- (Allows sending new user email, forgot password and system notifications.)

Google (Gmail, Calendar, Contacts)

The CRM connects to Google so that email, calendar, and/or contacts work together (as configured). The most common admin task is re-authorizing when the connection drops — typically after a password change or when a sign-in token expires.

If re-authorizing keeps failing, the underlying Google API credentials may need attention — that's a technical step; see Getting Help and Next Steps.

Outbound email

If the CRM stops sending email (resets, notifications), outbound email settings or the Google connection are the usual causes.

Inbound email

The website

The documentation site

Integrations

The Documentation Site

What this site is

The documentation you're reading lives on a separate documentation site at docs.clevelandbusinessmentors.org, independent of the CRM. It's organized as Shelves → Books → Chapters → Pages, grouped by audience:

The Documentation tab

Both the Production and Sandbox CRMs have a Documentation tab in the sidebar that opens this site in a new browser tab. See System Settings & the Navigation Menu for how that tab is set up.

Who can read it

The site is publicly readable — no login needed — so anyone with the link can reach the guides. Editing requires a login.

Editing content

How it's hosted & maintained

Operations & Maintenance

Backups, updates, and routine upkeep.

Operations & Maintenance

Backups & Updates

Backups

The CRM's data must be backed up regularly so it can be restored after a mistake or a failure.

Know your backup status. Confirm with whoever maintains the servers what is backed up, how often, where it's kept, and — crucially — that a restore has actually been tested. A backup you've never restored is a hope, not a backup.

Software updates

Updates are a technical operation. As the staff admin you generally request and coordinate an update rather than perform it. The mechanics live in the deployment runbooks (the CRM Builder tool and the CBM repository). See Getting Help and Next Steps.

Security certificates (HTTPS)

Where the technical details live

Operations & Maintenance

Routine Maintenance & Monitoring

A simple routine

A short, regular check keeps surprises away.

Weekly-ish

Monthly-ish

Signs something needs attention

For any of these, go to Troubleshooting & Recovery.

Background jobs

EspoCRM runs scheduled background jobs (notifications, email checks, cleanup) automatically. Administration → Scheduled Jobs lists them. If time-based things — reminders, scheduled emails — stop happening, that's a sign the background runner needs attention; flag it.

Operations & Maintenance

Change Log

A record of notable maintenance and configuration changes made to the CBM production CRM. The test/dev instance (crm-test.clevelandbusinessmentors.org) is the source of truth for configuration; production is kept in sync with it.

2026-06-24 — Production brought into parity with test/dev

A review found several differences between the production CRM and the canonical test configuration. Production was reconciled to match. User-visible results:

All custom entities now match test for fields, relationships, and forms. The CRM Builder tool that deploys configuration was also corrected, so future updates carry these names and relationships faithfully and won't reintroduce the differences.

Configuration changes are made on test first, then applied to production — never directly on production except for one-off corrections like this one.

Troubleshooting, Recovery & Reference

Fixing problems, recovery options, and a quick reference of where everything lives.

Troubleshooting, Recovery & Reference

Troubleshooting & Recovery

First steps for any problem

  1. Is it just you? Try another browser or an incognito window, or ask a second user.
  2. Which environment? Confirm you're in Production vs. Sandbox.
  3. Recent change? If the problem began right after a change, that change is the prime suspect — and structural changes should have been Sandbox-tested first.

Common problems

Symptom Likely cause / first fix
A user can't sign in Account inactive or wrong password — check the user and reset it (Managing Users).
Reset / notification emails not arriving Outbound email or the Google connection — see Chapter 5 — Integrations.
Calendar / Gmail not syncing Google authorization expired — re-authorize (Google, Email & Website Integrations).
Someone sees too much or too little Role or team misconfigured — Roles, Teams & Permissions.
Records "missing" Usually a filter or permission, not deletion — clear filters and check the user's role; if truly deleted, act fast (below).
Certificate warning in the browser Flag it — see Backups & Updates.
CRM slow or unreachable May be the server — escalate (below).

If data was deleted or badly changed

Stop making changes. The fix is usually to restore from backup — a technical, time-sensitive operation. The sooner you raise it, the more recoverable it is. See Getting Help and Next Steps.

Recovery operations (technical — usually not you)

The deployment tooling can perform powerful recovery actions, listed here just so you know they exist:

⚠️ These are destructive, technical operations run via the CRM Builder tool by whoever maintains the deployment — not routine admin tasks. Never run a "full reset" to fix an everyday problem. If you think recovery is needed, escalate.

When you escalate

Note exactly what you did, what you expected, what happened, the time, and the environment. Technical logs (server and API) are available to whoever maintains the deployment.

Troubleshooting, Recovery & Reference

Environments & Where Things Live

Environments

Environment Address Purpose
Production CRM crm.clevelandbusinessmentors.org The live system
Sandbox CRM crm-test.clevelandbusinessmentors.org Safe testing copy
Documentation site docs.clevelandbusinessmentors.org These guides (public)

Where things live (pointers — no secrets here)

Thing Where
CRM configuration (fields/layouts/record types, as files) The CBM repository + the CRM Builder tool
Deploy / upgrade / recovery procedures The CRM Builder tool + CBM repository runbooks
Documentation-site deploy & maintenance infrastructure/CBM-Documentation-Site.md (CBM repository)
Credentials & connection settings A secure store (password manager / the deployment tool's secret storage) — never in documentation or spreadsheets
Account & recovery information The CBM repository's secure account-information area

This guide never contains passwords, keys, or secrets — and neither should any page you add. Record where a credential lives, never what it is.

Key tools & people

Troubleshooting, Recovery & Reference

Getting Help and Next Steps

Handle it yourself, or escalate?

Do it yourself

Escalate

How to get help

To be filled in: CBM's actual support contact(s) and any ticket/escalation path. Left generic on purpose — provide the names/addresses and they'll be slotted in here.

Keep this guide current

When the CRM changes, update the matching page here — editing is covered in The Documentation Site. Good documentation is maintained, not written once.