📄 zaproxy/internal-events

File: internal-events.md | Updated: 11/18/2025

Source: https://www.zaproxy.org/docs/internal-events/

ZAP Internal Events

ZAP publishes internal events which can be consumed by both java code and scripts (e.g. ZAP onEvent Handler.js ).

| Event | Publisher / Link | | --- | --- | | alert.added | org.zaproxy.zap.extension.alert.AlertEventPublisher | | alert.all.removed | org.zaproxy.zap.extension.alert.AlertEventPublisher | | alert.changed | org.zaproxy.zap.extension.alert.AlertEventPublisher | | alert.removed | org.zaproxy.zap.extension.alert.AlertEventPublisher | | break.active | org.zaproxy.zap.extension.brk.BreakEventPublisher | | break.hit | org.zaproxy.zap.extension.brk.BreakEventPublisher | | break.inactive | org.zaproxy.zap.extension.brk.BreakEventPublisher | | href.added | org.parosproxy.paros.extension.history.ProxyListenerLogEventPublisher | | href.note.set | org.parosproxy.paros.model.HistoryReferenceEventPublisher | | href.removed | org.parosproxy.paros.model.HistoryReferenceEventPublisher | | href.tag.added | org.parosproxy.paros.model.HistoryReferenceEventPublisher | | href.tag.removed | org.parosproxy.paros.model.HistoryReferenceEventPublisher | | href.tags.set | org.parosproxy.paros.model.HistoryReferenceEventPublisher | | job.added | org.zaproxy.addon.automation.AutomationEventPublisher | | job.changed | org.zaproxy.addon.automation.AutomationEventPublisher | | job.finished | org.zaproxy.addon.automation.AutomationEventPublisher | | job.removed | org.zaproxy.addon.automation.AutomationEventPublisher | | job.started | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.changed | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.created | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.env.created | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.error | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.finished | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.info | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.saved | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.started | org.zaproxy.addon.automation.AutomationEventPublisher | | plan.warning | org.zaproxy.addon.automation.AutomationEventPublisher | | scan.completed | org.zaproxy.zap.extension.ascan.ActiveScanEventPublisher | | scan.completed | org.zaproxy.zap.extension.spider.SpiderEventPublisher | | scan.paused | org.zaproxy.zap.extension.ascan.ActiveScanEventPublisher | | scan.paused | org.zaproxy.zap.extension.spider.SpiderEventPublisher | | scan.progress | org.zaproxy.zap.extension.ascan.ActiveScanEventPublisher | | scan.progress | org.zaproxy.zap.extension.spider.SpiderEventPublisher | | scan.resumed | org.zaproxy.zap.extension.ascan.ActiveScanEventPublisher | | scan.resumed | org.zaproxy.zap.extension.spider.SpiderEventPublisher | | scan.started | org.zaproxy.zap.extension.ascan.ActiveScanEventPublisher | | scan.started | org.zaproxy.zap.extension.spider.SpiderEventPublisher | | scan.started | org.zaproxy.zap.extension.spiderAjax.SpiderEventPublisher | | scan.stopped | org.zaproxy.zap.extension.ascan.ActiveScanEventPublisher | | scan.stopped | org.zaproxy.zap.extension.spider.SpiderEventPublisher | | scan.stopped | org.zaproxy.zap.extension.spiderAjax.SpiderEventPublisher | | site.added | org.parosproxy.paros.model.SiteMapEventPublisher | | site.removed | org.parosproxy.paros.model.SiteMapEventPublisher | | siteNode.added | org.parosproxy.paros.model.SiteMapEventPublisher | | siteNode.removed | org.parosproxy.paros.model.SiteMapEventPublisher | | test.added | org.zaproxy.addon.automation.AutomationEventPublisher | | test.removed | org.zaproxy.addon.automation.AutomationEventPublisher | | ws.message | org.zaproxy.zap.extension.websocket.WebSocketEventPublisher | | ws.stateChange | org.zaproxy.zap.extension.websocket.WebSocketEventPublisher |