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
- Go to Atlassian Account Settings
- Click "Create API token"
- Name it "Engrami Integration"
- 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 completedFeatures
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 stakeholdersAutomated 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)
...