Skip to main content

Customize

PIM Monitor is designed to be modified. The defaults work out of the box, but most behavior can be changed by editing a handful of files.

This section covers everything you can customize, from severity rules to pipeline behavior and diff logic. Contributors are welcome to add new pages here for additional customizations.

What you can change

AreaFileWhat
Expected Change Suppressionexpected-changes.jsonSuppress notifications for planned changes
Severity rulessrc/diff.ps1Which changes are High, Medium, or Low
Pipeline behaviormonitor-pipeline.ymlSchedule, commit format, inventory path
Diff enginesrc/diff.ps1Object equality, assignment keys, new entity handling
Notificationsmonitor-pipeline.yml + src/notifications.ps1Thresholds, payload format, new channels

Contributing a customization

If you have built a useful modification, open a PR and add a page here. Keep it short: what it does, what to edit, and a code snippet. See Contributing for the full workflow.