If you signed up before Aug 9, 2021, please click Previous plans to view your applicable plans.
Note: This feature is currently not available on Freshdesk Mint.
Your customers can initiate a hangout with your agents right from their ticket in the Freshdesk support portal. This way, your agents and customers can set up a time for a hangout session and troubleshoot problems easily.
Quick guide to set up a hangout widget on the end user portal
- Login to your support portal as an administrator.
- Go to Admin > Channels > Portals
- Click on the Customize portal button on the top fold.
- In the Portal customization page, click on the Layouts & Pages tab.
- In the Portal layout tab, paste this javascript code in the footer section, above the existing code:
{% if portal.current_page == "ticket_view" %}
{% assign email_flag = false %}
{% if ticket.agent.email == null %}
{% for ticket in portal.user.recent_tickets %}
{% if ticket.agent.email != null %}
{% assign agent_email = ticket.agent.email %}
{% break %}
{% endif %}
{% if forloop.last %}
{% assign email_flag = true %}
{% endif %}
{% endfor %}
{% else %}
{% assign agent_email = ticket.agent.email %}
{% endif %}
{% if email_flag == false %}
<style>
.google_hangout{
margin-bottom: 15px;
}
.google_hangout h3{
margin-bottom: 10px;
}
</style>
<script type="text/javascript">
jQuery('body').append
('<div class="google_hangout" id="google_hangout">' +
'<h3 class="heading">Google Hangout with agent</h3>' +
'<div id="placeholder-div"></div>' +
'</div>');
jQuery('#ticket-sidebar-details .lead').before(jQuery('#google_hangout'));
window.___gcfg = {
lang: 'en-US'
};
(function() {
var po = document.createElement('script');
po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/platform.js?onload=renderButtons';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
function renderButtons(){
gapi.hangout.render('placeholder-div', {
'render': 'createhangout',
'invites' : "[{'id': '{{agent_email}}','invite_type': 'EMAIL'}]",
'initial_apps':
"[{'app_id' : '184219133185', 'start_data' : 'dQw4w9WgXcQ', 'app_type' : 'ROOM_APP' }]",
'widget_size': 72
});
}
</script>
{% endif %}
{% endif %}- You can preview this change and then click on Save and Publish for the changes to reflect immediately.
- Now when your customers log on to your helpdesk and check their tickets, they can see a hangout button right next to it.

- Your customer can click on the Start button to initiate the hangout with the agent assigned to their ticket, in a pre-defined time
Learn how to set up a hangout widget in the tickets page for agent to initiate the hangout.
Requirements
- A customer can only initiate hangout with the agent who has been assigned to their ticket or the agent who was assigned to his recent ticket (last 5 tickets will be considered). If the customer's ticket is unassigned the hangout widget will not be shown.
- The agent and the customer should be logged into Freshdesk with a Gmail account.
- The agent and the customer should be online in the hangout time agreed upon.
