intelliGRC Tools
Written By Christopher Scaminaci
Last updated 7 days ago
intelliGRC Tools
igrc_ · 33 tools · Free 25 · Pro 8
Governance, risk and compliance assessments. The credential is a client id, client secret and tenant id sent as static headers; there is no OAuth and nothing to refresh. The production host is the default, and the instance address can point at a sandbox instead. The tenant id defaults from the credential and every tool takes an optional override - list them with igrc_list_tenants. No pagination is documented. Evidence upload is a multipart form. Id types are mixed: some entities use integers and some use GUIDs.
All connector tools · intelliGRC setup guide
intelliGRC tool groups
- Lookups — 14 tools
- Action Plan — 6 tools
- Assessment Objectives — 3 tools
- Evidence — 4 tools
- Boundaries — 2 tools
- Evaluations — 3 tools
- Tenants — 1 tool
Lookups
igrc_lookup_action_plan_categories details
igrc_lookup_action_plan_categories details
[intelliGRC] List the Action Plan category reference values (id + name). Use the ids when creating action-plan projects/tasks/subtasks. Optional tenantId overrides the credential's default intelliGRC tenant for this call (discover tenants with igrc_list_tenants).
igrc_lookup_action_plan_levels_of_effort details
igrc_lookup_action_plan_levels_of_effort details
[intelliGRC] List the Action Plan level-of-effort reference values (id + name), used for the levelOfEffortId field on action-plan projects/tasks/subtasks. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_action_plan_priority_levels details
igrc_lookup_action_plan_priority_levels details
[intelliGRC] List the Action Plan priority-level reference values (id + name), used for the priorityLevelId field on action-plan projects/tasks/subtasks. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_action_plan_project_statuses details
igrc_lookup_action_plan_project_statuses details
[intelliGRC] List the Action Plan project-status reference values (id + name), used for the statusId field when creating an action-plan project (igrc_create_action_plan_project). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_action_plan_subcategories details
igrc_lookup_action_plan_subcategories details
[intelliGRC] List the Action Plan subcategory reference values (id + name), used for the subCategoryId field on action-plan projects/tasks/subtasks. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_action_plan_subtask_statuses details
igrc_lookup_action_plan_subtask_statuses details
[intelliGRC] List the Action Plan subtask-status reference values (id + name), used for the statusId field when creating an action-plan subtask (igrc_create_action_plan_subtask). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_action_plan_task_statuses details
igrc_lookup_action_plan_task_statuses details
[intelliGRC] List the Action Plan task-status reference values (id + name), used for the statusId field when creating an action-plan task (igrc_create_action_plan_task). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_action_plan_task_types details
igrc_lookup_action_plan_task_types details
[intelliGRC] List the Action Plan task-type reference values (id + name), used for the taskTypeId field when creating an action-plan task (igrc_create_action_plan_task). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_assessment_objective_statuses details
igrc_lookup_assessment_objective_statuses details
[intelliGRC] List the Assessment Objective status reference values (id + name), used for the statusId field when updating an assessment objective (igrc_update_assessment_objective). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_boundary_availability_levels details
igrc_lookup_boundary_availability_levels details
[intelliGRC] List the Boundary availability-level reference values (id + name), used for the availabilityId field when creating a boundary (igrc_create_boundary). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_boundary_confidentiality_levels details
igrc_lookup_boundary_confidentiality_levels details
[intelliGRC] List the Boundary confidentiality-level reference values (id + name), used for the confidentialityId field when creating a boundary (igrc_create_boundary). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_boundary_information_system_types details
igrc_lookup_boundary_information_system_types details
[intelliGRC] List the Boundary information-system-type reference values (id + name), used for the systemTypeId / informationSystemTypeId fields when creating a boundary (igrc_create_boundary). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_boundary_integrity_levels details
igrc_lookup_boundary_integrity_levels details
[intelliGRC] List the Boundary integrity-level reference values (id + name), used for the integrityId field when creating a boundary (igrc_create_boundary). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_lookup_boundary_operational_statuses details
igrc_lookup_boundary_operational_statuses details
[intelliGRC] List the Boundary operational-status reference values (id + name), used for the operationalStatusId field when creating a boundary (igrc_create_boundary). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
Action Plan
igrc_create_action_plan_project details
igrc_create_action_plan_project details
[intelliGRC] Create an Action Plan project. Provide a JSON object body — typical fields: name (string), evaluationId (integer), statusId (integer, from igrc_lookup_action_plan_project_statuses), description (string), costEstimate (number), dueDate (ISO-8601), levelOfEffortId / priorityLevelId / subCategoryId (integers, from the matching igrc_lookup_action_plan_* tools). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_create_action_plan_subtask details
igrc_create_action_plan_subtask details
[intelliGRC] Create an Action Plan subtask under a parent task. Provide a JSON object body — typical fields: title (string), description (string), taskId (GUID string — the parent task id), statusId (integer, from igrc_lookup_action_plan_subtask_statuses), costEstimate (number), scheduledCompletionDate (ISO-8601), assignedDepartmentIds / assignedPersonnelIds / assignedWatcherIds (arrays, nullable), levelOfEffortId / priorityLevelId / subCategoryId (integers), isAssignedToOrganization (bool). NOTE: taskId is a GUID here, unlike the integer ids elsewhere in Action Plan. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_create_action_plan_task details
igrc_create_action_plan_task details
[intelliGRC] Create an Action Plan task. Provide a JSON object body — typical fields: name (string), description (string), statusId (integer, from igrc_lookup_action_plan_task_statuses), taskTypeId (integer, from igrc_lookup_action_plan_task_types), projectId / evaluationId (integers, nullable), budget, scheduledCompletionDate (ISO-8601), assignedDepartmentIds / assignedPersonnelIds / assignedWatcherIds / assignedAssessmentObjectiveIds (arrays, nullable), levelOfEffortId / priorityLevelId / subCategoryId (integers, nullable), isAssignedToOrganization (bool). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_list_action_plan_projects details
igrc_list_action_plan_projects details
[intelliGRC] List Action Plan projects, optionally filtered to one evaluation and optionally expanding their tasks and subtasks. evaluationId is an integer (from igrc_list_evaluations / igrc_get_current_evaluation). Optional tenantId overrides the credential's default intelliGRC tenant for this call (see igrc_list_tenants).
igrc_list_action_plan_subtasks details
igrc_list_action_plan_subtasks details
[intelliGRC] List Action Plan subtasks, optionally filtered to one evaluation. evaluationId is an integer (from igrc_list_evaluations / igrc_get_current_evaluation). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_list_action_plan_tasks details
igrc_list_action_plan_tasks details
[intelliGRC] List Action Plan tasks, optionally filtered to one evaluation and optionally expanding their subtasks. evaluationId is an integer (from igrc_list_evaluations / igrc_get_current_evaluation). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
Assessment Objectives
igrc_get_assessment_objective_history details
igrc_get_assessment_objective_history details
[intelliGRC] Get the change history for a single assessment objective. assessmentObjectiveId is a GUID (from igrc_list_assessment_objectives). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_list_assessment_objectives details
igrc_list_assessment_objectives details
[intelliGRC] List assessment objectives, optionally filtered by evaluation and/or framework. evaluationId is an integer (from igrc_list_evaluations / igrc_get_current_evaluation); frameworkId is a GUID. Each objective's id is a GUID used by igrc_get_assessment_objective_history and igrc_update_assessment_objective. Optional tenantId overrides the credential's default intelliGRC tenant (see igrc_list_tenants).
igrc_update_assessment_objective details
igrc_update_assessment_objective details
[intelliGRC] Update a single assessment objective (full replace). assessmentObjectiveId is a GUID (from igrc_list_assessment_objectives). Provide a JSON object body — typical fields: evaluationId (integer), statusId (integer, from igrc_lookup_assessment_objective_statuses), implementationDetail (string), findingDetail (string), recommendationDetail (string), validationMethods (string). The API may return 200 with the updated object or 204 with no content. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
Evidence
igrc_create_evidence_link details
igrc_create_evidence_link details
[intelliGRC] Attach an external URL as evidence to a parent GRC record. Provide a JSON object body — fields: fileName (string, the display label), url (string), description (string), parentId (GUID string — the record to attach to). Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_list_evidence details
igrc_list_evidence details
[intelliGRC] List all evidence records for the tenant. Optional tenantId overrides the credential's default intelliGRC tenant for this call (see igrc_list_tenants).
igrc_list_evidence_by_evaluation details
igrc_list_evidence_by_evaluation details
[intelliGRC] List evidence for a specific evaluation, optionally narrowed to one framework. evaluationId is a required integer (from igrc_list_evaluations / igrc_get_current_evaluation); frameworkId is an optional GUID. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_upload_evidence_file details
igrc_upload_evidence_file details
[intelliGRC] Upload a file as evidence attached to a parent GRC record (multipart/form-data). Provide fileContentBase64 (the file bytes, base64-encoded), fileName (e.g. "evidence.csv"), and parentId (GUID string — the record to attach to); description is optional. A 500 "Upload failed" from intelliGRC usually means a file with the same name already exists on that parent. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
Boundaries
igrc_create_boundary details
igrc_create_boundary details
[intelliGRC] Create an information-system boundary. Provide a JSON object body — typical fields: name (string), uniqueIdentifier (string), operationalStatusId / systemTypeId / informationSystemTypeId / confidentialityId / integrityId / availabilityId (integers, from the matching igrc_lookup_boundary_* tools), description / systemEnvironment / networkArchitectureDetails (HTML strings), and frameworkIds (array of GUID strings). Optional-relationship id arrays (deviceIds, locationIds, personnelIds, etc.) may be null. Note: level/status/type ids are integers while frameworkIds are GUIDs. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_list_boundaries details
igrc_list_boundaries details
[intelliGRC] List the information-system boundaries defined for the tenant. Each boundary's integer id is used as boundaryId when creating an evaluation (igrc_create_evaluation). Optional tenantId overrides the credential's default intelliGRC tenant for this call (see igrc_list_tenants).
Evaluations
igrc_create_evaluation details
igrc_create_evaluation details
[intelliGRC] Create (start) a new evaluation. Provide a JSON object body — typical fields: name (string), reason (string), boundaryId (integer, from igrc_list_boundaries), startDate / endDate (ISO-8601), totalBudget (number), iclVersionId (GUID string), frameworkIds (array of GUID strings), targetType (integer), previousEvaluationId (integer). Note the mixed id types: boundaryId/targetType/previousEvaluationId are integers while iclVersionId and frameworkIds are GUIDs. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
igrc_get_current_evaluation details
igrc_get_current_evaluation details
[intelliGRC] Get the current working evaluation for the tenant (the one most tools default to). Returns the evaluation object including its integer id, which other tools take as evaluationId. Optional tenantId overrides the credential's default intelliGRC tenant for this call (see igrc_list_tenants).
igrc_list_evaluations details
igrc_list_evaluations details
[intelliGRC] List all evaluations for the tenant. Each evaluation's integer id is used as evaluationId across the Action Plan, Assessment Objective, and Evidence tools. Optional tenantId overrides the credential's default tenant (see igrc_list_tenants).
Tenants
igrc_list_tenants details
igrc_list_tenants details
[intelliGRC] List the intelliGRC tenants the configured API credential can act on. Use a returned tenant id as the optional tenantId parameter on any other intelliGRC tool to target that tenant for a single call; when tenantId is omitted, tools use the credential's stored default tenant. This call is also the connector's credential-validation probe and does not itself require a tenant id.
More in Tools Reference
Atera ToolsAuvik ToolsAvanan (Check Point Harmony Email) ToolsConnectWise Sell ToolsStill need help? Ask the team