Skip to main content Enter
ERP.AI Task & Kanban Board

Task & Kanban Board

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Boards and workflowShape a board around the way your team moves work. Tasks and ownershipGive each task a clear owner, useful dates and enough context to act. Checklists and dependenciesKeep required work and real blockers visible before the next handoff.
Reviews and approvalsReview the current work before a protected move reaches its destination. Team collaborationKeep discussion, files and guest feedback attached to the right task. Flow insightsRead aging, completion and workload with the history behind the numbers.

Task & Kanban Board

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Set up and capture workCreate the board boundary and bring useful work into it. Move work through reviewMove prepared work through review and capacity checks.
Collaborate and follow upShare the right context and keep time-sensitive work visible. Complete and revisit workPreserve a finished outcome when work needs another cycle.

Task & Kanban Board

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Operations teamsCoordinate daily requests and repeatable team checklists. Creative teamsMove deliverables from preparation through feedback and review.
Internal service teamsCoordinate small internal jobs without losing scope or ownership.

Task & Kanban Board

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsAccess combines authenticated user, workspace, active BoardMembership and task audience. Guests also need a Shared task and active TaskParticipants grant. Reviewers cannot approve their own prepared work. Derived state, counts and events are not directly editable. Reports and analyticsUnderstand workload and the flow of tasks Data modelRecords and relationships behind Task and Kanban Board.
IntegrationsKeep conversations connected to the work ImplementationConfigure Task and Kanban Board around your team’s operating policy. Agent referenceUse Proto to configure Task and Kanban Board.

Task & Kanban Board

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Boards and workflowShape a board around the way your team moves work.Tasks and ownershipGive each task a clear owner, useful dates and enough context to act.Checklists and dependenciesKeep required work and real blockers visible before the next handoff.Reviews and approvalsReview the current work before a protected move reaches its destination.Team collaborationKeep discussion, files and guest feedback attached to the right task.Flow insightsRead aging, completion and workload with the history behind the numbers.
Processes
Set up and capture workCreate the board boundary and bring useful work into it.Move work through reviewMove prepared work through review and capacity checks.Collaborate and follow upShare the right context and keep time-sensitive work visible.Complete and revisit workPreserve a finished outcome when work needs another cycle.
Industries
Operations teamsCoordinate daily requests and repeatable team checklists.Creative teamsMove deliverables from preparation through feedback and review.Internal service teamsCoordinate small internal jobs without losing scope or ownership.
Reference
Roles and permissionsAccess combines authenticated user, workspace, active BoardMembership and task audience. Guests also need a Shared task and active TaskParticipants grant. Reviewers cannot approve their own prepared work. Derived state, counts and events are not directly editable.Reports and analyticsUnderstand workload and the flow of tasksData modelRecords and relationships behind Task and Kanban Board.IntegrationsKeep conversations connected to the workImplementationConfigure Task and Kanban Board around your team’s operating policy.Agent referenceUse Proto to configure Task and Kanban Board.
Sign in
Sign in Start now
Task & Kanban Board References
Data model3 of 6
  • Roles and permissions1 of 6
  • Reports and analytics2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Agent reference6 of 6

Data model

Records and relationships behind Task and Kanban Board.

21 tables · 49 relationships

Data model 21 tables
mastertransactionline item TeamMemberships.Team → Teams TeamMemberships.User → Users Boards.Team → Teams Boards.Owner → Users BoardMemberships.Board → Boards BoardMemberships.User → Users Labels.Board → Boards Tasks.Board → Boards Tasks.CurrentColumn → Columns Tasks.Swimlane → Swimlanes Tasks.Owner → Users Tasks.ImportJob → ImportJobs TaskDependencies.BlockingTask → Tasks TaskDependencies.CreatedBy → Users TransitionRequests.Task → Tasks TransitionRequests.SourceColumn → Columns TransitionRequests.RequestedBy → Users TaskEvents.Task → Tasks TaskEvents.Board → Boards TaskEvents.Actor → Users TaskEvents.FromColumn → Columns BoardSnapshots.Board → Boards NotificationDeliveries.Task → Tasks NotificationDeliveries.Recipient → Users ImportJobs.Board → Boards ImportJobs.RequestedBy → Users TaskParticipants.Task → Tasks TaskParticipants.User → Users TaskAssignees.Task → Tasks TaskAssignees.User → Users TaskLabels.Task → Tasks TaskLabels.Label → Labels TaskChecklistItems.Task → Tasks TaskChecklistItems.CompletedBy → Users TaskComments.Task → Tasks TaskComments.Author → Users TaskAttachments.Task → Tasks TaskAttachments.UploadedBy → Users Columns.Board → Boards Swimlanes.Board → Boards UsersmasterUserNumberPrincipalIDFullName TeamsmasterTeamCodeNameActive TeamMembershipsmasterTeamUserActive BoardsmasterBoardCodeStatusTeam BoardMembershipsmasterBoardUserRole LabelsmasterBoardLabelNameColor TaskstransactionTaskNumberStatusBoard TaskDependenciestransactionDependencyNumberStatusBlockingTask TransitionRequeststransactionRequestNumberStatusTask TaskEventstransactionEventNumberTaskBoard BoardSnapshotstransactionSnapshotNumberBoardSnapshotAt NotificationDeliveriestransactionDeliveryNumberStatusTask ImportJobstransactionImportNumberStatusBoard TaskParticipantslineTaskUserAccess TaskAssigneeslineTaskUserAssignedBy TaskLabelslineTaskLabel TaskChecklistItemslineStatusTaskCompletedBy TaskCommentslineStatusTaskAuthor TaskAttachmentslineStatusTaskUploadedBy ColumnslineColumnCodeBoardName SwimlaneslineLaneCodeBoardName
Data modelTable names and relationships

