Automate daily YouTrack task summaries to Discord by assignee
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
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
yourdomainwith your actual YouTrack instance
- Format:
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/customFieldsto list all field IDs - Method 3: Inspect a task's API response and look for field IDs in the
customFieldsarray - Example Status field ID:
105-0or142-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
priorityMapto reflect your own naming structure - Schedule: Modify the trigger time in the
Schedule Triggernode - Alternative platforms: Swap out the Discord webhook for another messaging service if preferred