Skip to main content
Closed for Voting

Private ticket

Related products:Freshdesk
  • September 13, 2012
  • 23 replies
  • 66 views

Hi,

is it possible to set a ticket as private? In a way where I could keep records and histories about the ticket, but invisible to my end customer.

Thanks 

23 replies

  • Contributor
  • September 16, 2012
+1! I think this would be very good feature. Tried to click "I have this question" button but it didn't work...

  • Contributor
  • September 18, 2012
A Good insight Paulo & Ville, not possible as of now, since Email Address is the main Identifier here :)

May be Ticket can be created under Agent's EMail, with Description containing Customer Email and other info

regards
Vijay

  • Author
  • Apprentice
  • September 19, 2012
Well, actually I think you guys should keep e-mail as the main id for tickets. But I was looking for some kind of flag to enable/disable customer visibility.
But I'll try what you suggested.

Thank you!!

  • Apprentice
  • September 19, 2012
We have a growing need for this feature as well.

Often times, we give out support in other channels, such as IM (chat) or phone, and we want to have all the data get to Freshdesk, so we make the ticket for the user.  If we use their email, they get spammed with the notes from an issue that we already resolved with them.  if we use our e-mail, it mucks up our data.  Paulo brings up a very good point in keeping the customer's e-mail address, but making it private upon completion. 

I noticed you can add a checkbox to new ticket fields, but there is no way to give any real functionality to it, so we're hoping you can get this on your development list.  Thanks!

  • Contributor
  • October 14, 2012
I have wanted this similar thing, but have found ways of doing it. I create an email address for my client:

Ron Kramer - Company A ( CompanyA@4coc.com )
Ron Kramer - Company B ( CompanyB@4coc.com )

These are all Aliases on my domain.

1) list CompanyA@4coc.com as an employee of Company A
2) Tickets now for the alias email address now show's up under any work for that customer.
3) Tickets are private and no one see's them, unless someone is checked to See All Tickets (Feature I don't use)

This is just how I have dealt with this situation.

Thanks,
Ron Kramer

  • Community Debut
  • October 31, 2012
This is a much needed feature. I need to be able to record all work done for every client in a searchable database such as this ticketing system. At the same time I don't want the client to see every note taken on them, system settings  passwords, and such. It is also necessary for the time tracking feature linked to freshbooks. I don't want my clients seeing every update to their time clock. It's just too much overload for them, that's what the invoice is for.  Please implement a separate internal ticketing system!

I don't quite understand your solution Ron. If your clients have email aliases on your domain, then how do they receive emails for tickets they submit. Also how can you have 2 different companies linked to the same domain? Won't that confuse the system when you add a new email from their domain? How would it know which company to assign it to?

Thanks,
Jeff T

  • Contributor
  • August 8, 2013

I'd like to bump this feature request up again. It would be very useful to create private tickets that are invisible to the requestor but still listed at the agent's views under the requestor. Agent's could add notes on the ticket as usual, but no requestor notifications would be sent or the ticket listed on customer's portal (or API).


Ville


Hey guys,


This is currently not possible in Freshdesk. You can create a "private" ticket - use the new ticket form to record your interactions with a requestor and then hit 'Save and Close' to make sure that a notification doesn't go out to the user, agents can even add notes to this closed ticket and the requestor won't be notified - but the ticket will still be visible to the user(in the All Tickets view) when they login to the customer portal which kind of defeats the point. You can also create a ticket with the agent as the requestor and jot down everything you need to remember but I think that's a poor workaround. I'll make sure to pass on your comments to our Product Managers and keep you guys posted in case of any updates. 


I would absolutely +1 this. We're struggling to stop our users from putting passwords into tickets and at the moment the only thing we can do is delete the ticket, which loses the record. We'd rather keep the record but mark it private so only designated helpdesk users/admins can see it.


  • Community Debut
  • December 12, 2016

An option to set a ticket 'Private' would indeed be very useful. Please implement this!


  • Contributor
  • December 22, 2016

Re-upvoting. Something like the SalesForce flag that says [Visible in customer portal] would be nice to have. Should be easier than a full reimplementation.


aravind.sundararajan
Skilled Expert
Forum|alt.badge.img+12

Hello Folks,


This can be setup in the helpdesk using the portal customisation feature available on the Estate and Forest plans . In case if you would like to explore this option, please drop us a note here or write to support@freshdesk.com and our support heroes will help you configure this on your helpdesk.


