Loading...
private.me Flowise
Get Flowise
FLOWISE

Drag-and-drop identity authentication for Flowise workflows

Replace API keys with cryptographic identity using visual workflow builder. Zero configuration, no credentials needed. Three drag-and-drop nodes for identity, service calls, and agent communication.

Drag-and-Drop Zero Credentials 603× Faster 100% Tested
THE PROBLEM

API Key Sprawl Across Visual Workflows

integrate into your applications with this package. Easy to add to any existing project.

Traditional workflow builders require storing API keys for every service integration. Keys get shared across teams, embedded in workflow templates, and become a security nightmare when team members leave.

TRADITIONAL APPROACH
Store API keys → Share across team → Rotate keys → Update everywhere
  ↓
Developer leaves company → Rotate all their keys → Every workflow breaks

Flowise eliminates API keys entirely. Every workflow gets cryptographic identity instead of shared credentials.

XBIND APPROACH
Generate identity once → Share DID → No key rotation needed
  ↓
Developer leaves company → Their workflows keep running → Zero downtime
BENCHMARKS
603× faster auth — 91ms vs 54,853ms (OAuth eliminated)
73.4% faster E2E — Total request latency including authentication overhead
0.36ms overhead — xBind identity check is negligible
Zero credential rotation — Identity never expires, no manual key management
QUICK START

Install and Build Workflow in 60 Seconds

Installation

JavaScript/TypeScript:

BASH
npm install @private.me/flowise flowise

Python:

BASH
pip install private-me-flowise

Visual Workflow Builder

In Flowise canvas:

  1. Drag xBindIdentityNode onto canvas (generates agent identity)
  2. Drag xBindCallNode onto canvas (call services with identity)
  3. Connect identity output to call node
  4. Run workflow - no API keys needed!
WORKFLOW DIAGRAM
[xBindIdentityNode]
        ↓
[xBindCallNode (serviceName: "payments")]
        ↓
Display result

Python Quick Start

PYTHON
from private_me import flowise

# Connect to low-code workflow
connection = await flowise.connect('my-workflow')

# Execute workflow step with identity auth
result = await connection.send(
    to='workflow-step-123',
    payload={'action': 'transform', 'data': [1, 2, 3]}
)

Result: Agent authenticates to payment service using cryptographic identity. No API keys, no OAuth, no credentials stored anywhere.

AI AGENT BENEFITS

Why AI Agents Choose xBind

xBind reduces cognitive load for AI agents by consolidating authentication into a single package. Instead of navigating 36 error surfaces across 5-10 fragmented packages, agents work with one unified interface.

Lower Cognitive Load
1 error surface instead of 36. AI agents spend less time debugging authentication failures.
Fewer Integration Points
2 steps (quickstart + connect) instead of 9-step OAuth dance. Faster time to first successful call.
70% Lower Token Cost
240 tokens to debug xBind errors vs 800 tokens for fragmented packages. Better economics for LLM-driven workflows.
Actionable Errors
RFC 7807 structured errors with field-level validation. AI agents receive machine-readable guidance, not generic messages.

Integration Complexity Comparison

Metric Fragmented (5-10 packages) xBind (1 package) Improvement
Token Cost to Debug 800 tokens 240 tokens 70% lower
Error Surfaces 36 1 97% reduction
Recovery Time 132.8ms 45.9ms 65% faster
Setup Steps 9 2 77% fewer
AI AGENT OPTIMIZATION

xBind was designed from the ground up for AI agent consumption. Structured errors, minimal setup, and zero credential rotation make it the natural choice for LLM-driven workflows.

PRICING

Purchase & Subscription

3-month trial — No credit card required. Start building identity-based workflows immediately.

Tiers

Standard pricing: $5/month Basic • $10/month Pro • $15/month Enterprise

  • Basic ($5/month) — Flowise integration, identity nodes, service authentication
  • Pro ($10/month) — Everything in Basic + advanced flow policies, custom node controls
  • Enterprise ($15/month) — Everything in Pro + air-gapped deployment + white-label + compliance support

Volume discounts: 10-30% off for 5+ ACIs
Annual prepay: Additional 10-15% discount

