Documentation
Tutorials
Workflows
Kebab actions
Daily Work
Dashboard & Reports
Quality Control
ISO 17025
Logs
Contacts
Billing
Analysis Setup
Settings
Initial Setup
Help & Reference
Architecture decisions
Workflows
0:000:00

Contact Management Workflow

This guide walks through the complete process of managing contacts (customers/clients) — from creation and categorisation to pricing, portal access, and communication.


Prerequisites

Before you begin, make sure that:

#PrerequisiteWhyPage
1Contact TypesCategorise contacts (farmer, company, etc.)Contact Types
Contact types can be added later, but setting them up first helps with filtering and organisation.

Step 1 — Navigate to the Contacts Page

Go to the Contacts page from the menu. The grid displays existing contacts with the following columns:

  • Last Name and First Name
  • Email
  • Phone
  • Contact Type
  • Active (yes/no)

Use the search bar to quickly find contacts by name, email or phone number.


Step 2 — Create a Contact

Click the "+" button to create a new contact. Fill in the fields:

FieldDescriptionRequired
First NameContact's first nameYes
Last NameContact's last nameYes
EmailEmail address — required for report delivery and client portal accessNo
PhoneLandline phone numberNo
MobileMobile phone numberNo
AddressStreet addressNo
CityCityNo
Postal CodePostal / ZIP codeNo
Tax IDTax identification number — needed for invoicingNo
Tax OfficeTax office — needed for invoicingNo
Contact TypeCategory (farmer, company, etc.)No
NotesFree-text notesNo
ActiveWhether the contact is activeYes (default: Yes)
Fill in Tax ID and Tax Office if the customer will receive invoices. Fill in Email if they will receive reports or access the client portal.

Step 3 — Contact Types and Categorisation

Contact types are configurable and help you organise your customer base. Go to the Contact Types page to create types such as:

  • Farmer
  • Company
  • Cooperative
  • Public authority

Each contact can be assigned one type. This lets you filter and group contacts in the grid.


Step 4 — Customer Pricing

Analysis prices are determined by the Price List (see the Price List page). In addition to standard prices, you can set per-customer pricing overrides:

  1. Go to the Price Contracts page
  2. Create a record selecting the customer and service
  3. Set the contract price (EUR)

When creating orders, the contract price is applied automatically instead of the catalogue price.

If no price contract exists for a customer, the standard price list rates apply.

Step 5 — Client Portal Access

The client portal allows customers to view their analysis reports online. To enable access:

  1. Make sure the contact has an email address — this is used as the username
  2. Enable portal access from the contact's settings
  3. The customer receives an email with login credentials

Through the portal, the customer can:

  • View their analysis reports
  • Download reports as PDF
  • Track sample progress

Step 6 — Search and Filtering

The Contacts page offers search and filtering tools:

  • Text search — find contacts by name, email or phone
  • Grid filters — filter by contact type, status (active/inactive), and other criteria
  • Show/hide columns — customise which columns are visible
Deactivating a contact (Active = No) keeps it in the system but removes it from selection lists (for example in analyses).

Step 7 — Print and Export

Use the toolbar icons to:

  • Print — generate a PDF of the contacts grid
  • Export CSV — export to a CSV file for use in spreadsheets
Filters are applied to the printout as well — filter the data first, then print.

Where Contacts Are Used

Contacts appear throughout the application:

ModuleRole
AnalysesRequester (who requested the analysis)
SamplesSender (who sent the sample)
InvoicesBilling customer
Client PortalUser login access
Email NotificationsReport recipient

FAQ

How do I give a customer portal access?

Make sure the contact has an email address and enable portal access in the contact's settings. The customer will receive an email with login credentials. They log in through a separate portal login page.

How do I set custom prices for a customer?

Go to the Price Contracts page. Create a record selecting the customer, service, and contract price. This price will be applied automatically to orders instead of the catalogue price.

Can I delete a contact?

If the contact is not used in any analyses, samples or invoices, you can delete it. If it is used, deactivate it (Active = No) instead of deleting, so that the historical data is preserved.

What happens if I change a contact's email?

If the customer has portal access, changing the email also updates their login credentials. Make sure to inform the customer.

Are the tax fields (Tax ID, Tax Office) required?

They are not required to create a contact, but they are needed if the customer will receive invoices.