PillarShield
This module integrates Drupal with the PillarShield governance service to evaluate content and make allow, warn, or block decisions. It enforces these decisions at the publish or visibility boundary by default, with an optional permission-gated manual check available during any save operation.
PillarShield connects Drupal to the PillarShield governance service to evaluate content and return allow/warn/block decisions. Enforcement runs at the publish/visibility boundary by default, with an optional manual check on any save (permission-gated).
Learn more or get an API key: https://pillarshield.co
Features
- Sends content to the PillarShield service for governance evaluation
- Receives allow / warn / block decisions (with details)
- Default “Gate” behavior: blocks only at the publish/visibility boundary (draft saves are not blocked by default)
- Permission-gated manual “Check PillarShield Governance” action on any save (records results without blocking)
- Optional overrides for authorized users (fully audit logged)
- Whitelisting support to reduce unnecessary checks (configurable)
- Admin reporting at
/admin/reports/pillarshieldto review blocked publish attempts and decisions - Designed to complement existing editorial workflows, including Content Moderation
Post-Installation
- Enable the module.
- Configure your PillarShield API key (recommended via the Key module).
- Visit the settings page at
/admin/config/content/pillarshieldand test the connection. - Select which content types and fields should be evaluated.
- Configure Gate enforcement (publish boundary) and any override/manual-check permissions.
- Review blocked publish attempts in the report at
/admin/reports/pillarshield.
Additional Requirements
- Drupal 10 or 11
- Key module (
drupal/key) - An active PillarShield tenant/API key
Recommended modules/libraries
- Key module is strongly recommended for storing the API key securely.
- Content Moderation is recommended if you want Gate enforcement tied to moderation state transitions.
Similar projects
While there are other moderation and workflow modules in the Drupal ecosystem, PillarShield is focused on integration with the PillarShield governance service and enforcing allow/warn/block decisions during save and publish actions.
Supporting this Module
This module is maintained as part of the PillarShield product ecosystem. You can support development by contributing issues/patches on Drupal.org, or by using the PillarShield service.
Community Documentation
Documentation and service signup: https://pillarshield.co
Project status
This module is in early development and may change as the PillarShield platform evolves. It is usable today, but should be treated as actively evolving.
About PillarShield / Maintainer
PillarShield is a product of PillarPoint Consulting LLC.
This module is released and maintained by Patrick Teglia.
Depends on
Dependencies of the latest stable release
- Key
- node Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.6 | Stable | 10–11 | Feb 6, 2026 | ||
| 1.0.5 | Stable | 10–11 | Enforces execution order to prevent accidental publication of blocked content. | Jan 22, 2026 | |
| 1.0.4 | Stable | 10–11 | Jan 22, 2026 | ||
| 1.0.3 | Stable | 10–11 | Fixes gate blocking logic. | Jan 19, 2026 | |
| 1.0.2 | Stable | 10–11 | PillarShield 1.0.2 adds publish-gate enforcement (draft saves no longer block), a permission-gated manual “Check” on save, and an admin report at /admin/reports/pillarshield. | Jan 18, 2026 | |
| 1.0.1 | Stable | 10–11 | Fixing a small bug that caused dblog to error when auto-saving occurred on new nodes. | Jan 11, 2026 | |
| 1.0.0 | Stable | 10–11 | Connects Drupal to the PillarShield governance service to evaluate and enforce content checks during save and publish workflows. | Jan 10, 2026 |