Skip to contentAboutThe people and vision powering ProboBlogThe latest news from ProboStoriesHear from our customersChangelogLatest product updatesDocsDocumentation for ProboGitHubExplore our open-source compliance tools

Tools: Obligations

🔍 Read-only

List all obligations for the organization.

Parameters: {
"organization_id": "org_xxx",
"size": 50,
"cursor": "optional_cursor",
"filter": { "status": "PENDING" }
}

Supports: Pagination, filtering by status Returns: Array of obligations with due dates, next_cursor for pagination

Example:
AI: "List all pending obligations"
[Uses listObligations tool with status filter]

🔍 Read-only

Get obligation details.

Parameters: {
"organization_id": "org_xxx",
"obligation_id": "oblig_xxx"
}

Returns: Full obligation details and completion status

Example:
AI: "Get details for obligation oblig_abc123"
[Uses getObligation tool]

✏️ Write

Add a new obligation.

Parameters: {
"organization_id": "org_xxx",
"title": "Obligation Title",
"due_date": "2025-12-31",
"description": "Description"
}

Returns: Created obligation object

Example:
AI: "Add an obligation for annual security review due Dec 31"
[Uses addObligation tool]

✏️ Write

Update obligation status.

Parameters: {
"organization_id": "org_xxx",
"obligation_id": "oblig_xxx",
"status": "COMPLETED",
"completion_date": "2025-01-15"
}

Returns: Updated obligation object

Example:
AI: "Mark obligation oblig_abc123 as COMPLETED"
[Uses updateObligation tool]