How the model is organised

Boards and workflow

Boards, BoardMemberships, Columns, Swimlanes, Tasks.

  • Boards
  • BoardMemberships
  • Columns
  • Swimlanes
  • Tasks

Tasks and ownership

Tasks, TaskAssignees, Users, ImportJobs, NotificationDeliveries.

  • Tasks
  • TaskAssignees
  • Users
  • ImportJobs
  • NotificationDeliveries

Checklists and dependencies

TaskChecklistItems, TaskDependencies, Tasks, TaskEvents.

  • TaskChecklistItems
  • TaskDependencies
  • Tasks
  • TaskEvents

Reviews and approvals

TransitionRequests, Tasks, Columns, TaskChecklistItems, TaskEvents.

  • TransitionRequests
  • Tasks
  • Columns
  • TaskChecklistItems
  • TaskEvents

Team collaboration

TaskComments, TaskAttachments, TaskParticipants, BoardMemberships, NotificationDeliveries.

  • TaskComments
  • TaskAttachments
  • TaskParticipants
  • BoardMemberships
  • NotificationDeliveries

Flow insights

BoardSnapshots, TaskEvents, Tasks, NotificationDeliveries.

  • BoardSnapshots
  • TaskEvents
  • Tasks
  • NotificationDeliveries

Keys and references

Tasks.CurrentColumn owns position and derives Status. Child rows belong to the canonical task, and board references agree. TransitionRequests binds task and workflow revisions. TaskEvents uniquely records operations and numbered cycles. ImportJobs plus source row identity prevents duplicate creation.

Migration order

  1. 1 Map verified Users, Teams and explicit BoardMemberships; test guest restrictions.
  2. 2 Load Boards, Columns, Swimlanes and Labels with reviewed moves and WIP policies.
  3. 3 Review import mappings and reconcile owner, position, dates and source row identity.
  4. 4 Load checklists, directed dependencies and protected conversation without widening audiences.
  5. 5 Preserve task cycles and events; do not invent historical timing from current fields.
  6. 6 Configure notifications; verify independent review, concurrent WIP, guest revocation and repeated imports.

Tables

