Stiamo utilizzando il plugin di Zendesk per gestire le risposte del personale sui topic del forum. Tuttavia, quando un topic viene contrassegnato come Risolto nel forum, Zendesk non viene aggiornato e quindi non possiamo risolvere il ticket associato. Vorrei sapere se esistono dei metadati sui topic quando viene selezionata una soluzione. E se esiste qualche tipo di trigger che possiamo inviare a Zendesk per aggiornare il ticket associato?
Capisco come potrebbe essere utile avere un’indicazione su Zendesk che un argomento è stato contrassegnato come risolto su Discourse. Idealmente, cosa vorresti che accadesse quando un argomento viene contrassegnato come risolto su Discourse? Il ticket di Zendesk dovrebbe essere chiuso? Un’alternativa potrebbe essere aggiungere un tag al ticket di Zendesk quando un argomento viene contrassegnato come risolto su Discourse.
Viene creato un TopicCustomField con il nome impostato su "accepted_answer_post_id".
È possibile configurare un webhook per l’evento Risolto per inviare una richiesta POST con i dettagli della soluzione. Non sono sicuro che Zendesk possa essere configurato per gestire le richieste POST in arrivo. Sai se è possibile?
Ciao Simon,
Idealmente, vorrei che il ticket corrispondente in Zendesk venisse contrassegnato come Risolto, con un tag che indica il post del forum che ha fornito la soluzione.
Ah, questo è molto utile! Nel caso peggiore, potrei impostare un’app Vercel per interrogare Discourse sui post con quel tag, per poi aggiornare Zendesk. Non sarebbe l’ideale, dato che dovrebbe essere eseguito come un cron, ma sarebbe meglio rispetto a doverlo fare manualmente.
Sì, l’API di Zendesk è piuttosto ricca e può gestire diverse tipologie di richieste. Il webhook dovrebbe essere in grado di inviare una PUT, poiché è ciò che Zendesk si aspetta per l’aggiornamento di un ticket, ma a parte questo, dovrebbe essere banale. Consulta la loro documentazione API per ulteriori dettagli.
Sembra che l’API di Discourse esegua solo richieste POST sui suoi webhook. Dovrò sperimentare con questo; forse avrò comunque bisogno di quella configurazione Vercel, ma invece di accettare una POST che poi innesca una PUT su Zendesk. Speriamo esista una soluzione più pulita di questa.