HighVibe Agents · Vertical Operations Platform

Operator & Business Owner Guide

First of all, thank you sincerely for trusting us and choosing our platform. This guide was prepared to help you operate with confidence and consistency.

Step-by-step coverage of web chat, WhatsApp, the KPI action deck, approval queue, and sector modules — grounded in what the product actually does today.

Before You Start: This Is Not a Magic Wand

HighVibe Agents is a decision and operations platform, not a replacement for your sales team, site foreman, or customer follow-up discipline. When configured correctly and used with a consistent daily workflow, it helps you capture leads, prioritize conversations, and keep an audit trail of AI-assisted decisions. It does not automatically close deals, install flooring, or guarantee revenue.

Honest expectation: The platform reduces chaos and missed follow-ups — but only if you review the inbox, approve or reject sensitive recommendations, call customers back, and update conversation states. No software removes human effort from relationship-based businesses.

Treat AI responses as drafts and signals, not final commitments. Pricing, warranty terms, payment plans, legal wording, and installation timelines must pass through your approval queue or be written manually by a qualified person on your team.

Tip: If you only embed the widget and never open the inbox, you will think the product "does nothing." The value appears when operators work the queue.
MythReality
"AI will run my business"AI assists; you operate.
"Leads convert themselves"Qualified leads need human contact and quotes.
"KPI charts guarantee growth"Charts reflect past data; action drives future results.
"WhatsApp connects automatically"Webhook and API key must be configured by your platform contact.

If you follow the workflows in this guide, most tenants see clearer visibility within the first two weeks. Revenue impact depends on your offer, market, and response speed — not on the logo on the login screen.

Welcome and How to Use This Guide

Thank you for choosing HighVibe Agents. This guide is written for business owners and daily operators who use the Operations Center at /app/. It describes what the product actually does today — without marketing exaggeration.

Scope: Operator-facing features only. Tenant provisioning, Celery schedules, and superuser admin tasks live in the separate Platform Owner Guide (staff access only).

Recommended reading order:

  1. Philosophy and roles (sections 1–3)
  2. Daily workflow and dashboard (sections 4–6)
  3. Inbox, approvals, and KPI center (sections 7–13)
  4. Channels: web widget and WhatsApp (sections 14–16)
  5. Compliance, language, and AI settings (sections 17–19)
  6. Sector modules and CRM basics (sections 20–22)
  7. Best practices, troubleshooting, glossary (sections 23–25)

Use the table of contents on the left to jump to any section. Switch language with the TR / EN pill in the page header. Your tenant default locale is set in admin under primary_locale.

Roles: Owner, Operator, and Viewer

Each person on your team should have the right access level. Over-permissioning creates accidental approvals; under-permissioning blocks daily work.

RoleTypical personCan doCannot do
Owner Business owner, franchise lead All operator tasks; tenant settings; widget and greeting text; view AI budget (read-only in panel) Platform-wide admin (unless also staff)
Operator Sales rep, office manager, dispatcher Inbox, conversation updates, approval queue, KPI review, manual notes Change platform API keys or billing plan
Viewer Accountant, silent partner Read KPI snapshots and conversation list Approve recommendations or post messages
Small team? One Owner account is enough for a pilot. Add Operator accounts when someone else handles daily inbox work so approvals stay traceable.

Superusers (platform staff) can switch tenants from the top bar. If you see the wrong company name in the header, select the correct tenant before approving anything.

Login and Navigation

Login URL: /login/

After login you land on the Operations Center (/app/). Main navigation:

Menu itemPathPurpose
Dashboard/app/Summary metrics, recent conversations, decision preview
Conversation Inbox/app/inbox/All channels, filters, handoff flag
Approval Queue/app/approvals/Pending AI recommendations and handoffs
KPI & Actions/app/analytics/Full chart deck and approve/reject actions

Language switcher in the top-right changes UI labels (EN, TR, DE, FR, ES, AR supported in the panel).

Bookmark /app/ on mobile browsers if you check WhatsApp handoffs while on site — the inbox is responsive but not a native app.

Recommended Daily Operations Workflow

Consistency beats intensity. If you follow this loop on working days, the platform stays trustworthy.

  1. Open Operations Center — note open conversations, pending approvals, and ROI snapshot age.
  2. Check Approval Queue first — pricing, warranty, and payment recommendations should not wait.
  3. Work the Inbox — sort by handoff or urgency; reply to customers; update states.
  4. Refresh KPI Report (if data changed materially) — review decision recommendations.
  5. End of day — set next_action on open conversations so tomorrow starts clear.
