Overview
The Contacts page is the unified view of all people and users in your account. It shows everyone across all businesses in one place: pure contacts (people with no system access), invited users (pending acceptance), active users (with login access), and deactivated users (previously active users who have been removed).
Contacts are grouped by the business they belong to. This makes it easy to see at a glance who is associated with each company and what their current status is.
The Contacts page differs from the People section within an individual business. The People section on a business detail page shows only that business's contacts, whereas the Contacts page aggregates everyone across all businesses in your account.
Contacts can exist in one of four states:
- Contact Only — A person with no user account or system access
- Invited — A person who has been sent an invitation but has not yet accepted
- Active User — A person who has accepted their invitation and has login access
- Deactivated — A previously active user whose access has been removed
You can access Contacts from the main navigation.
The Contacts List
The Contacts page displays all contacts in your account using a searchable, filterable DataTable grouped by company.
Features
- Text Search — Type to filter contacts by name or email address
- Status Filter — Filter by contact status (Active User, Contact Only, Invited, Deactivated)
- Role Filter — Filter by user role (Owner, Super Admin, Manager, Accounts, Accountant, Client, Basic)
- Product/Service Filter — Filter by linked transaction template (product or service)
- Company Grouping — Contacts are visually grouped under their business name, with Client/Supplier badges and a people count displayed alongside the business name
Columns Displayed
Each row shows:
- Avatar (coloured avatar for active users, generic icon for contacts)
- Name and associated business
- Role badge (for users with assigned roles)
- Employee indicator
- Product/Service
- Status
- Actions menu
Export Options
Use the export dropdown to download the contacts list:
| Format | Description |
|---|---|
| Excel | Download as .xlsx spreadsheet |
| CSV | Download as comma-separated values |
| Download as PDF document | |
| Copy | Copy table data to clipboard |
Contact Types
There are four contact types displayed in the Contacts list. Each type has a distinct status indicator and available actions.
Contact Only
A Contact Only record represents a person without a user account. They have no login access to Beeswax but can be associated with invoices, quotes, and expenses.
- Icon — Shown with a generic (grey) icon rather than a coloured avatar
- Status — Displays "Contact Only"
- Use Cases — Receiving invoices or quotes, being listed as a contact on a business
| Action | Description |
|---|---|
| Show Contact | View the contact detail card |
| Quick Edit | Edit name, email, phone, and other details inline |
| Send Invite | Invite this contact as a user with system access |
| Delete | Remove the contact (only available if no invoices or expenses are linked) |
Invited
An Invited contact is a person who has been sent an invitation to join Beeswax as a user but has not yet accepted.
- Status — Displays "Invited" along with the invitation date
- Note — The invitation remains pending until the recipient clicks the link in their invitation email and completes the sign-up process
| Action | Description |
|---|---|
| Show Card | View the contact detail card |
| Resend Invite | Send the invitation email again |
Active User
An Active User is a person who has accepted their invitation and has full login access to Beeswax based on their assigned role.
- Icon — Shown with a coloured avatar
- Status — Displays "Active" along with the last login time
- Note — Clicking the contact links to user settings where role and permissions can be managed
| Action | Description |
|---|---|
| Show Card | View the contact detail card |
| User Settings | Navigate to the user's role and permission settings |
Deactivated
A Deactivated contact is a previously active user whose access has been removed. Their record and historical data are preserved, but they can no longer log in.
- Status — Displays "Deactivated" along with the deactivation date
Adding a Contact
Click the Add Contact button to open the contact creation form.
Fields
| Field | Required | Description |
|---|---|---|
| First Name | Yes | The contact's first name |
| Last Name | Yes | The contact's last name |
| Yes | Email address. Must be unique within your account. | |
| Phone | No | Phone number |
| Mobile | No | Mobile phone number |
| Fax | No | Fax number |
| Address | No | Street address |
| City | No | City or town |
| State | No | State, region, or county |
| Postcode | No | Postal or ZIP code |
| Country | No | Country |
| Company | Yes | The business this contact belongs to. Select from existing businesses. |
| Accounts Contact | No | Toggle to mark this person as the accounts contact for their business (receives monthly statements) |
| Notes | No | Free-text notes about this contact |
Important Notes
- Email addresses must be unique within your account — you cannot create two contacts with the same email
- The Company field is required — every contact must belong to a business
- You can optionally invite the contact as a user during creation, which sends them an invitation email immediately
Viewing a Contact
Click on a contact to view their full detail card.
Contact Detail Card
The detail card displays:
- Full Name — The contact's first and last name
- Email — Displayed as a clickable mailto link
- Phone — Displayed as a clickable tel link
- Address — Full address if provided
- Ribbon Status — A ribbon indicating the contact's current state (Contact Only or Invited)
Stats Cards
Below the contact information, summary stats are displayed:
| Stat | Description |
|---|---|
| Invoice Count | Total number of invoices associated with this contact |
| Expense Count | Total number of expenses associated with this contact |
Tabs
The detail card has the following tabs:
- Invoices/Expenses — A table of journal entries linked to this contact, showing:
- Number
- Type
- State
- Title
- Date
- Total
- Files — Files and attachments associated with this contact
Inviting a Contact as a User
Any existing contact can be invited to join Beeswax as a user, giving them login access to the system.
How to Invite
- From the Contacts list, find the contact you want to invite
- Click the actions menu on their row
- Select Send Invite
- Choose a role for the user:
| Role | Description |
|---|---|
| Basic | Limited access — can view assigned work and log time |
| Manager | Can manage projects and view reports |
| Accountant | Full access to financial features |
| Super Admin | Full access except billing, subscription, and account deletion |
| Client | External access — can view their own invoices and statements. Must be associated with a client-marked business. |
Important Notes
- When selecting the Client role, the contact must belong to a business that is marked as a Client. Client invitations cannot be associated with the account owner's business.
- The system sends an invitation email to the contact's email address with a link to accept and set up their account
- If the contact already has a Beeswax account on another organisation, the invitation is auto-accepted
- Once the user accepts the invitation, their status changes from "Invited" to "Active"
- For contacts with a pending invitation, you can use Resend Invite from the actions menu to send the invitation email again
- Only admin-level users (Owner, Super Admin, Admin) can invite contacts as users. Accountants cannot send invitations.
Import & Export
Importing Contacts
You can bulk-import contacts from a CSV file:
- Click Import from the export menu on the Contacts list
- Upload a CSV file with contact data
- The system processes each row and creates contacts
- An import report shows the number of successes and any failures with line numbers
Import Template
A downloadable template is available: beeswax_people_import_template.csv
The template includes the following fields:
| Field | Description |
|---|---|
| first_name | Contact's first name |
| last_name | Contact's last name |
| Contact's email address | |
| phone | Phone number |
| mobile | Mobile phone number |
| fax | Fax number |
| address | Street address |
| city | City or town |
| state | State, region, or county |
| postcode | Postal or ZIP code |
| country | Country |
Import Report
After processing, the import report displays:
- Total rows processed
- Number of successfully imported contacts
- Number of failures, with the specific line numbers and reasons for each failure
Exporting Contacts
Use the export dropdown on the Contacts list to download contact data. Exports include 18 data fields covering all contact information, status, and associated business details.
| Format | Description |
|---|---|
| Excel | Download as .xlsx spreadsheet |
| CSV | Download as comma-separated values |
| Download as PDF document | |
| Copy | Copy table data to clipboard |
Filtering & Search
The Contacts list provides several ways to narrow down the displayed contacts.
Text Search
Type in the search box to filter contacts by name or email address. The filter applies in real time as you type.
Status Filter
Filter contacts by their current status:
| Status | Description |
|---|---|
| Active User | Users with accepted invitations and login access |
| Contact Only | People without user accounts |
| Invited | People with pending invitations |
| Deactivated | Previously active users whose access has been removed |
Role Filter
Filter contacts by their assigned user role:
| Role |
|---|
| Owner |
| Super Admin |
| Manager |
| Accountant |
| Client |
| Basic |
Product/Service Filter
Filter contacts by linked transaction template. This shows contacts who are associated with a specific product or service through their invoices or expenses.
Permissions by Role
Different roles have different levels of access to the Contacts feature.
| Action | Owner | Super Admin | Admin | Accountant | General User | Contractor | Client |
|---|---|---|---|---|---|---|---|
| View contacts | All | All | All | All | No | No | No |
| Add contacts | Yes | Yes | Yes | Yes | No | No | No |
| Edit contacts | All | All | All | All | No | No | No |
| Delete contacts | Yes | Yes | Yes | Yes | No | No | No |
| Invite as user | Yes | Yes | Admin only | No | No | No | No |
| Import contacts | Yes | Yes | Yes | Yes | No | No | No |
| Export contacts | Yes | Yes | Yes | Yes | No | No | No |
Key Notes
- Owner, Super Admin, Admin, and Accountant have full access to manage all contacts, including creating, editing, and deleting. However, only Owner, Super Admin, and Admin can invite contacts as users — Accountants cannot send invitations.
- General Users cannot access or manage contacts.
- Clients cannot access or manage contacts.
- Contractors cannot access or manage contacts.
- Only admin-level users (Owner, Super Admin, Admin) can invite contacts as users. Accountants cannot send invitations. and assign roles.
- Deleting a contact is only permitted when no invoices or expenses are linked to that contact.