Beta

Founders pricing available for early adopters — limited spots.

See pricing
Built for n8n in production

Turn n8n into a production‑ready multi‑tenant engine

mi-8n adds idempotency, resilient retries, tenant isolation, and live usage-based billing to your n8n automations — with a beautiful dashboard your customers can actually understand.

Tenant isolation
Idempotent retries
Usage-based billing
Live

Executions (7d)

Tenant breakdown

SLA alerts enabled
Row‑level security
Trusted by n8n experts & B2B SaaS teams
Automation AgenciesData TeamsDevOpsAI Product Teams

Production features your n8n needed all along

Ship automations with confidence. mi-8n adds the guardrails, observability, and metering you need to serve real customers.

Idempotent requests

Built‑in keys & dedup ensure retries never double‑charge or duplicate work.

  • Automatic keying
  • Per‑tenant de‑dupe
  • Configurable TTLs

Tenant isolation

Injects a tenant context into every execution, with RLS‑ready data filters.

  • Per‑tenant secrets
  • Rate limits
  • Feature flags

Usage‑based billing

Track executions, run‑time, and API calls per customer — export to Stripe.

  • Metered events
  • Cost allocation
  • Exports & webhooks

Progress reporting nodes

Drop‑in nodes push live status & logs back to dashboards and SLAs.

  • Opaque‑to‑clear logs
  • Node‑level traces
  • SLA timelines

Segmentation & routing

Divide traffic via API or headers; route to the right workflow or version.

  • A/B versions
  • Per‑plan routing
  • Safe rollouts

Access control

Invite customers to their own read‑only dashboards. Keep ops in control.

  • RBAC
  • Audit trail
  • SSO ready

How mi-8n slots into your stack

Keep using n8n. Add mi-8n to get isolation, observability, and billing — with minimal changes.

Step 01

Segment

Send traffic through mi-8n's edge API. We attach a tenant context and route to the right n8n workflow/version.

Step 02

Observe

Drop in our progress & metrics nodes. Every execution becomes traceable, searchable, and explainable.

Step 03

Bill

Export metered usage to your billing stack. Reveal ROI with per‑customer reports and time‑saved metrics.

Quick integration example
// 1) Route customer calls via mi-8n edge
POST /api/mi-8n/route
X-Tenant-ID: acme-co
X-Idempotency-Key: 34f7d0...

// 2) In n8n, use our node to report progress
mi-8n.report({
  tenantId: $json.tenantId,
  workflow: $workflow.name,
  stage: "charging",
  status: "in_progress",
  context: { amount: 1200, currency: "EUR" }
});

// 3) Query status in your app
GET /api/mi-8n/status?tenant=acme-co&ref=order_7843

Agentic AI workflows with context injection

mi-8n doesn't just help with traditional automations — it powers agentic AI workflows by passing a complete user or tenant context into every AI call.

Context injection

Attach a first‑class context packet to each run: tenant, user, roles, entitlements, consent, and data scopes.

  • Zero‑copy propagation
  • PII minimization
  • Policy‑aware prompts

Tool‑use tracing

Every agent tool call is logged with inputs/outputs and the active context — perfect for debugging and post‑mortems.

  • Decision timeline
  • Node‑level traces
  • Redaction rules

Guardrails & access

Scope data access per tenant/user via RLS and feature flags. Block unsafe tools at runtime.

  • Row‑level security
  • Policy checks
  • Audit trail
Passing user context to an agent
// 1) Create a signed context packet in your app
const context = {
  tenantId: "acme-co",
  userId: "u_123",
  roles: ["admin"],
  plan: "enterprise",
  locale: "en-GB",
  consent: { analytics: true },
  scopes: { customers: ["cust_42"], pii: false },
  correlationId: "corr_9c7f..."
};

// 2) Route agent requests through mi-8n edge (adds headers, idempotency)
POST /api/mi-8n/agents/run
X-Tenant-ID: acme-co
X-User-Context: <JWT or encrypted handle>
X-Idempotency-Key: corr_9c7f...

// 3) Inside n8n, the agent workflow reads context & calls tools
const ctx = mi-8n.context();
await tools.search({ q: ctx.userQuery, tenant: ctx.tenantId });

// 4) Report agent decisions & tool calls for observability
mi-8n.report({
  tenantId: ctx.tenantId,
  workflow: $workflow.name,
  stage: "agent.tool:search",
  status: "success",
  context: { correlationId: ctx.correlationId, tokens: 512 }
});

Safety by design

Idempotency keys, rate limits, and per‑user quotas keep agents predictable under load.

  • Backoff & retries
  • Burst control
  • Quota events

Per‑tenant AI costing

Track tokens and model spend per tenant/user — export to your billing system.

  • Token meters
  • Model mix
  • Cost centers

Compliance ready

Redact sensitive fields in prompts/logs and keep a complete audit for reviews.

  • Field‑level redaction
  • Tamper‑proof logs
  • Exportable evidence

Know what's running — and why

A single pane of glass for executions, failures, time saved, and per‑tenant usage.

9,728
Execs last 24h
0.71%
Failure rate
100%
Tenant isolation

Simple, transparent pricing

Founders pricing during beta. Usage‑based plans when GA. No surprises.

Popular

Builder

For agencies & SaaS teams piloting mi-8n.

  • Up to 5 tenants
  • Progress & metrics nodes
  • SLA alerts
  • Email reports
€79
/month during beta
Start pilot

Scale

For production workloads and custom needs.

  • Unlimited tenants
  • SSO & RBAC
  • Dedicated region & VPC
  • Premium support & SLA
Let’s talk
Founders pricing available
Book a call

Frequently asked

Don’t see your question? Email hello@mi-8n.io