Cheers!


  • Contributor
  • November 6, 2017

Hi Aravind,


Can you please send me details on this feature?


aravind.sundararajan
Skilled Expert
Forum|alt.badge.img+12

Hello Kyle,


We've created a support ticket to help you with this request.


Cheers!


  • Contributor
  • March 23, 2018

Dear  Aravind,


Meanwhile, is a description available?



Best Regards

Klaus



aravind.sundararajan
Skilled Expert
Forum|alt.badge.img+12

Hi Klaus,


I guess you're looking for more information on how to make a ticket private.It involves a webhook setup through Observer to append the word '#private' to the ticket subject. Once this is done, we can use the portal customisation feature to hide the tickets tagged with this keyword across the portal ( Search, list view of tickets, etc ) 


Cheers!


  • Contributor
  • March 23, 2018

Dear Aravid,


thank you for the Information but I cannot see how I can set an Observer rule with a Webhook to set a Ticket private?

I do not foud the solution in your Webhelp.


1.) What Event I can use for an incomming new Ticket?

2.) What Webhook "Request Type I have to use?

3.) What Webhook Setting I have to insert to make a Ticket private?


Best Regards

Klaus



aravind.sundararajan
Skilled Expert
Forum|alt.badge.img+12

Hello Klaus,


Let me split the setup into three sections : Field creation, Webhook setup, Portal customisation


1. Field creation:


You can create a new custom checkbox field named "Private ticket" under Admin -> Ticket fields section. 


Now, the expectation is that when the agents select this field, the ticket would remain private ie. accessible only by the agents


2.Webhook setup:


To achieve this, please navigate to Admin -> Observer rule and setup a rule similar to the one described below : 


When any of these events occur -> Private ticket is Checked

And the events are performed by -> Agents

Actions -> Trigger Webhook


You'd have to make a PUT request call to update the ticket subject -> You can refer to the API documentation here. You can construct the params in a way that the subject is updated with the word #private. 


"subject":"{{ticket.subject}} #private"


3.Portal customisation:


Now that we have setup the field and the webhook rule to update the ticket subject, we need to hide these tickets from showing up on the portal. You can achieve this only if you're on the Estate or Forest plan.


Navigate to Admin --> Portals --> Customize portal --> Paste the code in ticket list view page


<script>
jQuery(document).ready(function(){
  function hide_private(){
    jQuery(".c-row.c-ticket-row:contains('#private')").hide();
  }
  setInterval(hide_private,200);
});

</script> 


Navigate to ticket details page on the portal pages and paste the below script:


 

<script type="text/javascript">
 jQuery(document).ready(function(){
if( jQuery('#helpdesk_ticket_custom_field_testing_checkbox_396430').prop("checked")){
  jQuery(".c-wrapper").hide();
}
 });
</script>


Note : Replace the highlighted text with the custom field created on the helpdesk


Cheers!




I was able to get "most" of this to work, except the webhooks. I've glanced over most of the documentation, but not at all familiar with constructing webhooks. I used a ticket template instead. Can anyone further explain how to correctly construct the webhooks in FD to update the subject of the ticket to include #private???


aravind.sundararajan
Skilled Expert
Forum|alt.badge.img+12

Rebecca,


I'll have one of our support heroes to reach out to you and help you set this up.


Cheers!


I was not able to get this to work successfully using an observer rule, but with some help from a FD agent, it worked beautifully with a Dispatcher rule (since I was attempting to utilize this during the ticket creation process.)


  • Community Debut
  • May 24, 2018

Hi, 


the solution given is not sufficient for us:
Customer can still search for the private tickets and find them. This feature will only work if access is denied for the customer.

With this solution, you are just removing it from the main ticket view, but if you look for #private or the ticketnumber or the subject, you will find it easily. 


Can you create a solution where you can have real private tickets:

Tickets can't be found or viewed by a customer, but still atrributed to them as a contact, so we have all information at one point?


Forum|alt.badge.img+3
  • March 15, 2019

I was about to try the solution provided,  untill i saw the reaction from Gert:


"Can you create a solution where you can have real private tickets:


Tickets can't be found or viewed by a customer, but still atrributed to them as a contact, so we have all information at one point?"


If the ticket can still be found, it is not really private, Which would also help us with child tickets which we would like to add to the customer and not to our selves.


Any feedback on this Freshdesk?