Jose Bejarano

Aprobaciones Zoho Desk

An approval panel for Zoho Desk tickets, so sign-offs stop happening over email.

Year
2025
Role
Backend + infra
Stack
Laravel 12 · PHP 8.2 · Filament 3 · Livewire · Tailwind CSS
Status
Internal

The team tracked requirements as tickets in Zoho Desk, but Desk had no approval step. So a manager would approve something in a chat or an email, and later nobody could find where or when. They needed one place where approvals lived, and that wrote the result back to the ticket.

The panel does one thing well. Approvers log in with their Microsoft account and see the requests assigned to them: who asked, what for, and when. They hit approve and the Desk ticket updates on the spot, with the date recorded. New requests come in automatically from Desk, and the right approver gets an email.

I worked on the backend: the approval flow, the Zoho integration and the roles that decide who sees what. I also set up the deployment on Azure, with a pipeline that builds and ships the app. It’s an internal tool, not a public product.

Design
End to end
Engineering
FullStack
Infrastructure
Azure App Service · Azure DevOps Pipelines · SQL Server · Docker
Link
Coming soon
Phase 01

Define

One job: make approvals visible and write the result back to the ticket, so nobody has to dig through email to find out who signed off.

Phase 02

Design & build

A Laravel panel with Microsoft sign-in, roles for who sees what, and a connection to Zoho Desk that receives new requests and updates tickets on approval.

Phase 03

Ship & run

Deployed on Azure with a pipeline that builds and ships the app. Internal tool, used by the team that asked for it.