Add extra ticket properties to the help center requests page with the Zendesk templating language, Curlybars, to enhance the customer experience.
End users can track their support requests in their user profiles under My activities > Requests. By default, end users see the Subject, Ticket ID, Created, Last activity, and Status of a ticket when viewing their requests:
Adding additional content to this page involves two steps:
Step 1: Select properties to display
Since the table you're modifying uses the request object, you can add any request object properties. Find a list of properties and their descriptions in the API documentation. You can't update the Activities List table with custom fields. Compile a list of property names to add to the requests page. You'll need this in the next step.
If you want to add Priority or Type, make sure they're set to be visible to end-users.
Step 2: Edit the help center code
Decide which request object properties to display, then edit the help center code. This example uses Priority.
{{t 'status'}}
. For simplicity, this workflow doesn't use such helpers. For more information, see the developer documentation.To edit the help center theme
- Edit the code of your help center theme
- Select the
requests_page.hbs
template to modify - Locate the activities table in the HTML. Each column has a table header (
<th>
) and also a corresponding data row (<td>
) to display the actual content
Table header:
Table data: - Add a header row in the appropriate place. In this example, to place the new column last, add the header tag and column name after the Status header:
Which then adds the header, without content, to the Activity List table: -
Add a data row to display the data. Place the table data in the correct order. In this case, following the existing Status column.
-
Enter your request object property in the data row you created. In this case,
priority_name
.
Which then shows the applicable Priority if it exists in the ticket: - To apply and view your changes, click Publish
For more information, see the article: Submitting and tracking requests in the help center Customer Portal.
13 comments
Tahlia Date
Is there anyway to add a link on the My Activities page so users can add a new ticket from here also?
0
Chris Hardy
Hi.
I was able to add content to the My Requests page but I also need to add it to the Organization Requests page. Does anyone know where this is located at? I'm having trouble finding it. Thanks.
2
Mark Wiles
Hi, this is helpful, but how can I filter contents of this activity list based on tags? I'm interested in users only being able to see their tickets that include a certain tag. This will enable me to use a trigger which sets a tag (thus controlling which tickets show in the Help Center Request list).
Thanks!
0
Olivier Degardin
Chris Hardy Laura Hippert Hi, more than one year ago, Chris added a comment. I saw no answer from Zendesk team or someone else. My question is the same than Chris: "I was able to add content to the My Requests page but I also need to add it to the Organization Requests page. Does anyone know where this is located at? I'm having trouble finding it. Thanks."
If it is inside the reference "requests_page.hbs", where and how manage it?
Moreover, I created a support ticket without a real answer/help/support from Zendesk Support team for now (= just the link to this article....).
Regards, Olivier
1
John DiGregorio
Is there a way to return more than 15 rows? Also, is there a way to export the view to Excel through core product or an add on - I have been able to find answers to either question
0
azwar
Is there any way to add SLA countdown timer to the list or requests page?

1
Christopher Kennedy
John: The requests list page will return up to 30 requests per page. You can also include the pagination helper in your theme's
requests_page.hbs
template to allow users to navigate to the next page if they have more than 30 requests. Also, there isn't a built in feature that will export the requests from Help Center. However it is possible with custom development.Azwar: SLA badges are not available to add on the requests list page. Because the SLA data is not surfaced to the end-user it would be a bit of lift to get a timer included within Help Center.
0
Tim Barrett
I am trying this and struggling to get it to work for me.
I would like to add the ticket organisation to the requests table to allow people to quickly identify which of their organisation the ticket is for. I cannot find the right place holder to use. If I use organization I get "Organization does not exist" when I publish. If I user requester I get "requester must be allowed as helper or leaf"
0
Jupete Manitas
It looks like the object "organization" is not listed yet as one of the objects that can be added. As mentioned,
You can see all the objects here:
Help Center templates - Objects
Thank you!
0
Cathy Grim
Hey there Olivier Degardin
I just tested the changes as described and it affected all views:
My requests
Requests I'm CC'd on
And
Organization requests
Pretty cool:
0
Carmelo Rigatuso
Is there a way to do this for a custom field? I can't seem to find the right syntax for displaying the contents of a custom drop-down field.
4
Tim Barrett
Another question - I am trying to supress closed tickets from the request view. What is the conditional statement I should be using to exclude closed tickets from the requests list?
0
Hannah Lucid
Hello! Is there a way to add the group? I looked at the objects list that Jupete added (Thank you so much Jupete!!) but wasn't able to identify this as an addable object. Would anyone know the answer to if/how to do so?
0