GoWeBaKnowledge Center

Tasks & Projects

The GoWeBa Tasks & Project Management module is a full-featured Kanban system integrated with the CRM. It combines the simplicity of a to-do list with the power of a project management tool: visual pipelines, subtasks, time estimates, AI prioritization, and workload analysis.

Key Concepts

Data Model

Task Fields

Task Statuses

Priorities

Pipelines and Stages

What is a pipeline?

A pipeline is a visual workflow made up of ordered stages. Each organization can create multiple pipelines for different processes:

  • Sales Pipeline: Prospecting → Qualification → Proposal → Negotiation → Won / Lost
  • Support Pipeline: New ticket → Pending → In progress → Resolved → Closed
  • Project Pipeline: Backlog → Sprint → In development → Testing → Delivered
  • Recruiting Pipeline: Application → Interview 1 → Interview 2 → Offer → Hired

Pipeline Configuration

Pipeline Stages

💡 Create one pipeline per business process. Don’t put everything in a single pipeline — visual clarity is the key to productivity.

Views and Displays

Kanban View (Board)

The primary view is an interactive Kanban board:

  • Columns = pipeline stages
  • Cards = tasks with title, priority, due date, assignee
  • Drag & drop: move a task between stages
  • Colors: visual priority and status indicators
  • Filters: by assignee, priority, tags, due date

List View

A sortable table view with all tasks:

  • Sort by date, priority, status, assignee
  • Advanced filters: combined criteria
  • Multi-select: bulk actions (change status, assign, delete)
  • Export: CSV or PDF of filtered tasks

Pipeline View (Pipelines page)

The Tasks → Pipelines page offers an administrative view of pipelines:

  • List of all organization pipelines
  • Statistics: number of tasks per stage
  • Management: create, edit, archive, reorder pipelines
  • Stage configuration: add, rename, delete, reorder

Artificial Intelligence and Automation

Creating Tasks via WEBA

WEBA can create tasks from natural language: "Remind me to invoice Acme Inc on Friday" → Task created: "Invoice Acme Inc", Due: Friday, Priority: NORMAL "Urgent task: fix the payment bug before noon tomorrow" → Task created: "Fix the payment bug", Due: tomorrow 12 PM, Priority: URGENT

AI Prioritization

The /api/tasks/ai/priority API uses an AI model to suggest the optimal priority for a task based on:

  • Task description and title
  • Due date and remaining time
  • Current workload of the assignee
  • History of similar tasks
  • Estimated business impact

Workload Analysis

The /api/tasks/ai/workload API provides an AI-driven analysis of work distribution:

  • Load per member: number of tasks and estimated hours per person
  • Overload detection: alerts when a member has too many urgent tasks
  • Reassignment suggestions: proposals to balance the workload
  • Predictions: estimated delivery time for tasks in the pipeline

Post-call Actions

After a phone call, WEBA automatically extracts action items and can convert them into GoWeBa tasks:

  1. Call summary — WEBA transcribes and summarizes the conversation
  2. Action item extraction — Commitments made are identified
  3. Task conversion — Each action item can be created as a task with one click
  4. Assignment — Tasks are assigned to the appropriate user

Subtasks and Comments

Subtasks

Each task can have subtasks to break down the work:

  • Unlimited hierarchy: subtasks of subtasks
  • Progress: the parent task’s completion percentage reflects its subtasks
  • Cascade: deleting a parent task also deletes its subtasks
  • Independence: each subtask has its own status, priority, and assignee

Comments

Comments enable discussion on a task:

  • Free text with markdown formatting
  • @member mentions to notify a colleague
  • Full comment history
  • Attachments: files linked to the comment

Task Analytics

The Tasks → Analytics page provides detailed statistics:

CRM Integration

GoWeBa tasks are deeply integrated with the rest of the platform:

Real-world Use Cases

Scenario: Sales pipeline

  1. Create the pipeline — Sales: Prospecting → Qualification → Proposal → Negotiation → Won ✅ / Lost ❌
  2. New lead — Create a task "Contact Acme Inc" in the Prospecting stage
  3. Qualification — After the first contact, move to Qualification
  4. Proposal — Create a quote via WEBA and link it to the task
  5. Negotiation — Pricing discussion, tracking exchanges
  6. Conclusion — Move to "Won" → the task is completed

Scenario: Sprint management

  1. Create the pipeline — Project X: Backlog → Sprint → In progress → Review → Done
  2. Sprint planning — Move priority tasks from Backlog to Sprint
  3. Execution — Developers move their tasks to "In progress"
  4. Review — Completed tasks go to review for validation
  5. Delivery — Validated tasks move to "Done"
  6. Analytics — Check sprint velocity in the analytics dashboard

