Skip to content
ajan.io

Docs menu

On this page

Security Controls

Control which workflow node types users can build with, including the Code and HTTP Request nodes.

Workflow security settings let you control which node types are available to users when building workflows. Disabling certain nodes can help enforce security policies and prevent unauthorized external access.

Accessing Workflow Settings

Open Workspace Settings

Navigate to your workspace settings from the main menu.

Go to Workflows Section

Select the Workflows section to view security and spending controls.

Code Node Toggle

The Code node allows users to execute custom code within workflows for data transformation and custom logic.

When enabled:

  • Users can add Code nodes to their workflows
  • Custom code execution is permitted
  • Data transformations, calculations, and complex business logic are possible

When disabled:

  • Code nodes cannot be added to new workflows
  • Existing workflows with Code nodes will fail at the Code node step
  • Users must use other nodes (Agent, Condition, etc.) for data processing

When to disable:

  • Your security policy prohibits custom code execution
  • You want to restrict workflow capabilities to pre-built nodes only
  • Compliance requirements mandate limited scripting capabilities

For supported languages and examples, see the Code node page.

HTTP Node Toggle

The HTTP Request node allows workflows to make external API calls to any endpoint.

When enabled:

  • Users can add HTTP Request nodes to their workflows
  • Workflows can call external APIs, webhooks, and services
  • Custom integrations with third-party systems are possible

When disabled:

  • HTTP Request nodes cannot be added to new workflows
  • Existing workflows with HTTP Request nodes will fail at that step
  • Users must rely on native integrations for external connectivity

When to disable:

  • Your security policy restricts outbound network requests
  • Data exfiltration concerns require limiting external connectivity
  • You want to ensure all integrations go through vetted native connectors