Integrations

Jira Integration

Automate issue management, sprint planning, and project tracking with AI-powered Jira integration.

Overview

The Jira integration connects your Engrami agents to Atlassian Jira for automated issue creation, status updates, sprint management, and intelligent project insights.

  • Automatic issue creation from conversations
  • Intelligent issue categorization and labeling
  • Sprint planning assistance
  • Status update notifications
  • Time tracking and estimation

Setup

1. Create Jira API Token

  1. Go to Atlassian Account Settings
  2. Click "Create API token"
  3. Name it "Engrami Integration"
  4. Copy the generated token

2. Connect to Engrami

curl -X POST https://api.engrami.com/api/v1/integrations \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "jira",
    "config": {
      "domain": "your-company.atlassian.net",
      "email": "admin@company.com",
      "api_token": "your-api-token",
      "default_project": "PROJ"
    },
    "agent_id": "agent_project_manager"
  }'

3. Configure Webhook (Optional)

For real-time updates, add a webhook in Jira:

URL: https://api.engrami.com/api/v1/integrations/jira/webhook
Events:
  - Issue created
  - Issue updated
  - Sprint started
  - Sprint completed

Features

Auto Issue Creation

Create Jira issues from natural language:

# User message to agent
"Create a bug ticket: The login button doesn't work on mobile Safari.
It should be high priority."

# Agent creates Jira issue
{
  "project": "PROJ",
  "issuetype": "Bug",
  "summary": "Login button unresponsive on mobile Safari",
  "description": "Users report the login button doesn't respond...",
  "priority": "High",
  "labels": ["mobile", "safari", "login"],
  "components": ["Authentication"]
}

Smart Issue Updates

Update issues through conversation:

# User: "Move PROJ-123 to In Progress and assign to John"

# Agent action
{
  "issue": "PROJ-123",
  "transition": "In Progress",
  "assignee": "john.doe@company.com",
  "comment": "Moved to In Progress by Engrami agent"
}

Sprint Insights

Get AI-powered sprint analytics:

# User: "How is Sprint 23 looking?"

# Agent response
📊 **Sprint 23 Status**

**Progress**: 65% complete (13/20 story points)
**Days Remaining**: 4

**At Risk Items**:
- PROJ-456: Blocked by external dependency
- PROJ-789: Estimate exceeded by 3 days

**Velocity Trend**: ↑ 15% from last sprint

**Recommendations**:
1. Consider de-scoping PROJ-789 to next sprint
2. Escalate PROJ-456 blocker to stakeholders

Automated Reports

Generate status reports automatically:

# Schedule daily standups summary
{
  "workflow": "daily_jira_summary",
  "schedule": "0 9 * * 1-5",  // 9 AM weekdays
  "config": {
    "project": "PROJ",
    "report_type": "standup",
    "include": [
      "completed_yesterday",
      "in_progress_today",
      "blockers"
    ],
    "notify": ["slack:#engineering"]
  }
}

JQL Query Support

Ask questions using natural language, translated to JQL:

# Natural language query
"Show me all high priority bugs assigned to the backend team
that haven't been updated in a week"

# Generated JQL
project = PROJ
AND issuetype = Bug
AND priority = High
AND "Team" = "Backend"
AND updated <= -7d
ORDER BY created DESC

# Results formatted by agent
Found 5 issues matching your criteria:
1. PROJ-234 - API timeout on large requests (High)
2. PROJ-245 - Database connection pool exhausted (High)
...
Continue to Custom Integrations