Skip to main content

Keyboard shortcuts

Go to (press G then…)

  • Dashboard G D
  • Leads G L
  • Customers G C
  • Contacts (peOple) G O
  • Projects G P
  • Tasks G T
  • Marketing campaigns G M
  • Quotations G Q
  • Sales orders G S
  • Service desK G K
  • Invoices G I
  • Suppliers G U
  • Purchase orders G E
  • Competitors G V
  • Reports G R
  • Activity G A
  • Chat G H
  • Inbox G N
  • Products G B
  • Organisation settings (Gear) G G
  • Help centre (Wiki) G W

Create new (G, section, then N)

  • New lead G L N
  • New customer G C N
  • New quotation G Q N
  • New invoice G I N
  • New sales order G S N
  • New service desk case G K N
  • New task G T N
  • New project G P N
  • New purchase order G E N
  • New competitor G V N

On the current page

  • New N
  • Edit E
  • Focus search /

Within a list

  • Next / previous row J / K
  • Open focused row Enter
  • Toggle select on row X

General

  • Global search (all records) ⌘K
  • Open this cheat sheet ?
  • Close dialog / clear chord Esc
Press N after any creatable section (also suppliers, products, campaigns) to open its new form. Shortcuts are ignored while typing in inputs. Press Esc to close this dialog or clear a pending chord.
All topics 35

Contact setup guide

Adding contacts

Customer and supplier links

Contacts are the people inside the businesses you work with. In BeagleCRM, a contact can be linked to a customer, a supplier, both, or neither, so the same person can sit across sales and purchasing without being duplicated unnecessarily.

The contacts list showing people linked to customers and suppliers with search and filters

Add a contact manually

You can add contacts from the global Contacts area, from a customer record, or from a supplier record. When creating the contact, you can optionally link the person to a customer account, a supplier, or both at the same time.

Contact details you can store

Contacts can include salutation, first name, last name, job title, department, primary email, primary phone, mobile phone, and role.

Customer and supplier contact in one record

If one person buys from you and also works for one of your suppliers, keep them as a single contact and link them to both records. This keeps communication history cleaner and avoids managing duplicate versions of the same person.

Filter and open contacts

The global Contacts page lets you search by name, email, or phone, then narrow the list by role and by whether the contact is linked to a customer, supplier, both, or neither. Team members with contact permissions can open a contact for editing; other users are taken to the related customer record when one is linked.

Import contacts in bulk

Use the global Contacts page to download the import template and upload a completed Excel .xlsx file up to 5MB. The import follows an upload, preview, then confirm flow and shows live progress while valid rows are being imported.

Preview and error export

The import preview shows which rows are ready and which rows contain errors before anything is created. If some rows fail validation, use Export errors to download contacts-import-errors.xlsx for review and correction.

Linking after import

The import template does not assign customer or supplier links. After import, open the contact and connect it to the right customer, supplier, or both.

Import template columns

The contact import template includes these headings: Salutation, First Name, Last Name, Job Title, Department, Email, Phone, Mobile, Role, Marketing Email Consent, Marketing SMS Consent, Marketing Post Consent, Marketing Consent Basis, and Marketing Consent Source.

Opt-in cells accept yes / no / true / false / 1 / 0. When any opt-in is true, the Marketing Consent Source column is required — leave it blank and the row is rejected at preview time.

Marketing consent

Each contact carries the same per-channel opt-in (email / SMS / post), lawful basis, and provenance label as customers. See the Customers section for the full breakdown — same fields, same audit-log behaviour, same tokenised unsubscribe handling. Opening a contact in the side panel surfaces the Marketing Consent fieldset; flipping any channel writes an append-only event.

Roles, onboarding, and duplicates

Contact roles matter beyond the address book. A customer needs at least one Decision Maker contact to clear the onboarding checklist, and a lead needs a primary contact before it can be quoted cleanly. Keep one record per person where possible; if the same person belongs to both a customer and supplier, link the single contact to both accounts instead of creating duplicates.

Erase personal data (GDPR)

Admins can honour a right-to-erasure request from the contact or lead detail panel with the Erase (GDPR) button. For contacts you confirm by typing ERASE and the wipe is carried out in the background; leads erase on a click-confirm. In every case it clears the person's name, email, phone, free-text notes, and marketing consent, marks the record as erased, and cannot be undone.

The record itself is kept so that invoices, quotes, and other financial documents referencing it stay intact — you're legally required to retain those under UK GDPR Article 17(3)(b) — but every personal field is wiped. The erasure is recorded in the audit log without storing the deleted values.