Skip to main content

Client Detail

When clicking on any client from the list, their complete record opens at /contacts/:id. From here, you manage the commercial relationship, next-action follow-up, collection status, and team context for that client.

Header and Commercial Summary​

The top section displays the client's main details and real-time status signals:

  • Name (company or individual) and contact type icon
  • Tax ID/VAT ID, email, phone, website, and fiscal address
  • Attention badge: indicates whether the relationship is On track or needs follow-up (Overdue invoice, Overdue task, Task due today, Stale deal, No next action, or High receivable). Clicking an actionable badge jumps directly to the panel or tab that resolves it.
  • Last interaction: displays the interaction type (Call, Meeting, Email, or Email sent) and the relative time elapsed since the last logged contact.
  • Integration source: when a client originates from an external import or sync (hubspot, pipedrive, intercom, or mailchimp), a source badge appears next to the name.

Below the header, four metric cards and the Sales and collection block summarize the account:

CardWhat it shows
BilledTotal amount billed to the client
PendingOutstanding balance to collect
InvoicesTotal number of invoices issued
SinceDate of the first invoice (tenure)

The Sales and collection block summarizes in three columns your open or accepted Quotes ready to convert, the amount To collect (with overdue invoice counts), and the total Collected, with direct shortcuts to View documents and View statement.

Next Action and Focus Strip​

Above the tabs, two dedicated surfaces ensure no commercial relationship is left without a clear next step:

Next action panel​

Defines the single immediate commitment open for this client (nextAction):

  1. When no task is open (No next action), click Add task.
  2. In Create next action, enter a concise action sentence (for example, "Call to validate quote") and an optional Due date (YYYY-MM-DD). Click Save task (or press Enter).
  3. While a next action is open, the panel displays its timing badge (Next action, Today when due on the current date, or Overdue when the due date has passed) alongside two quick actions:
    • Change: updates the title or due date of the open next action.
    • Done: marks the next action as completed (status: "done", completedAt) and automatically logs a Done: {title} entry in the Notes and Activities timeline.

Focus strip​

Evaluates the client record and recommends the highest-priority next action:

Detected stateFocus titleDirect action
Company with no contact personsMissing accountable personOpen people
Outstanding balance to collectPending balanceView statement
No next action definedMissing next actionCreate next action
Open next action pending completionOpen next actionView next action
Recent contact and activity ready to moveReady to review stageReview activity
Contact, activity, and collections alignedFollow-up is currentView health

Pipeline (Client Stage)​

Each client has a stage within your sales pipeline. Click any stage in the selector to update it; the transition from the previous stage to the new stage is automatically logged in the activity timeline (stage_changed).

StageDescription
LeadNew contact, not yet qualified
ContactedYou have initiated conversation
ProposalYou have sent a quote or proposal
ActiveClient with active commercial relationship
InactiveClient with no recent activity
LostOpportunity closed unsuccessfully

Record Tabs​

Activity Tab​

Displays the chronological timeline of automatic events (invoices, quotes, linked expenses, stage transitions) and manual activities. When the client has an open next action, it is pinned at the top of the timeline as Next. Using the buttons below the timeline, you can Log call, Log meeting, or Add task. See Notes and Activities for full details.

Health Tab​

Computes a deterministic Client Health score (0–100) based strictly on your account data (zero AI model calls):

  • Risk level: Healthy, At risk, or Critical, paired with the 12-month trend (Improving, Stable, or Declining).
  • Four sub-scores: Payment (collection timeliness), Volume (cumulative billing), Engagement (interaction frequency), and Loyalty (tenure and repeat business).
  • Insights and recommendations: detected churn risk factors and prioritized actions (High, Medium, Low).

Notes Tab​

Internal team notes about the client, never visible to the client:

  • Type in the Write a note... field and click Save or press Cmd+Enter (Ctrl+Enter on Windows/Linux).
  • Each note displays its relative timestamp and an (edited) label when modified.

People Tab​

Lists the individual contact persons associated with the company, showing the total count in the tab header. Click Add person to register name, role, email, and phone. See Contact Persons for full details.

Documents Tab​

Lists all Invoices and Quotes linked to the client with their current status and direct links to open each document.

Statement Tab​

Opens the client's Account statement with a breakdown of issued invoices, collected payments, and outstanding balance by period.

Projects Tab​

Displays active projects and tasks assigned to the client in your workspace.

REST API and MCP Server Parity​

The nextAction object and integrationSource field on the client record share the exact same contract in the REST API (/v1/clients and /v1/clients/{clientId}) and the MCP server (get_client, create_client, update_client):

curl -X PATCH "https://api.frihet.io/v1/clients/cli_01J8X9K2M4" \
-H "X-API-Key: fri_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"integrationSource": "hubspot",
"nextAction": {
"title": "Call to validate the accepted quote",
"dueDate": "2026-11-05",
"status": "open",
"source": "api"
}
}'

Contract Limits and Boundaries​

  • nextAction.title (required inside nextAction): string up to 500 characters.
  • nextAction.status (required inside nextAction): accepts "open" or "done".
  • nextAction.dueDate (optional): ISO date formatted as YYYY-MM-DD.
  • nextAction.source (optional): accepts "manual", "api", "integration", or "system".
  • integrationSource (optional): accepts "hubspot", "pipedrive", "intercom", or "mailchimp".
  • App-computed metrics: the Client Health score (0–100) and attention badge are computed deterministically from your invoices, quotes, and activities; they are not directly writable via the API.

Keyboard Shortcuts​

Navigate through the client record without touching the mouse (when focus is not inside a text input):

ShortcutAction
EscReturn to client list
aGo to Activity tab
hGo to Health tab
nGo to Notes tab
pGo to People tab
dGo to Documents tab
eReturn to list to edit

Related: Contact persons · Notes and activities · Kanban CRM · Client portal