Привет, Саймон,
В идеале я хотел бы, чтобы соответствующий тикет в Zendesk помечался как «Решён» с тегом, указывающим на пост форума, который стал решением.
Ага, это очень полезно! В худшем случае я могу настроить приложение Vercel для опроса Discourse на наличие постов с этим тегом, а затем обновлять Zendesk. Это не идеально, так как потребуется запускать его как cron-задачу, но это лучше, чем делать всё вручную.
Да, API Zendesk довольно богатый и может обрабатывать различные типы запросов. Вебхук должен уметь отправлять PUT, так как именно такой запрос ожидает Zendesk для обновления тикета, но в остальном это должно быть тривиально. Подробнее см. в их документации по API.
Похоже, что API Discourse использует только POST-запросы в своих вебхуках. Мне придётся поэкспериментировать с этим; возможно, мне всё же понадобится настройка Vercel, но теперь она будет принимать POST, который затем инициирует PUT-запрос в Zendesk. Надеюсь, найдётся более чистое решение, чем это.