Skipping steps 2 and 3 produces a "full dashboard, empty pipeline" illusion. The charts update; customers still wait.
Time blockFocusMinimum time
MorningApprovals + overnight WhatsApp/web leads15–30 min
MiddayQualified leads → quote or site visit schedulingAs needed
EveningState updates + next_action for open threads10 min

Operations Center Dashboard

The dashboard at /app/ is your at-a-glance control room. Metrics refresh from the latest analytics snapshot (auto-refreshed if older than ~15 minutes).

Top metric cards

MetricMeaningWhen to worry
Open conversationsActive threads excluding won/lostRising for weeks without qualification
Pending approvalsDraft/pending decision recommendationsAny critical pricing item > 24h
LeadsTotal captured lead recordsFlat while ad spend rises — check widget/WhatsApp
ROI %Paid revenue vs AI budget modelNegative early in pilot is normal; trend matters

Embedded 3D preview

Two mini charts — Lead Intelligence 3D and Decision Surface 3D — mirror the full KPI page. Use Full Report & Actions for the complete deck.

Recommended Decisions panel

Shows the five newest decision recommendations with priority, confidence, and quick links to KPI or Approval Queue. Empty here does not mean "no work" — check inbox for unrouted messages.

Recent Action Logs

Audit trail of automated and human actions (approval queue, inbox updates, webhooks). Use this when asking "who approved this quote draft?"

Handoff count appears near action logs. Non-zero handoff means at least one conversation explicitly needs a human.

Conversation Inbox

The inbox at /app/inbox/ lists all conversations for your tenant, newest first.

Filters

Summary counters

CounterDescription
Open countAll except won/lost
Handoff countNeeds human decision or reply
Inbound (7d)Messages received in the last seven days

Recent messages sidebar shows the latest twelve inbound/outbound lines across conversations — useful for spotting duplicate threads from the same phone number.

WhatsApp and web widget conversations appear in the same inbox once webhook and widget are configured. There is no separate WhatsApp app inside HighVibe — only unified threads.

Conversation States and AI Scores

Each conversation has a state, optional scores, and a handoff flag.

State progression (typical)

StateMeaningOperator action
newJust capturedAcknowledge within your SLA; assign owner
contactedFirst human or AI touch sentConfirm customer received message
engagedTwo-way dialogueClarify scope, location, budget range
qualifiedFit confirmedPrepare quote or site visit
offerProposal sharedTrack follow-up date
negotiationTerms under discussionRoute sensitive terms to approval queue
wonDeal closedArchive; link to order/invoice if used
lostNo saleOptional reason in notes for analytics

Scores (0–100 scale, model-dependent)

Scores help prioritize inbox sorting; they are not credit scores or legal assessments. When in doubt, read the message thread.

AI may suggest a state or score incorrectly on sarcasm, mixed language, or incomplete messages. Operators correct the record.

Conversation Detail and Timeline

Open any row in the inbox to reach /app/inbox/<id>/. You see the full message timeline, linked lead, recommendations for that lead, and action logs for the thread.

Manual updates (POST form)

Every save creates an ActionExecutionLog entry with provider conversation_inbox so manual edits are auditable.

Sibling conversations

Same customer may have multiple channels (web then WhatsApp). Review siblings before duplicating quotes.

Use system direction for internal notes ("Customer wants visit Saturday — Talha to confirm"). Customers do not see system notes in the widget unless mis-sent as outbound — double-check direction.
DirectionUse for
inboundCustomer message logged manually (e.g. phone call)
outboundYour reply (if not sent via integrated channel)
systemInternal operational notes

Approval Queue and Human Handoff

The approval queue at /app/approvals/ is where human judgment is mandatory. Low-risk informational replies may flow automatically; high-risk business commitments do not.

What requires approval (examples)

Queue sections

SectionContent
Pending recommendationsDecisionRecommendation rows in draft/pending status
Handoff conversationsThreads with handoff_required=True (max 20 shown)
Action logsRecent 50 audit entries including approval_queue provider

Approve / Reject workflow

  1. Read title, summary, and recommended_action carefully.
  2. Click Approve or Reject (or Executed for specific marketing actions on KPI page).
  3. System updates recommendation status, clears handoff when applicable, writes ConversationMessage system note, logs ActionExecutionLog.
Approving a bad quote is on your business, not the model. Reject and reply manually when the AI misunderstood m², grade, or delivery zone.