21 tables
UsersAuthenticated users in this workspace; contact addresses never grant a role.master
FieldTypeRequiredDetails
UserNumbertextyes
PrincipalIDtextyesUnique verified platform principal
FullNametextyes
Emailtextyes
Activetoggleyes
TeamsNamed teams used to group boards and membership administration.master
FieldTypeRequiredDetails
TeamCodetextyes
Nametextyes
Activetoggleyes
TeamMembershipsExplicit active user-to-team relationship; a team membership is not automatically a board permission.master
FieldTypeRequiredDetails
Teamreferenceyes→ Teams
Userreferenceyes→ Users
Activetoggleyes
BoardsThe team workflow container; existing tasks preserve reviewed workflow revisions.master
FieldTypeRequiredDetails
BoardCodetextyes
Nametextyes
Descriptionlongtext
Teamreferenceyes→ Teams
Ownerreferenceyes→ Users
TimezonetextyesIANA timezone for date boundaries and reminders
SwimlaneModeselectyesNone, Owner, Priority, Custom
RequireChecklistCompletiontoggleyesRequire mandatory checklist items before Done
StatusselectyesDraft, Active, Archived
WorkflowRevisionnumberyesServer-managed reviewed workflow version
BoardMembershipsBoard-specific role and scope; deactivation removes effective access immediately.master
FieldTypeRequiredDetails
Boardreferenceyes→ Boards
Userreferenceyes→ Users
RoleselectyesBoardOwner, Member, Reviewer, Viewer, Guest
Activetoggleyes
ColumnsOrdered workflow columns; task status derives from the current column category. Line item of Boards.line item
FieldTypeRequiredDetails
Boardreferenceyes→ Boards
ColumnCodetextyes
Nametextyes
Sequencenumberyes
CategoryselectyesBacklog, Ready, Doing, Review, Done, Cancelled
WipLimitnumberNull means unlimited; zero blocks new entry
RequiresApprovaltoggleyesGated entry requires an independent current TransitionRequests decision
AllowedSourceColumnslongtextyesValidated same-board source-column IDs; no arbitrary executable expressions
Activetoggleyes
CurrentCountnumberyesServer-derived count of nonterminal, nonarchived Tasks in this column; unfiltered board population
SwimlanesOptional custom board lanes; owner and priority modes derive lanes from task fields. Line item of Boards.line item
FieldTypeRequiredDetails
Boardreferenceyes→ Boards
LaneCodetextyes
Nametextyes
Sequencenumberyes
Activetoggleyes
TasksCanonical work item. One column owns the workflow position; filters and lanes never duplicate the task.transaction
FieldTypeRequiredDetails
TaskNumbertextyes
Boardreferenceyes→ Boards
CurrentColumnreferenceyes→ Columns; same board
Swimlanereference→ Swimlanes; valid only for same-board Custom mode
Titletextyes
Descriptionlongtext
Ownerreference→ Users; active internal board member
CreatedByreferenceyes→ Users; immutable creator
LastWorkedByreference→ Users; server-recorded latest substantive work preparer
PriorityselectyesLow, Normal, High, Urgent
StatusselectyesBacklog, Ready, Doing, Review, Done, Cancelled; server-derived from CurrentColumn.Category
RanknumberyesOrder within the current board column; atomic reorder
StartDatedate
DueDatedateBoard-timezone deadline
EndDatedateServer-derived schedule endpoint equal to DueDate; no separate editable deadline
StartedAtdatetime
CompletedAtdatetimeCurrent cycle completion time; prior cycles remain in TaskEvents
CycleNumbernumberyesStarts at one; server increments on authorized reopen
AudienceselectyesInternal, Shared; Shared still requires explicit TaskParticipants for guests
Archivedtoggleyes
CreatedAtdatetimeyes
UpdatedAtdatetimeyes
RevisionnumberyesServer-owned compare-and-swap revision
ImportJobreference→ ImportJobs
SourceRowKeytextUnique within ImportJob for retry-safe task creation
TaskParticipantsExplicit shared-task guest access; cannot widen the parent board audience. Line item of Tasks.line item
FieldTypeRequiredDetails
Taskreferenceyes→ Tasks
Userreferenceyes→ Users; active Guest membership on Task.Board
AccessselectyesView, Comment
Activetoggleyes
TaskAssigneesAdditional collaborators on a task; Owner remains the single accountable person. Line item of Tasks.line item
FieldTypeRequiredDetails
Taskreferenceyes→ Tasks
Userreferenceyes→ Users; active internal member of Task.Board
AssignedAtdatetimeyes
AssignedByreferenceyes→ Users
Activetoggleyes
LabelsReusable labels within a board.master
FieldTypeRequiredDetails
Boardreferenceyes→ Boards
LabelNametextyes
ColorselectyesGray, Blue, Green, Orange, Red, Purple
Activetoggleyes
TaskLabelsUnique task-to-label relationship with same-board validation. Line item of Tasks.line item
FieldTypeRequiredDetails
Taskreferenceyes→ Tasks
Labelreferenceyes→ Labels
TaskChecklistItemsConcrete steps required to complete a task; completion carries the acting identity and time. Line item of Tasks.line item
FieldTypeRequiredDetails
Taskreferenceyes→ Tasks
Sequencenumberyes
Titletextyes
Requiredtoggleyes
StatusselectyesOpen, Done, Waived
CompletedByreference→ Users
CompletedAtdatetime
WaiverReasonlongtextBoard Owner review required; waiver retained in task history
TaskDependenciesOne canonical blocking edge; inverse labels are derived views, not independent edges.transaction
FieldTypeRequiredDetails
DependencyNumbertextyes
BlockingTaskreferenceyes→ Tasks
BlockedTaskreferenceyes→ Tasks; same board in this focused model
CreatedByreferenceyes→ Users
StatusselectyesActive, Resolved, Removed
ResolvedAtdatetime
TaskCommentsDiscussion inherits the task audience; attachments and mentions cannot grant access. Line item of Tasks.line item
FieldTypeRequiredDetails
Taskreferenceyes→ Tasks
Authorreferenceyes→ Users
Bodylongtextyes
AudienceselectyesInternal, Shared; default Internal
ParentCommentreference→ TaskComments; same task
CreatedAtdatetimeyes
EditedAtdatetime
StatusselectyesVisible, Withdrawn
TaskAttachmentsProtected files with the task’s effective access boundary. Line item of Tasks.line item
FieldTypeRequiredDetails
Taskreferenceyes→ Tasks
FileNametextyes
FileURLtextyesProtected storage reference; served after current authorization
MimeTypetextyes
SizeBytesnumberyes
UploadedByreferenceyes→ Users
AudienceselectyesInternal, Shared; default Internal
UploadedAtdatetimeyes
StatusselectyesActive, Withdrawn
TransitionRequestsIndependent review of a specific task revision and destination; the request is not a completed move.transaction
FieldTypeRequiredDetails
RequestNumbertextyes
Taskreferenceyes→ Tasks
SourceColumnreferenceyes→ Columns
TargetColumnreferenceyes→ Columns; same board
TaskRevisionnumberyes
RequestedByreferenceyes→ Users
DecisionByreference→ Users; distinct from RequestedBy and Task.LastWorkedBy
StatusselectyesPending, Approved, Rejected, Expired, Applied
Evidencelongtext
RequestedAtdatetimeyes
DecidedAtdatetime
OperationKeytextyesStable actor/task/payload request identity
WorkflowRevisionnumberyesExact Boards.WorkflowRevision at request submission; immutable through decision and application
TaskEventsAppend-only task changes and completed cycle evidence.transaction
FieldTypeRequiredDetails
EventNumbertextyes
Taskreferenceyes→ Tasks
Boardreferenceyes→ Boards; derived from Task.Board
Actorreferenceyes→ Users
EventTypeselectyesCreated, Moved, Assigned, Reordered, ChecklistChanged, DependencyChanged, Commented, Shared, Completed, Reopened, Archived
CycleNumbernumberyes
FromColumnreference→ Columns
ToColumnreference→ Columns
BeforeValuelongtext
AfterValuelongtext
OccurredAtdatetimeyes
OperationKeytextyesUnique accepted operation identity
WorkflowRevisionnumberyes
BoardSnapshotsDated board metrics derived from retained events and explicit cycle definitions.transaction
FieldTypeRequiredDetails
SnapshotNumbertextyes
Boardreferenceyes→ Boards
SnapshotAtdatetimeyes
WindowStartdatetimeyes
WindowEnddatetimeyes
ActiveTaskCountnumberyesDerived nonterminal nonarchived tasks at snapshot
OverdueTaskCountnumberyesDerived unfinished tasks past DueDate in board timezone
CompletedCyclesnumberyesDistinct Task and CycleNumber Completed events in the selected window
ReopenedCyclesnumberyesDistinct reopening events in the selected window
MedianCycleHoursnumberMedian observed start-to-completion elapsed hours for completed cycles; null if no valid observations
OldestOpenAgeHoursnumberMaximum age of unfinished work at snapshot
DefinitionVersiontextyesReviewed reporting definition and calendar basis
NotificationDeliveriesObservable reminder and mention delivery attempts; delivery does not approve or complete a task.transaction
FieldTypeRequiredDetails
DeliveryNumbertextyes
Taskreferenceyes→ Tasks
Recipientreferenceyes→ Users
KindselectyesDueSoon, Overdue, Mention, ReviewRequested, DecisionRecorded
ScheduledAtdatetimeyes
StatusselectyesQueued, Sent, Delivered, Skipped, Failed, Unknown
OperationKeytextyesUnique task/recipient/kind/occurrence
ProviderReftext
ObservedAtdatetime
SkipReasontext
ImportJobsPreviewed task imports into one board; rows retain stable source identity on resulting Tasks.transaction
FieldTypeRequiredDetails
ImportNumbertextyes
Boardreferenceyes→ Boards
RequestedByreferenceyes→ Users
InputFileHashtextyes
MappingRevisionnumberyes
ReviewedByreference→ Users; Board Owner accepts mapping
StatusselectyesDraft, Validated, Approved, Running, Completed, Failed
RowsCreatednumberyesDerived unique Tasks linked to this ImportJob
RowsRejectednumberyesRows with retained validation errors
Errorslongtext
CreatedAtdatetimeyes
ERP•AI workspace

Start now Task & Kanban Board

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · reference 2 of 6Reports and analyticsNext · reference 4 of 6Integrations

Customize Task & Kanban Board. With Proto, your desktop AI agent.

Ask Proto to help you customize Task & Kanban Board.

Customize
Task & Kanban Board.
Ask: “Adapt Boards and workflow.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.