pixellint

vendor/intercom · vendor documented

Intercom loaders put the workspace ID in the path

The published snippet loads widget.intercom.io/widget/{app_id}. The ID is the string after /a/apps/ in the Intercom URL. Data events on api.intercom.io/events are vendor/intercom-events.

What this pack matches

Hosts
widget.intercom.io
Paths
/widget/
Vendor docs
developers.intercom.com/installing-intercom/web/installation

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
app_id required It is the Intercom workspace ID, also called App ID. Intercom documents the loader as `widget.intercom.io/widget/` plus that ID. Fix: Put the workspace ID from the Intercom URL (`/a/apps/{id}/`) in the path as `/widget/{app_id}`. vendor.intercom.param.app_id.missing
vendor.intercom.param.app_id.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/intercom

Try this failing payload in the playground. Intercom widget missing workspace ID.

https://widget.intercom.io/widget/

cargo install pixellint · npm install pixellint