Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Usage Milestone: Time Field for Drupal 8+ Module time_field crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

PillarShield

1 sites Security covered Drupal 10–11
View on drupal.org

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/pillarshield to review blocked publish attempts and decisions
  • Designed to complement existing editorial workflows, including Content Moderation

Post-Installation

  1. Enable the module.
  2. Configure your PillarShield API key (recommended via the Key module).
  3. Visit the settings page at /admin/config/content/pillarshield and test the connection.
  4. Select which content types and fields should be evaluated.
  5. Configure Gate enforcement (publish boundary) and any override/manual-check permissions.
  6. 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
  • 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

Tracked releases
7
Tracked since
Jan 2026
Latest release
6 months ago
Releases (12 mo)
7 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
1.0.6 Stable 10–11 Feb 6, 2026
1.0.5 Stable 10–11 Jan 22, 2026
1.0.4 Stable 10–11 Jan 22, 2026
1.0.3 Stable 10–11 Jan 19, 2026
1.0.2 Stable 10–11 Jan 18, 2026
1.0.1 Stable 10–11 Jan 11, 2026
1.0.0 Stable 10–11 Jan 10, 2026