Garmingo Docs
Types

Jira

Create & sync Jira issues from incidents using site URL + email + API token (no OAuth).

Automatically create or update Jira issues for incidents.

Setup (API Token Method)

  1. In Atlassian: Go to https://id.atlassian.com/manage-profile/security/api-tokens.
  2. Click Create API token, name it (e.g. Garmingo Status), copy the token (store securely).
  3. Identify your Jira Cloud base URL (e.g. https://your-domain.atlassian.net).
  4. In Garmingo → Add Jira integration.
  5. Fill fields:
    • Jira API URL: https://your-domain.atlassian.net
    • Jira Email: The Atlassian account email that created the token.
    • Jira API Token: Paste token from step 2.
    • Project Key: Short key (e.g. OPS, STAT).
    • Issue Type: e.g. Task, Incident, Bug (must exist in the project’s scheme).
  6. Choose triggering events (Incident Created; optionally Incident Updated, Incident Resolved).
  7. Save and run a test by creating a low‑severity dummy incident (delete afterwards).

Field Mapping Tips

FieldSuggested Value
SummaryIncident: <Monitor Name> or concise root cause once known
DescriptionTimeline + status page link + affected monitors
Labelsstatus, incident + severity label (e.g. sev1)
PriorityDerived from monitor/incident severity mapping

Example Summary Progression

Initial: Incident: API Latency Spike → Post‑mortem: Root Cause: DB Connection Pool Saturation.

Synchronization Behavior

Action in GarmingoJira Effect (if enabled)
Incident CreatedNew issue created
Incident Status/Message UpdateComment appended (timestamped)
Incident ResolvedOptional transition or comment ("Resolved in Status")

(Workflow transitions require the issue type’s workflow to allow the target status; if not, a comment fallback is used.)

Severity & Priority Mapping

Maintain a simple internal map, e.g.:

Incident SeverityJira Priority
CriticalHighest
HighHigh
MediumMedium
LowLow

Configure this map in your runbook; currently priority selection is manual via field mapping or defaults.

Security

  • API token inherits permissions of the user owning it—grant least privilege (project‑scoped role, not full org admin if possible).
  • Rotate tokens periodically (e.g., quarterly) or on personnel changes.
  • Revoke immediately if exposed (Atlassian security page) and update integration.
  • Avoid embedding sensitive data (credentials, customer PII) in incident descriptions sent to Jira.

Troubleshooting

SymptomLikely CauseFix
401 / UnauthorizedWrong email/token pairRegenerate token; verify copy (no whitespace)
404 Project key not foundTypo or insufficient permissionConfirm key on project page & user permissions
Issue type invalidNot in project’s issue type schemeAdd issue type to scheme or pick allowed one
Comments not appearingComment scope permissionsEnsure user can add comments in project
Transition failsWorkflow name/status mismatchAdjust workflow or disable transition feature

Audit & Maintenance Checklist

  • Token age < 6 months
  • User account still active / appropriate role
  • Labels set on last 5 issues (consistency)
  • No orphan Jira issues (incident already deleted)

Cleanup / Removal

  1. Disable integration (stop new issues) if doing maintenance.
  2. Revoke API token in Atlassian when permanently removing.
  3. Optionally bulk close stale incident issues.

Need advanced mapping (custom fields, components)? Note them and extend when customization UI supports additional fields.