Bonus: Direct link to Zendesk + change priority of a ticket

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

forest/zendesk_tickets.js
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:

Last updated

Was this helpful?