Overview
Two marketplace apps and a small webhook service that keep Freshdesk support tickets and YouTrack issues in sync, in both directions.
The problem
Support lived in Freshdesk, engineering lived in YouTrack, and neither side could see the other. An update in one tool was invisible in the other, so people ended up copying things by hand.
What I built
A Freshdesk Platform 3.0 app with a matching YouTrack app, connected by event-driven webhooks, plus a lightweight FastAPI service that spins up a YouTrack issue whenever a ticket comes in.
- Full CRUD from the sidebar. Create, link, update and delete YouTrack issues without leaving a Freshdesk ticket.
- Two-way sync. Updates flow both ways, carrying state, custom fields and user mapping with them.
- Time tracking stays lined up across both systems.
- Verified events. Every webhook signature is checked with HMAC before anything runs.
Result
Two teams working from the same picture, and a lot less manual copying between tools.