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
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.missingvendor.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