This document discusses extending Zabbix using its API. [1] It describes a real-world example of a service called Tribily that provides server monitoring as a service (SMaaS) by interfacing with Zabbix through a custom Drupal module. [2] The module allows users to be created in Zabbix corresponding to Drupal users and assigns templates based on roles to centrally manage monitoring configurations. [3] Challenges in working with an older Zabbix API are discussed as well as plans for further improving the integration between Drupal and Zabbix.