Decision Recommendations Explained

DecisionRecommendation records are AI-generated action proposals tied to your tenant, often linked to a lead and analytics snapshot. They appear on the dashboard, KPI page, and approval queue.

FieldOperator meaning
titleShort headline — read first
summaryContext from recent conversations/data
recommended_actionWhat the model suggests you do
prioritylow / medium / high / critical — sort order hint
confidenceModel self-score — not a probability of success
action_typeCategory (e.g. lead_generation, pricing) — affects available buttons
statusdraft, pending, approved, rejected, executed

Status lifecycle

  1. Created after KPI refresh or inbound webhook processing
  2. Stays pending until a logged-in operator decides
  3. Approved/rejected/executed — immutable for audit; create a new conversation note if plan changes
Marketing strategy actions (lead_generation) may show an extra Apply Marketing Strategy button on the KPI page. Use only if you agree with the proposed campaign angle.

If recommendations pile up without review, automation_score rises in KPIs but real workload also rises. Clear the queue regularly.

KPI and Action Center Overview

The Executive KPI & Action Center at /app/analytics/ combines metrics, charts, and actionable recommendations in one screen.

Header actions

Top KPI cards

CardSource
Lead volumeLead table count
Conversionwon / total leads
ROIpaid invoice revenue vs monthly AI budget setting
Pending actionsOpen decision recommendations

Snapshot timestamp and model name (from TenantAISettings) appear in badges — if snapshot is stale, refresh before a management meeting.

ROI can look negative during pilot month one while AI budget is fixed and revenue lag exists. Explain this to stakeholders before panic.

KPI Charts: Full Chart Deck Reference

When you refresh the KPI report, the platform builds a chart_pack JSON used by Plotly charts below. Each chart is only as accurate as your CRM data (leads, orders, invoices, conversations).

3D Analytics Command View

ChartAxes / dimensionsOperator use
Lead Intelligence 3DLead score × engagement × revenue potentialSpot high-value leads worth calling today
Decision Surface 3DConfidence × urgency × action weightSee which recommendations compete for attention

High-Value Customer (HVC) Segment Engine

Deterministic segmentation over customers and revenue — shows HVC count, revenue share, average score, and top signal customer. Methodology confidence badge reflects data completeness, not market certainty.

Standard charts

ChartPayload keyWhat it shows
Revenue Trendrevenue_seriesPaid/collected revenue over time
Lead Funnellead_funnelStage counts (localized labels)
ROI Gaugeroi_payloadBudget vs paid revenue vs pipeline
Spider Chartspider_payloadMulti-axis health: conversion, engagement, data quality, automation, forecast
Forecast Curveforecast_payloadProjected trend — model-based, not a contract
Segment Heatmapsegment_heatmapChannel/segment intensity map

Underlying KPI payload fields

Empty funnel charts usually mean stages were never updated — fix operations data before asking for "better AI."

Worked Example: Osman Çavuş Taş Parke (parke_tas)

This section walks through a real pilot pattern — stone and parquet flooring contractor — using niche parke_tas and tenant slug osman-cavus-tas-parke. Names and numbers are illustrative; your quotes and m² rates must come from your own price list.

Persona: The AI is configured as a field advisor for begonit, granite, andesite, basalt, cube stone, and lock pavers (6/8/10 cm). Tone is direct tradesman style — not luxury marketing fluff.

Day 0 — go-live checklist (operator view)

  1. Owner logs in at /login/ — user e.g. talha linked as TenantUser owner.
  2. Confirm tenant status active and chat_widget_enabled is true.
  3. Greeting text set in Turkish: "Hoş geldiniz! Metrekare, taş türü ve lokasyon yazarsanız keşif yönlendirmesi yapabilirim."
  4. Widget embedded on customer website; test at /widget/demo/osman-cavus-tas-parke/.
  5. WhatsApp webhook configured with scoped TenantAPIKey (platform team) — optional but recommended.

Scenario A — Web widget lead (villa owner, Yalova)

Customer message: "200 m² villa bahçesi, gri granit istiyorum, rough budget?"

  1. Widget creates Lead + Conversation (channel webchat, state new).
  2. AI responds with clarifying questions: sub-base condition, drainage, edge finishing, access for pallet truck.
  3. Operator reviews inbox within 2 hours — sets state engaged, adds system note: "Site visit Tue 10:00 — Talha."
  4. AI may draft m² range using catalog hints (begonit/granite) — if numeric quote appears, it lands in Approval Queue.
  5. Owner approves or edits: rejects AI quote if fire allowance (waste %) for diagonal cut was ignored.
  6. After site visit, operator sets qualified, next_action "Send written quote PDF".

