Недавно добавили новый формат отображения входящих вебхуков — Liquid. В отличие от Mustache-шаблона, он позволяет создать единый шаблон, который динамически будет выводить поля, в зависимости от определенных условий.
Как это работает: вы создаете шаблон, в котором перечислены все возможные параметры (например, тип задачи, откуда пришло оповещение, ответственный, дата, телефон, имя и т.д). Затем добавляете условия (например, с помощью операторов case-when, if-else), в соответствии с которыми эти параметры будут выводиться в том или ином вебхуке.
К примеру, если в одном уведомлении содержится тип задачи, имя и телефон, а в другом — название задачи и ответственный, Liquid распознает их и выведет только нужные атрибуты: в первом случае три, во втором — два.
Подробную документацию по этому языку шаблонов, можно прочитать здесь:
https://shopify.dev/docs/api/liquid/basics