Guardian Ops provides various processing nodes that can be used to build custom workflows across inbound processing flows, case workflows, and playbooks. Each node performs a specific function to help you automate your abuse management processes.

Universal Nodes

Available in Inbound Processing and Playbooks
βš–οΈ
True/False Node
Conditional logic branching with two output paths
⏳
Delay Node
Schedule processing after a specified time period
πŸ“„
Divider Node
Visual separation and documentation for workflows

Inbound Processing

🌐
IP Resolver Node
Map IP addresses to customer IDs
πŸ”Œ
API Resolver Node
Integrate with customer APIs for enrichment
🏷️
Tag Node
Add custom tags for categorization
πŸ—‘οΈ
Drop Node
Remove unwanted events from processing
πŸ“¦
Case Group Node
Assign events to cases with rules

Playbooks

πŸ“‘
API Caller Node
Make HTTP requests to external systems
⏰
Wait Until Node
Wait for conditions or timeout
Coming Soon
πŸ‘€
Manual Node
Manual intervention by abuse desk agents
Coming Soon
🎯
Trigger Node
External trigger points for workflows
βœ…
Resolve Case Node
Mark cases as resolved and complete
πŸ’‘ Click any node to jump to its detailed description below

Universal Nodes

These nodes can be used across multiple Guardian Ops features:

True False Node

The True/False node provides conditional logic branching with two output paths. The path taken depends on a configurable condition that is evaluated when the node executes. Features:
  • Evaluate conditions based on event or case data
  • Route workflows along different paths based on the result
  • Support for complex conditional expressions
True False Node configuration

True/False Node: Condition editor with field selection, operators, and conditional groups.

Delay Node

The Delay node schedules events or cases for processing after a specified time period.
  • Delays processing by a configured time period
  • Resumes workflow execution after the delay
  • Supports various time units (minutes, hours, days)
  • Useful for implementing waiting periods or scheduling
Delay Node configuration

Delay Node: Time configuration with duration units and scheduling options.

Divider Node

The Divider node provides visual separation and documentation for complex workflows.
  • Adds visual dividers to organize workflow sections
  • Supports custom labels and comments for documentation
  • Helps break down complex workflows into logical segments
  • Improves workflow readability and maintenance
Divider Node visualization

Divider Node: Visual workflow separator with custom labels and documentation.

Inbound Processing Only Nodes

These nodes are specifically designed for inbound processing workflows:

IP Resolver Node

The IP Resolver node maps IP addresses from events to customer IDs for customer identification.
  • Takes the event’s IP address and sets it as the customer ID
  • Preserves the original ip value
  • Enables customer- and case based aggregation

API Resolver Node

The API Resolver node integrates with your APIs to gather meta information. That data can be assigned to the Guardian Ops customer, contract or tenant entities. Features:
  • Connects to external APIs
  • Enriches Guardian Ops entities with additional meta data
  • Supports configurable field mapping
  • Automatic retry logic with exponential backoff (up to 32 hours)
Configuration:
  • API resolvers must be configured before adding to workflows
  • Mapping is configured at the node level
  • Changes to API resolver configuration affect all workflows using that resolver
API Resolver Node configuration

API Resolver Node: External API integration with field mapping and enrichment settings.

Tag Node

The Tag node adds custom tags to events for categorization and filtering.
  • Adds tags to events
  • Supports multiple tags per node
  • Useful for event classification and routing
Tag Node configuration

Tag Node: Custom tag assignment interface for event categorization and filtering.

Drop Node

The Drop node entirely removes events from further processing.
  • Completely removes events from the workflow
  • Events are not saved or processed further
  • Useful for filtering out unwanted event types
  • Helps reduce noise in your abuse desk

Case Group Node

The Case Group node assigns events to cases based on configurable rules.
  • Groups related events into cases
  • Applies case grouping rules and logic
  • Enables case-based workflow automation (playbooks)
Case Group Node configuration

Case Group Node: Event-to-case assignment rules and grouping logic configuration.

Playbook Only Nodes

These nodes are specifically available for playbook workflows:

API Caller Node

The API Caller node makes HTTP requests to your APIs with configurable payloads. Features:
  • Call external APIs with case data
  • Configurable payload mapping
  • Support for both JSON and form data
  • Response capture and case data integration
  • Automatic retries
API Caller Node configuration

API Caller Node: HTTP request configuration with payload mapping and response handling.

Wait Until Node

The Wait Until node waits for a specific condition to become true or until a maximum timeout is reached.
  • Two output paths: condition met and time elapsed
  • Configurable maximum wait time
  • Cases remain in wait state until condition is met or timeout occurs
Wait Until Node configuration

Wait Until Node: Condition configuration with timeout settings and periodic evaluation.

Wait Until Node flow visualization

Wait Until Node: Flow diagram showing condition evaluation paths and timeout behavior.

Manual Node (coming soon)

The Manual node allows abuse desk agents to manually trigger workflows when external information requiring manual intervention is needed.
  • Enables manual intervention in automated workflows
  • Allows agents to review and approve workflow progression
  • Useful for cases requiring human judgment or external verification
  • Provides pause points in automation for quality control

Trigger Node (coming soon)

The Trigger node provides external trigger points for workflow progression.
  • Allows external systems to trigger workflow continuation through API request
  • Useful for action and intervention through external system integrations
  • Enables complex multi-system workflows

Resolve Case Node

The Resolve Case node marks cases as resolved and completes the case lifecycle.
  • Marks cases as resolved
  • Completes the case processing workflow
  • Updates case status and metadata
  • Final step in automated case resolution

Node Configuration

Nodes can be configured with various parameters depending on their type:
  • Conditions: Boolean expressions for True/False and Wait Until nodes
  • Time periods: Duration settings for Delay and Wait Until nodes
  • API endpoints: URL and authentication for API Resolver and API Caller nodes
  • Field mappings: Data transformation and enrichment settings
  • Tags: Custom labels for categorization
Refer to the in-app documentation for specific configuration options for each node type.