Scenario B — WhatsApp urgent (contractor, material list)

Customer message: "800 m² kilit parke 8 cm, 2 haftada teslim — stok var mı?"

  1. Webhook ingests message; idempotent by provider message ID.
  2. Conversation channel whatsapp; urgency_score likely high due to volume + deadline words.
  3. Handoff_required set if AI cannot confirm stock — operator calls supplier, logs outbound note with availability.
  4. Decision recommendation may suggest "prioritize B2B quote" — approve only if capacity real.

Scenario C — Lost deal (learning loop)

Customer chose competitor on price. Operator sets state lost, system note reason "competitor −12% on labor only".

Next KPI refresh includes lost stage in funnel — use for retrospective, not blame.

What Osman should not expect from AI

Best practice for parke_tas: Keep a short approved price band document; reject AI quotes outside band; approve inside band to speed response.
TopicAI canHuman must
Product typesExplain begonit vs granite basicsConfirm stock and lot photos
m² estimateRough range with waste hintMeasure on site
Install timelineTypical crew-day mathCommit date in contract
PaymentDescribe standard deposit policyApprove terms in queue

Web Chat Widget Installation

The chat widget captures leads from your public website into the same inbox as other channels.

Embed snippet

<script src="https://YOUR_DOMAIN/widget.js"
  data-tenant-slug="YOUR_TENANT_SLUG"
  data-lang="tr"
  async></script>

YOUR_TENANT_SLUG must match the tenant slug in admin exactly (e.g. osman-cavus-tas-parke).

Preview and test

ProblemLikely causeFix
404 on widget.jsWrong domain or deployContact platform support
403 widgetchat_widget_enabled falseAdmin → TenantNicheConfig
Widget loads, no messagesInactive tenantstatus = active
Wrong languagedata-lang mismatchSet data-lang to tr or en
Widget AI uses niche persona (parke_tas, emlakci, etc.). Generic answers often mean wrong niche_id — platform owner fixes in admin.

WhatsApp Channel

WhatsApp messages arrive via the inbound webhook /api/webhooks/whatsapp/ using a scoped TenantAPIKey. Setup is typically done by platform staff — operators verify results in the inbox.

Operator verification steps

  1. Send a test message from your phone to the connected business number.
  2. Confirm new Conversation with channel whatsapp and matching lead phone.
  3. Check DataImportJob completed (admin view) if messages missing — failed jobs mean config issue.
  4. Reply from your normal WhatsApp Business app; log important calls as manual inbound notes if needed.

Behavior notes

WhatsApp is not "plug and play" without API key, Meta business verification, and webhook URL on production. Plan 1–5 business days with your platform contact for first connection.
SymptomCheck
No inboundAPI key scope includes whatsapp webhook
401/403Signature validation and key rotation
Duplicate leadsRare if idempotency keys broken — support ticket

Leads, Stages, and Scoring

Every conversation links to a Lead record when possible. Leads carry CRM stage, source, and consent fields.

Lead stages

StageTypical meaning
newCaptured, not yet worked
contactedOutreach attempted
qualifiedFit confirmed
proposalQuote sent
wonRevenue event linked
lostClosed negative

Sources

webchat, whatsapp, manual, import, referral — filter in admin/reports by source to measure channel ROI.

Scoring alignment

Conversation qualification_score and lead stage should move together. If AI scores high but stage stays new for a week, dashboard conversion metrics lie kindly.

After winning a job, set conversation and lead to won — unlocks accurate conversion_rate on KPI page.

Privacy, KVKK, and Consent

End customers see your privacy notice at /kvkk/. Widget and public demo forms record consent version on the lead when configured.

Masked profile sends redacted text to cloud LLM providers. Local profile keeps inference on-premises when Ollama configured — availability depends on your plan.
Data typeOperator rule
Phone/emailNeeded for follow-up — treat as confidential
Payment cardsNever collect in chat — use secure payment link
Exact address

Language and Locale

Panel UI language is switched from the header (EN/TR/DE/FR/ES/AR). Tenant primary_locale drives default widget language and some chart label refresh on analytics snapshots.

For Osman Çavuş Taş Parke, Turkish widget + Turkish greeting + English panel for owner is a valid combination.