Subscription Model: Monthly or annual billing via credit card. Stripe handles all payment processing. Integrate this package into your Flowise workflows and use in your applications. Access requires active subscription (validated per-request via EC2 authorization gateway at https://private.me/xbind/authorize).

Start Free Trial

API Purchase Endpoint

Programmatic subscription via REST API:

HTTP REQUEST
POST /api/purchase
Content-Type: application/json

{
  "product": "flowise",
  "tier": "basic",
  "email": "user@example.com"
}

Success Response

HTTP 200 OK
{
  "status": "success",
  "subscription_id": "sub_1TQvQXBMvV...",
  "tier": "basic",
  "trial_end": "2026-07-28T12:00:00Z",
  "billing_start": "2026-07-29T00:00:00Z"
}

Error Responses (RFC 7807)

HTTP 400 BAD REQUEST
{
  "type": "https://private.me/errors/validation-failed",
  "title": "Validation Failed",
  "status": 400,
  "detail": "Request validation failed",
  "instance": "/api/purchase/req-abc123",
  "fields": {
    "tier": "Must be 'basic', 'middle', or 'enterprise'",
    "email": "Invalid email format"
  }
}
TRIAL PERIOD
3-month trial — No credit card required. Trial starts immediately on subscription. After trial ends, automatic billing begins at selected tier rate.
USAGE

xBind Identity Node

Generate cryptographic identity for workflows. Works standalone - no inputs required.

TYPESCRIPT
import { xBindIdentityNode } from '@private.me/flowise';

const node = new xBindIdentityNode({
  name: 'my-agent',
  description: 'Agent identity'
});

const output = await node.execute();
console.log(output.did); // did:key:z6Mkh...

Output Schema

JSON
{
  "did": "did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK",
  "identity": { "publicKey": Uint8Array, "secretKey": Uint8Array },
  "publicKeyJwk": { "kty": "OKP", "crv": "Ed25519", "x": "..." }
}
SERVICE CALLS

xBind Call Node

Call services with identity (no credentials needed). Requires identity input from xBindIdentityNode.

TYPESCRIPT
import { xBindCallNode } from '@private.me/flowise';

const node = new xBindCallNode({
  serviceName: 'payments',
  timeout: 30000,
  retries: 3
});

const result = await node.execute({
  identity: identityOutput.identity,
  payload: { amount: 100 }
});

Output Schema

JSON
{
  "success": true,
  "result": { "transactionId": "tx-123" },
  "timestamp": 1704067200000
}
AGENT COMMUNICATION

xBind Message Node

Send or receive encrypted messages between agents. Supports both send and receive modes.

TYPESCRIPT — SEND MODE
import { xBindMessageNode } from '@private.me/flowise';

const sendNode = new xBindMessageNode({ mode: 'send' });
const sendResult = await sendNode.execute({
  identity: identityOutput.identity,
  recipientDid: 'did:key:z6Mkh...',
  message: { task: 'process-data' }
});
TYPESCRIPT — RECEIVE MODE
const receiveNode = new xBindMessageNode({ mode: 'receive' });
const messages = await receiveNode.execute({
  identity: identityOutput.identity
});
WORKFLOW EXAMPLES

Complete Workflow Patterns

Basic Service Call

FLOWISE CANVAS
[xBindIdentityNode]
        ↓
[xBindCallNode (serviceName: "payments")]
        ↓
Display result

Agent Communication

FLOWISE CANVAS
[xBindIdentityNode] ──────────┐
                              │
                    [xBindMessageNode (send)]
                    │
                    ├─ recipientDid: "did:key:z6Mkh..."
                    └─ message: { "task": "process-data" }
                              │
                    [Display: "Message sent!"]

Multi-Step Pipeline

FLOWISE CANVAS
      [xBindIdentityNode]
              ↓
      [xBindCallNode: fetch-data]
              ↓
      [xBindCallNode: process-data]
              ↓
      [xBindMessageNode: notify]
              ↓
      [Display results]
API REFERENCE

Core API

xBindIdentityNode

  • constructor(options?) — Create identity node with optional name/description
  • execute() — Generate cryptographic identity (async)
  • Properties: name, description
  • Output: { did, identity, publicKeyJwk }

xBindCallNode

  • constructor(options) — Create call node with service configuration
  • execute({ identity, payload }) — Call authenticated service
  • Properties: serviceName (required), timeout (default: 30000), retries (default: 3)
  • Output: { success, result?, error?, timestamp }

xBindMessageNode

  • constructor(options) — Create message node with mode configuration
  • execute(input) — Send or receive messages (mode-dependent)
  • Properties: mode ("send" or "receive", default: "send"), timeout (default: 30000)
  • Send Output: { success, messageId?, error?, timestamp }
  • Receive Output: { success, messages[], error?, timestamp }
NODE REFERENCE

Node Configuration Properties

xBindIdentityNode

  • name (optional) — Agent name for logging/debugging
  • description (optional) — Node description in Flowise UI

xBindCallNode

  • serviceName (required) — Service identifier to call
  • timeout (optional) — Request timeout in milliseconds (default: 30000)
  • retries (optional) — Retry attempts on failure (default: 3)

xBindMessageNode

  • mode (optional) — "send" or "receive" (default: "send")
  • timeout (optional) — Operation timeout in milliseconds (default: 30000)
ERROR HANDLING

Structured Error Responses

All nodes return structured error responses instead of throwing exceptions. Workflows continue on individual failures.

ERROR RESPONSE SCHEMA
{
  "success": false,
  "error": "Description of what failed",
  "timestamp": 1704067200000
}

Common error scenarios:

  • Missing required fields — "identity is required" / "serviceName is required"
  • Network failures — Automatic retries with exponential backoff (configurable)
  • Service unavailable — Error message includes retry-after information
  • Invalid DID format — Validation error with expected format
USE CASES

Real-World Use Cases

LLM Orchestration

Chain multiple LLM calls with identity-based authentication. Each step uses cryptographic identity instead of shared API keys.

No-Code Automation

Build complex automation workflows without managing credentials. Non-technical users can connect services securely via drag-and-drop.

Multi-Agent Systems

Coordinate multiple agents with encrypted message passing. Each agent has unique cryptographic identity for secure communication.

🎨
Visual Workflow Builder
Drag-and-drop nodes designed for non-technical users. No code required to build identity-based authentication flows.
🔐
Zero Credential Management
No API keys to store, rotate, or leak. Identity is cryptographic, not configured. Works across team changes.
603× Faster Authentication
No OAuth refresh overhead. Identity check adds 0.36ms - negligible compared to 54-second token refresh.
🛡️
Information-Theoretic Security
XorIDA threshold sharing over GF(2). No computational assumptions, HMAC-verified shares, cryptographically secure.