User-definable macros are supported in the following locations:
* Update interval (since //Zabbix 3.4//)
* SNMPv3 context name
* SNMPv3 security name
* SNMPv3 auth pass
* SNMPv3 priv pass
* SNMPv1/v2 community
* SNMP OID
* Name (since //Zabbix 2.2.0//)
* Update interval (since //Zabbix 3.4//)
* Agent (since //Zabbix 2.2.0//)
* HTTP proxy (since //Zabbix 2.2.0//)
* Variables (since //Zabbix 2.2.0//)
* Headers (since //Zabbix 2.2.0//)
* Step name (since //Zabbix 2.2.0//)
* Step URL (since //Zabbix 2.2.0//)
* Step post variables (since //Zabbix 2.2.0//)
* Step headers (since //Zabbix 2.2.0//)
* Step timeout (since //Zabbix 3.4//)
* Required string (since //Zabbix 2.2.0//)
* Required status codes (since //Zabbix 2.2.0//)
* Authentication (user and password) (since //Zabbix 2.2.0//)
* SSL certificate file (since //Zabbix 2.2.0//)
* SSL key file (since //Zabbix 2.2.0//)
* SSL key password (since //Zabbix 2.2.0//)
* Name (since //Zabbix 1.8.4//)
* Expression (only in constants and function parameters)
* Description
* URLs (since //Zabbix 3.0//)
For a complete list of all macros supported in Zabbix, see supported macros.