AI Settings (Operator View)

Operators usually cannot change LLM provider or monthly budget — those live in TenantAISettings (admin). You should know how settings affect daily behavior.

SettingOperator-visible effect
providerResponse latency and style (vertex, gemini-2.0-flash, ollama, etc.)
monthly_budget_usdWhen exhausted, AI replies may stop — inbox still works
privacy_profilemasked vs local — support explains if answers seem "censored"
niche_idPersona for widget/WhatsApp — parke_tas vs default
primary_modelShown on KPI snapshot badge
If AI "went silent," check budget with platform owner before assuming outage. Manual inbox work continues regardless.

Sector Modules and Niches

ModuleConfig enables vertical features per tenant sector. Niche persona shapes AI tone and catalog hints.

Sector / nicheModule focusExample niche_id
Construction / stoneconstruction, sales, coreparke_tas, muteahhit
Real estatesales, coreemlakci
Repair / HVACrepair, coredefault + repair requests list
Fashion / confectionsales, inventorycustom niche
Flower shopsales, seasonalcicekci
Coachingcore, conversationskadin_koc (no medical advice)
Apiculture / wholesalesalesbalci_aricilik

Modules appear in admin and some list views (/products/, /customers/, /orders/, /repair-requests/) when enabled. Empty modules mean no data yet — not a broken install.

parke_tas persona knows begonit, granite, cube stone vocabulary — it does not know your warehouse SKUs until you add products in CRM.

MSP Module (IT Providers) — Operator Summary

If your tenant is an IT managed service provider, additional msp_core objects exist: Clients, Sites, Devices, Tickets, SLA policies, Contracts, Time entries. Flooring/construction tenants typically ignore this section.

ObjectOperator use
TicketTrack incidents and requests with SLA clock
SLA PolicyResponse/resolution targets — not the same as "SHA" hash algorithm
ContractManaged service agreement scope
DeviceAsset linked to site/client
SLA vs SHA: SLA = Service Level Agreement (time to respond). SHA = cryptographic hash — unrelated. Do not disable security features thinking they are "service levels."

AI triage (ARIA) for MSP tickets is evolving — when enabled, recommendations appear like other decision rows. Human approval still applies to customer-facing commitments.

API Keys and Integrations (Overview)

TenantAPIKey enables scoped programmatic access (imports, webhooks, external CRM). Operators rarely create keys; know what exists to avoid sharing secrets in chat.

Never embed API keys in website JavaScript. Widget uses public slug only; secrets stay server-side on webhooks.

Conversion Tracking and Attribution

ConversionEvent records (when module enabled) support ad attribution to Google/Meta/TikTok with hashed PII — used for marketing ROI outside the KPI snapshot.

If you do not run paid ads, ignore conversion events — organic leads still flow through widget/WhatsApp.

CRM Basics: Products, Customers, Orders

Beyond conversations, core CRM lists help quotes and KPI revenue charts.

AreaPathOperator tip
Products/products/Maintain SKU, unit, price — improves AI catalog answers in future phases
Customers/customers/Link repeat buyers to conversations manually if needed
Orders/orders/Pipeline revenue in KPI uses open orders
Invoicesadmin / finance flowPaid invoices drive ROI numerator
Repair requests/repair-requests/Service vertical — urgency often high

Data quality_score on KPI rises with more structured records — garbage in, decorative charts out.

Best Practices for Operators

  1. Same-day first response on web/WhatsApp — even if full quote takes days.
  2. One owner per conversation — assign_user when feature used; avoids duplicate calls.
  3. Reject bad AI quotes fast — trains your team rhythm; model retrain is platform-side.
  4. Weekly KPI refresh in team meeting — look at funnel, not only lead count.
  5. Document wins and losses in system notes — improves retrospective accuracy.
  6. Keep greeting and niche aligned with actual services you sell.
  7. Test widget after every website deploy — CMS changes break script tags silently.
Pair a junior operator (inbox) with a senior approver (pricing) until quote bands are stable.
HabitOutcome
Clear next_action dailyLower dropped leads
Honest lost statesTrustworthy conversion metrics
Approval disciplineFewer costly verbal promises

Troubleshooting Common Issues

