Skip to content

Responsibilities

Responsibilities are units of work attached to project, process, or area nodes. Data sources and tools are descriptive metadata listing what a node reads from and what it uses. See Actors & Responsibilities for the conceptual model.

Create a responsibility on a node. Optionally assign initial actors in the same call.

ParameterTypeRequiredDescription
node_idstringyesProject, process, or area to attach to
titlestringyesShort title
descriptionstringnoLonger explanation
sort_ordernumbernoPosition in the list (lower = higher priority). Defaults to end-of-list
assignee_actor_idsstring[]noActors to assign on creation

Returns: { responsibility_id, node_id, title, sort_order, assignees }

ParameterTypeRequiredDescription
responsibility_idstringyesResponsibility ID
titlestringnoNew title
descriptionstringnoNew description
sort_ordernumbernoNew position

Assignments are managed separately via portuni_assign_responsibility and portuni_unassign_responsibility.

Delete a responsibility. Cascades to assignments – the actors stay, the assignment records are removed.

ParameterTypeRequiredDescription
responsibility_idstringyesResponsibility ID

List responsibilities, optionally filtered.

ParameterTypeRequiredDescription
node_idstringnoFilter to one node
actor_idstringnoFilter to responsibilities assigned to one actor

Returns: array of responsibility records, each with its assignees (actor IDs and names).

Two parallel attribute lists hang off project / process / area nodes.

ParameterTypeRequiredDescription
node_idstringyesProject, process, or area
namestringyesDisplay name (e.g. “Workflow CRM segment: VIP partners”)
kindstringnoFree-form classification (e.g. crm, bigquery, report, airtable)
external_linkstringnoURL to the source. Plain URL only – never include credentials
ParameterTypeRequiredDescription
data_source_idstringyesData source ID
ParameterTypeRequiredDescription
node_idstringyesNode to list for
ParameterTypeRequiredDescription
node_idstringyesProject, process, or area
namestringyesDisplay name (e.g. “Asana”, “Figma”)
external_linkstringnoURL or identifier
ParameterTypeRequiredDescription
tool_idstringyesTool ID
ParameterTypeRequiredDescription
node_idstringyesNode to list for