Bonus: Direct link to Zendesk + change priority of a ticket
Create a Direct Link to Zendesk
The next step is to build a direct link to the Zendesk Ticket using a URL. We are going to implement a smart field for this. To build the URL, we simply use Zendesk's convention: ZENDESK_URL_PREFIX/agent/tickets/ticketId
const ZENDESK_URL_PREFIX = `https://${process.env.ZENDESK_SUBDOMAIN}.zendesk.com`;
collection('zendesk_tickets', {
actions: [],
fields: [{
field: 'direct_url',
type: 'String',
get: (ticket) => {
return `${ZENDESK_URL_PREFIX}/agent/tickets/${ticket.id}`;
},
},
...
],
segments: [],
});Once the smart field is added, just set up the Display Widget in Forest UI to allow the display of the URL as a Link:

Change the priority of a ticket
Let's say your operations team wants to change the priority of Zendesk tickets directly from Forest Admin.
For doing so, let's create a simple Smart Action like this:
Implement the updateTicket service according to the Zendesk API:
And now, we need to implement the route to handle this Smart Action:
You now have full integration with Zendesk! To go further, please check our Github repository and explore how to:
Get the Assignee, Submitter & Requester users for a Zendek Ticket
Get the Zendesk User for a User
Get the requested tickets for a Zendesk User
and more...
Last updated
Was this helpful?