SymptomProbable causeWhat to do
Empty inboxWrong tenant selected (superuser)Switch tenant in header
Empty inboxNo widget/WhatsApp trafficTest demo URL; verify marketing
AI silentmonthly_budget_usd exhaustedContact owner/platform
AI silentProvider misconfiguredPlatform checks TenantAISettings
Widget 403chat_widget_enabled falseEnable in TenantNicheConfig
Charts emptyNo leads/orders/invoicesImport data or wait for volume
Stuck approvalsNo operator loginAssign operator role user
Duplicate conversationsSame customer, two channelsMerge manually in notes; link one lead
WhatsApp delayWebhook failurePlatform checks DataImportJob logs
Wrong personaniche_id defaultRequest parke_tas or correct niche
Health endpoints /healthz/ and /readyz/ are for platform ops — operators report symptoms via support, not curl.

Before opening a support ticket, capture: tenant slug, conversation ID, screenshot, approximate time (timezone), and whether issue affects all users or one channel.

Action Logs and Audit Trail

Every meaningful event — webhook ingest, approval decision, inbox edit, automated triage — can create an ActionExecutionLog row. Operators use logs to answer accountability questions without guessing.

Common providers seen in logs

provider valueMeaning
approval_queueHuman approved/rejected a DecisionRecommendation
conversation_inboxManual timeline or state update
whatsapp_webhookInbound message processed from Meta
analytics_snapshotKPI refresh side effects

Fields worth reading

Logs are append-only for audit integrity. If a mistake was approved, add a correcting note in the conversation — do not ask support to delete log rows.

On the dashboard, recent five logs give a pulse; Approval Queue shows fifty. For disputes older than that, contact your platform owner with date range and lead name.

Practical audit scenarios

  1. Customer denies quoted price: Search logs for approval_queue on that date; compare recommended_action to sent PDF.
  2. Duplicate WhatsApp message: Check whatsapp_webhook entries — idempotent replay shows completed without second lead.
  3. Operator handover: New shift reads conversation_inbox logs to see what prior shift promised.
QuestionWhere to look first
Who approved?ActionExecutionLog payload updated_by_user_id + admin user list
Was AI involved?model_name field — human-review vs model id
Did webhook run?DataImportJob status in admin (platform)

Public Landing Page and Demo Requests

Some tenants expose a public landing page with embedded charts and a demo request form. Operators may not edit layout, but should know leads can arrive from there as well as widget/WhatsApp.

Demo request flow

  1. Visitor submits name, contact, message on public home.
  2. System creates Lead with source metadata and KVKK consent when checkbox used.
  3. Lead appears in CRM; conversation may start as manual or web channel depending on configuration.
  4. Operator follows same inbox workflow — first response wins trust.
Public landing stats (lead count, ROI teaser) pull from the same analytics snapshot as Operations Center — numbers should match after refresh.

Operator checklist for landing leads

Landing page is not a substitute for your corporate website. Most construction pilots embed widget on their existing WordPress or static site instead.

Team Handovers and Shift Notes

Multi-operator teams fail when shift changes hide context. HighVibe does not replace a CRM task board — but disciplined use of system notes and next_action fields replaces sticky notes on monitors.

End-of-shift template (system note)

SHIFT 2026-06-06 eve | Operator: NAME
Open: Conv #123 waiting site visit confirm; Conv #456 WhatsApp price pending approval
Blocked: None / Budget approval from owner
Next shift: Call Conv #123 before 10:00

Assignment

When assigned_user is set on a conversation (admin or detail view), filter inbox informally by searching assignee name in admin exports — UI assignee filter may expand in future releases.

If two operators approve conflicting quotes on the same lead because neither read notes, that is a process failure fixable without new software.
Handover elementTool in platform
What was promisedConversation timeline outbound + approval logs
What is blockedhandoff_required + Approval Queue
What is nextnext_action + next_action_due_at when used

Glossary

TermDefinition
TenantYour isolated business environment on the platform
Operations CenterLogged-in operator UI at /app/
LeadProspect record with contact info and stage
ConversationMessage thread tied to lead/customer and channel
HandoffFlag that human must take over
DecisionRecommendationAI-proposed action awaiting approval
ActionExecutionLogAudit row for automated or human actions
chart_packJSON bundle powering KPI charts
niche_idSector persona key (e.g. parke_tas)
BYOKBring Your Own Key — customer-supplied LLM API key
SLAService Level Agreement — response time commitment (MSP)
HVCHigh-Value Customer segmentation in analytics
KVKKTurkish personal data protection law — privacy baseline
ROI (in app)Model comparing paid revenue to configured AI budget

When terminology in the panel differs from this glossary, trust the on-screen label — product copy updates faster than PDF exports.