Portal Community

When to Use

Configuration

Connection

FieldRequiredDescription
HostRequiredJira instance base URL. Example: https://acmecorp.atlassian.net
EmailRequiredAtlassian account email. Example: automation@acmecorp.com
ApiTokenRequiredAPI token from Atlassian security settings. Store in Credentials Manager.

Operation Fields

FieldRequiredDescription
ProjectKeyRequiredThe key of the project to retrieve. Example: OPS, DEV, SUPPORT. Case-insensitive.

Sample Configuration

{
  "resource": "project",
  "operation": "get",
  "Host": "https://acmecorp.atlassian.net",
  "Email": "automation@acmecorp.com",
  "ApiToken": "{{ $credentials.jiraApiToken }}",
  "ProjectKey": "{{ $json.projectKey }}"
}

Validation Errors

Error CodeCause
VAL_MISSING_PROJECT_KEYProjectKey is empty or null.
PROJECT_NOT_FOUNDNo project exists with the given key, or the authenticated user lacks access.
AUTH_FAILEDInvalid credentials or expired API token.

Output Fields

FieldTypeDescription
statusstring"success" or "error"
projectKeystringThe project key. Example: "OPS"
projectIdstringInternal numeric project ID.
namestringFull project name. Example: "Operations"
typestringProject type. Values: "software", "business", "service_desk".
descriptionstringProject description. May be null if not set.
leadstringDisplay name of the project lead. May be null.
urlstringURL to the project's Jira board. Example: "https://acmecorp.atlassian.net/jira/software/projects/OPS/boards"
resourcestringAlways "project"
operationstringAlways "get"

Sample Output

{
  "status": "success",
  "projectKey": "OPS",
  "projectId": "10001",
  "name": "Operations",
  "type": "software",
  "description": "Production operations, incident management, and SRE tasks.",
  "lead": "Sarah Chen",
  "url": "https://acmecorp.atlassian.net/jira/software/projects/OPS/boards",
  "resource": "project",
  "operation": "get"
}

Expression Reference

ExpressionTypeExample ValueUse
{{ $output.getProject.name }}string"Operations"Populate notification subject with project name
{{ $output.getProject.lead }}string"Sarah Chen"Address escalation to project lead
{{ $output.getProject.type }}string"software"Gate sprint-specific operations on type check
{{ $output.getProject.url }}stringBoard URLEmbed board link in Slack notification
{{ $output.getProject.description }}stringProject descriptionInclude in project health report

Node Policies & GuardRails

Workflow Example — Lead-Addressed Escalation Notification

// Step 1: Get the project details for context enrichment
{
  "resource": "project",
  "operation": "get",
  "ProjectKey": "{{ $json.affectedProject }}"
}
// Step 2: Slack/postMessage
{
  "channel": "#project-leads",
  "text": ":warning: *{{ $output.getProject.name }}* ({{ $output.getProject.projectKey }}) has {{ $json.openP1Count }} open P1 issues.\n\nProject Lead: {{ $output.getProject.lead }}\nBoard: {{ $output.getProject.url }}"
}