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.
| Parameter | Type | Required | Description |
|---|
node_id | string | yes | Project, process, or area to attach to |
title | string | yes | Short title |
description | string | no | Longer explanation |
sort_order | number | no | Position in the list (lower = higher priority). Defaults to end-of-list |
assignee_actor_ids | string[] | no | Actors to assign on creation |
Returns: { responsibility_id, node_id, title, sort_order, assignees }
| Parameter | Type | Required | Description |
|---|
responsibility_id | string | yes | Responsibility ID |
title | string | no | New title |
description | string | no | New description |
sort_order | number | no | New 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.
| Parameter | Type | Required | Description |
|---|
responsibility_id | string | yes | Responsibility ID |
List responsibilities, optionally filtered.
| Parameter | Type | Required | Description |
|---|
node_id | string | no | Filter to one node |
actor_id | string | no | Filter 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.
| Parameter | Type | Required | Description |
|---|
node_id | string | yes | Project, process, or area |
name | string | yes | Display name (e.g. “Workflow CRM segment: VIP partners”) |
kind | string | no | Free-form classification (e.g. crm, bigquery, report, airtable) |
external_link | string | no | URL to the source. Plain URL only – never include credentials |
| Parameter | Type | Required | Description |
|---|
data_source_id | string | yes | Data source ID |
| Parameter | Type | Required | Description |
|---|
node_id | string | yes | Node to list for |
| Parameter | Type | Required | Description |
|---|
node_id | string | yes | Project, process, or area |
name | string | yes | Display name (e.g. “Asana”, “Figma”) |
external_link | string | no | URL or identifier |
| Parameter | Type | Required | Description |
|---|
tool_id | string | yes | Tool ID |
| Parameter | Type | Required | Description |
|---|
node_id | string | yes | Node to list for |