Troubleshooting and FAQ

Q: How many pipelines can I create? A: Unlimited. Create one pipeline per business process. Q: Can a task be assigned to multiple people? A: Currently, a task has a single owner (ownerUserId). For collaborative work, use subtasks assigned to different people. Q: Are expired tasks automatically deleted? A: No. Overdue tasks remain visible with a red visual indicator. They must be closed manually (DONE or CANCELLED).

— End of Module 06 —

GoWeBa — Operations Bible Document generated on May 6, 2026

ConceptDescription
TaskUnit of work with title, description, status, priority, due date
PipelineCustom workflow (e.g., Sales, Support, Development)
StageColumn in the pipeline (e.g., To do, In progress, Done)
SubtaskChild task linked to a parent task (hierarchy)
CommentDiscussion and notes attached to a task
TagsLabels for categorizing and filtering tasks
FieldTypeDescription
titleTextTask title (required)
descriptionLong textDetailed description, instructions
statusEnumTODO, IN_PROGRESS, BLOCKED, IN_REVIEW, DONE, CANCELLED
priorityEnumLOW, NORMAL, HIGH, URGENT
dueAtDateTask due date
startAtDatePlanned start date
completedAtDateCompletion date (filled automatically)
estimatedMinutesNumberEstimated time in minutes
actualMinutesNumberActual time spent in minutes
ownerUserIdUUIDMember assigned to the task
relatedContactIdUUIDAssociated CRM contact
tagsListCategorization labels
sortOrderNumberDisplay order within the stage/list
pipelineIdUUIDPipeline the task belongs to
stageIdUUIDCurrent stage in the pipeline
parentTaskIdUUIDParent task (for subtasks)
StatusDescriptionColorClosed?
TODOTo do — not yet startedGrayNo
IN_PROGRESSCurrently being worked onBlueNo
BLOCKEDBlocked by an obstacleRedNo
IN_REVIEWAwaiting validation/reviewOrangeNo
DONECompleted successfullyGreenYes
CANCELLEDCancelled — no longer relevantStrikethrough grayYes
PriorityLevelVisual indicatorTypical usage
LOW1🟢 GreenNon-urgent tasks, future improvements
NORMAL2🔵 BlueStandard daily work
HIGH3🟠 OrangeImportant, handle quickly
URGENT4🔴 RedCritical, immediate action required
FieldTypeDescription
nameTextPipeline name (required)
descriptionTextPipeline description and purpose
colorHexIdentification color
iconEmoji/textVisual icon
isDefaultBooleanDefault pipeline for new tasks
isArchivedBooleanArchived pipeline (hidden but data preserved)
sortOrderNumberDisplay order in the pipeline list
FieldTypeDescription
nameTextStage name (e.g., "In progress")
colorHexKanban column color
sortOrderNumberPosition from left to right
isClosedBooleanClosed stage (tasks are considered completed)
isWonStageBooleanWon stage (Sales pipeline: "Won")
MetricDescription
Total tasksTotal number of tasks in the period
Tasks by statusDistribution: TODO / IN_PROGRESS / DONE / etc.
Tasks by priorityDistribution: LOW / NORMAL / HIGH / URGENT
Overdue tasksNumber of tasks past their due date
Average completion timeAverage duration from creation to DONE
Load per memberNumber of tasks per assignee
VelocityNumber of tasks completed per week
Tasks created vs completedProductivity ratio
ModuleIntegrationExample
ContactsrelatedContactIdTask linked to a contact: "Follow up with Acme Inc"
CalendarVia WEBATask → event: "Meeting to discuss the task"
BillingVia WEBATask "Invoice Acme" → invoice created via the Studio
TelephonyPost-call action itemsThe call automatically generates follow-up tasks
EmailVia WebaboxTask created from an email: "Reply to the client"
WEBAVoice/chat creation"Remind me to…" → task created
IssueLikely causeSolution
Task not visibleActive filter hiding itReset filters ("Clear filters" button)
Drag & drop not workingIncompatible browserUse a recent version of Chrome, Firefox, or Edge
Subtask disappearedParent task deletedSubtasks are deleted in cascade — restore if possible
Analytics emptyPeriod too shortExpand the analysis period (30 d, 90 d, 1 yr)
WEBA does not create the taskIntent not detectedRephrase with clear keywords ("task", "remind me", "to do")

© 2024–2026 GOWEBA INC. — Make it Simple, Make it Possible, Make it Real.