Skip to main content

Installation

Install the @orq-ai/n8n-nodes-orq package through the n8n Community Nodes manager:
  1. Open n8n and go to Settings
  2. Select Community Nodes
  3. Click Install a community node
  4. Enter @orq-ai/n8n-nodes-orq and click Install
You may need to refresh your browser or restart n8n Desktop after installation.

Credentials

  1. In n8n, go to Credentials and click New
  2. Search for Orq API
  3. Paste your API key from Workspace Settings
  4. Name the credential and save

Quick Start

  1. Add a Manual Trigger node
  2. Add an Orq Deployment node and connect it
  3. Select a deployment, add a message with role user and your prompt text
  4. Click Execute Workflow
n8n workflow with Manual Trigger connected to Orq Deployment node

Nodes Reference

Three nodes are available:
  • Orq Agent: Run an Agent for multi-step tasks with tools and autonomous reasoning.
  • Orq Deployment: Invoke a Deployment for direct, single LLM calls with prompt templates.
  • Orq Knowledge Base Search: Search an Orq.ai Knowledge Base for RAG and context retrieval.

Orq Agent

Run an Orq.ai Agent for complex, multi-step tasks. The node sends a message to the agent, waits for it to complete (including any tool calls), and returns the final response.

Additional Fields

Output

The node branches on the agent’s final status: completed routes to the success branch, incomplete returns a partial response with incomplete: true, and failed throws with the server error message.

Orq Deployment

Invoke an Orq.ai Deployment with messages, routing context, and variable inputs.

Messages

Each message has a Role (User, System, or Assistant). System and Assistant messages take plain text. User messages support two content types:
Some models require text alongside images. Check your model’s documentation if image-only messages return errors.

Output


Run semantic, keyword, or hybrid search over an Orq.ai Knowledge Base. When AND or OR is selected, add one or more conditions. Each condition takes: When Custom JSON is selected, provide a recursive filter structure directly:

Additional Options

Output

matches
array
Array of matching chunks. Use {{ $json.matches[0].text }} in downstream nodes to get the top result.