Service Desk Single-Engineer Group
Service Desk Single-Engineer Group
The Service Desk SEG is a Single-Engineer Group within our Incubation Engineering Department.
Vision
Our goal is to provide a complete, yet lightweight and customizable customer support solution that seamlessly integrates with the GitLab ecosystem and brings customers, support staff and developers closer together.
Mission
- Make Service Desk useful for professional support teams so they efficiently and effectively work through their support issues.
- Helping organizations build a professional and on-brand customer support workflow that grows with the business.
- Making Service Desk an integral part of the GitLab support workflow by providing the tools our teams need.
- Helping managers and support ops automate repetitive tasks for their support staff.
- Increase awareness of the capabilities of GitLab Service Desk and how it can help our customers handle customer support.
Recent updates and showcases
Please feel free to subscribe to this GitLab issue to receive notifications when new updates are available.
Watch the latest video
We publish short mid month update videos and longer end of month showcase videos to demonstrate our progress.
We are also exploring ideas, existing issues and user feedback. Please feel free to contribute.
Current focus
Multiple external participants
External participants can be invited to an issue and can only interact with it via email. They receive Service Desk notification emails like the external author of a Service Desk ticket. This feature enables customers to have more than one external participant on a Service Desk ticket or regular issue. Part of this feature is to automatically include CC
ed email addresses on a Service Desk ticket, manage them via quick actions and allow them to individually unsubscribe.
Quality of Life improvements
Additionally to bigger features and initiatives we’re trying to always include at least once quality of life improvement for Service Desk customers in every release.
Former Respond group categories
The Service Desk SEG is also the DRI for the former Respond group categories Service Desk, incident management and on-call schedule management. Service Desk remains the focus.
Released features
Create Service Desk tickets from the UI and API
Released in GitLab 16.10
Not GitLab users can create Service Desk tickets from The UI using the quick action /convert_to_ticket user@example.com
on a regular issue. Using the issues and notes API you can also create Service Desk tickets programmatically.
This allows customers to build custom integration and intake forms.
See the feature issue and the documentation for details.
Customizable e-mail address on a per-project basis
Custom email address for Service Desk has been released in Beta in GitLab 16.4.
Configure a custom email address to show as the sender of your support communication. Maintain brand identity and instill confidence among support requesters with a domain they recognize.
The feature requires customers to set up email forwarding from their custom email address to the generated Service Desk email address. They then provide SMTP credentials for the custom email address so GitLab can send Service Desk emails on their behalf.
If you have questions or would like to share feedback, see this feedback issue or the feature issue.
Native attachments for Service Desk emails
Native attachments for Service Desk emails allow external participants like the issue author to receive uploads to a comment as a native email attachment (up to 10MBs). This is great because previously based on your project settings or instance configuration external participants could not access media assets via the provided links in certain scenarios.
Shipped in gitLab 15.10. See the release post item and the feature issue. This SEG did not implement the feature, but mentored the team, designed the solution and published the feature.
Obfuscate email addresses of Service Desk issues based on user role
Making sure private data is protected no matter where a Service Desk issue ends up. If you do not have at least the reporter role in a GitLab project or group, you won’t be able to view the email address of the author of a Service Desk issue and issue email participants in general. No matter whether it’s a public or private project or the issue is confidential or not.
Shipped in GitLab 15.9. See the release post item
If you want to get more into the details, check out the merge request which also links to all related issues.
Background
We have a Service Desk offering in GitLab that we’d like to make an integral part of the GitLab support workflow. We have early usage, a community of prolific contributors and a new team (Respond group in Monitor stage) onboarding to the new domain.
Product Development Group affinity
- Respond group in Monitor stage owns Service Desk and currently onboards to the new domain
- Project management group in Plan stage as Service Desk issues use all of GitLabs planning functionality
Other resources
- “Introducing GitLab Service Desk” product overview video
- “Create Service Desk tickets from the UI and API” feature walkthrough video
- “Reopen Service Desk issues when an external participant comments” feature walkthrough video
- Replace
mail_room
email ingestion with scheduled Sidekiq jobs - Custom email address for Service Desk (Overview)
- Video walkthrough on how to set up
mail_room
and Service Desk locally in GDK
46417d02
)