Daily YouTrack In-Progress Tasks Summary to Discord by Assignee
Keep your team in sync with a daily summary of tasks currently In Progress in YouTrack — automatically posted to your Discord channel.
This workflow queries issues, filters them by status, groups them by assignee and priority , and sends a formatted message to Discord. It's perfect for teams that need a lightweight, automated stand-up report.
📝 This workflow uses Discord as an example. You can easily replace the messaging integration with Slack, Mattermost, MS Teams, or any other platform that supports incoming webhooks.
Use Case
- Remote development teams using YouTrack + Discord
- Replacing daily stand-up meetings with async updates
- Project managers needing quick visibility into active tasks
Features
- Scheduled daily execution (default: weekdays at 09:00)
- Status filter : only issues marked as
In Progress
- Grouping by assignee and priority
- Custom mapping for user mentions (YouTrack → Discord)
- Clean Markdown output for Discord, with direct task links
Setup Instructions
YouTrack Configuration
-
Get a permanent token :
- Go to your YouTrack profile → Account Security → Authentication
- Create a new permanent token with "Read Issue" permissions
- Copy the token value
-
Set the base API URL :
- Format:
https://yourdomain.youtrack.cloud/api/issues
- Replace
yourdomain with your actual YouTrack instance
-
Identify custom field IDs :
- Method 1: Go to YouTrack → Administration → Custom Fields → find your "Status" field and note its ID
- Method 2: Use API call
GET /api/admin/customFieldSettings/customFields to list all field IDs
- Method 3: Inspect a task's API response and look for field IDs in the
customFields array
- Example Status field ID:
105-0 or 142-1
Discord Configuration
- Create a webhook URL in your Discord server:
- Server Settings → Integrations → Webhooks → New Webhook
- Choose target channel and copy the webhook URL
- Extract webhook ID from URL (numbers after
/webhooks/)
Environment Variables & Placeholders
| Placeholder | Description |
|---|
{{API_URL}} | Your YouTrack API base URL |
{{TOKEN}} | YouTrack permanent token |
{{FIELD_ID}} | ID of the "Status" custom field |
{{QUERY_FIELDS}} | Fields to fetch (e.g., summary, id) |
{{PROJECT_LINK}} | Link to your YouTrack project |
{{USER_X}} | YouTrack usernames |
{{DISCORD_ID_X}} | Discord mentions or usernames |
{{NAME_X}} | Display names |
{{WEBHOOK_ID}} | Discord webhook ID |
{{DISCORD_CHANNEL}} | Discord channel name |
{{CREDENTIAL_ID}} | Your credential ID in n8n |
Testing the Workflow
-
Test YouTrack connection :
- Execute the "HTTP Request YT" node individually
- Verify that issues are returned from your YouTrack instance
- Check if the Status field ID is correctly filtering tasks
-
Verify filtering :
- Run the "Filter fields" node
- Confirm only "In Progress" tasks pass through
-
Check message formatting :
- Execute the "Discord message" node
- Review the generated message content and formatting
-
Test Discord delivery :
- Run the complete workflow manually
- Verify the message appears in your Discord channel
-
Schedule verification :
- Enable the workflow
- Test weekend skip functionality by temporarily changing dates
Customization Tips
- Language : All labels/messages are in English — customize if needed
- User mapping : Adjust assignee → Discord mention logic in the message builder
- Priorities : Update the
priorityMap to reflect your own naming structure
- Schedule : Modify the trigger time in the
Schedule Trigger node
- Alternative platforms : Swap out the Discord webhook for another messaging service if preferred