QovaQova docs
Integrations

n8n

Visual workflow automation with reputation checkpoints.

Four drag-and-drop nodes that bring Qova reputation checks into n8n visual workflows. No code required for basic trust-gated automation.

Nodes

NodeTypeWhat It Does
Qova Score CheckActionReads an agent's on-chain score and outputs { score, grade, color }. Connect to an IF node to branch workflows by credit grade.
Qova Record TransactionActionRecords a transaction to TransactionValidator on-chain. Connect after any action node to log it for scoring.
Qova Budget CheckActionCalls checkBudget() on BudgetEnforcer. Returns true/false for conditional branching.
Qova Score TriggerTriggerFires your workflow when an agent's score changes. Listens for ScoreUpdated events on-chain via the SDK's event watcher.

Example Flows

Trust-Gated Notification

[Score Trigger]  -->  Agent score changes
    |
    v
[IF: grade >= "BBB"]
    |-- Yes  -->  [Slack: "Agent promoted to investment grade"]
    |-- No   -->  [Slack: "Agent dropped below BBB - review needed"]

Budget-Protected Execution

[Webhook: Incoming task]
    |
    v
[Qova Score Check]  -->  Read agent's on-chain score
    |
    v
[IF: score >= 650]
    |-- No   -->  [Respond: "Agent untrusted"]
    |-- Yes  -->  [Qova Budget Check]
                      |-- Under limit  -->  [Execute Task]  -->  [Qova Record Transaction]
                      |-- Over limit   -->  [Respond: "Budget exceeded"]

Anomaly Alert Pipeline

[Score Trigger: score dropped > 50 points]
    |
    v
[Qova Score Check]  -->  Get current details
    |
    v
[IF: grade < "B"]
    |-- Yes  -->  [Discord: "ALERT - Agent {address} dropped to grade {grade}"]
    |           |
    |           v
    |         [Email: Send detailed report to ops team]
    |
    |-- No   -->  [Log: "Minor score fluctuation, no action"]

Node Configuration

Score Check Node

FieldTypeDescription
ChainDropdownbase-sepolia, base, or skale-base
Agent AddressString0x... address of the agent to check

Output: { score: number, grade: string, color: string, registered: boolean }

Record Transaction Node

FieldTypeDescription
ChainDropdownChain to write to
Agent AddressStringAgent performing the action
Transaction HashStringHash of the transaction to record
AmountStringAmount in wei
TypeDropdownPAYMENT, SWAP, TRANSFER, CONTRACT_CALL, BRIDGE

Budget Check Node

FieldTypeDescription
ChainDropdownChain to check
Agent AddressStringAgent to check budget for
AmountStringProposed spend amount in wei

Output: { allowed: boolean, dailyRemaining: string, monthlyRemaining: string }

Score Trigger Node

FieldTypeDescription
ChainDropdownChain to watch
Agent AddressString(Optional) Filter to specific agent. Leave empty for all agents.

Fires when: ScoreUpdated event emitted from ReputationRegistry

Features

  • Visual workflow builder - drag-and-drop integration
  • Conditional branching - IF nodes based on scores and grades
  • Webhook triggers - fire workflows on score changes
  • No code required for basic trust-gated flows
  • Works with all n8n nodes - combine with Slack, Discord, Email, HTTP, databases