Portal Community

The Problem Without GuardRails

In a workflow platform without centralized policy enforcement, every node is an independent risk surface:

Fixing each of these requires modifying individual node executors — and the fix might not be applied consistently across 60+ node types.

How GuardRails Solves This

GuardRails applies policy enforcement at the framework level — once, correctly, for every node that inherits from BaseNodeExecutor. Node developers write business logic; platform engineers configure policies.

Data Security

PII detected in inputs is blocked before any node processes it. PII in outputs is redacted before it reaches the caller. Two layers of protection on every execution.

Regulatory Compliance

GDPR, HIPAA, PCI-DSS all require that PII is not exposed in logs or transmitted unnecessarily. GuardRails enforces this automatically via PiiDetectionGuard and PiiRedactionGuard.

Cost Control

RateLimitingGuard prevents credit exhaustion from runaway automations. CircuitBreakerGuard stops cascading spend when a dependency is unavailable.

Reliability & SLA

TimeoutGuard ensures no node holds resources indefinitely. CircuitBreakerGuard provides graceful degradation instead of cascading failures.

Audit Trail

Every violation is written asynchronously to the audit log with TenantId, UserId, GuardName, Phase, and TraceId. No PII in logs — only metadata.

Enterprise Trust

Enterprise customers can review guard policies, request audit logs, and verify that their data is protected at every step — without reviewing node code.

Compliance Coverage

RegulationRequirementGuardRails Solution
GDPR Personal data must not be exposed without lawful basis PiiDetectionGuard blocks inputs containing personal data; PiiRedactionGuard removes it from outputs
HIPAA PHI must be protected in transit and at rest PII patterns include SSN, address data; redaction methods prevent PHI appearing in logs or API responses
PCI-DSS Credit card numbers must never appear in logs CreditCard and CVV patterns detected; ISecretsRedactor applies to all log output
SOC 2 Type II Evidence of access controls and audit logging Audit trail with TenantId, UserId, TraceId, OperationId, GuardName per violation
ISO 27001 Information security management controls Defense-in-depth (multiple guard layers), fail-secure design, rate limiting, circuit breaker

Business Cases by Industry

Financial Services

A financial workflow processes loan applications. Each application contains SSNs, income data, and credit card numbers.

Healthcare

An AI-powered patient triage workflow calls an LLM to analyze symptoms. Patient notes may contain PHI.

SaaS / Multi-Tenant

A platform serves 500 tenants. One tenant's automation starts a retry loop, hammering an external API.

Developer Productivity

GuardRails reduces the work that node developers have to do:

Without GuardRailsWith GuardRails
Each node adds input validation logicInputValidationGuard enforces schema centrally
Each node implements its own timeout handlingTimeoutGuard tracks elapsed time across all nodes
Each node calls the rate limiter manuallyRateLimitingGuard runs before the node
Each node scrubs PII from its outputPiiRedactionGuard applies redaction to all outputs
Audit logging duplicated across 60+ executorsGuardRailsAuditLogger handles all violations
Zero Node Code Changes Required GuardRails attaches to BaseNodeExecutor. All 20+ existing node executors gain full guard protection without a single line of change to their implementation.