Hanzo
ServicesAuto

Hanzo Auto

AI-powered workflow automation platform with 600+ integrations

Hanzo Auto

Hanzo Auto is an enterprise workflow automation platform (based on ActivePieces) that connects 600+ services through a visual flow builder. Build automated workflows with AI-native actions, triggers, and integrations — all multi-tenant and SSO-enabled via Hanzo IAM.

Features

  • 600+ Integrations: Slack, GitHub, Google Sheets, Salesforce, HubSpot, and hundreds more
  • Visual Flow Builder: Drag-and-drop workflow editor with real-time preview
  • AI Actions: Built-in AI steps using Claude, GPT, Gemini, and other models
  • Multi-Tenant: Platform-level tenant isolation with per-org workspaces
  • SSO via Hanzo IAM: Single sign-on with OAuth2/OIDC through hanzo.id
  • Webhook Triggers: HTTP webhooks, cron schedules, and event-driven triggers
  • Code Steps: Custom TypeScript/JavaScript code blocks within flows
  • Enterprise Features: Audit logs, RBAC, custom branding, dedicated workers

Architecture

┌─────────────────────────────────────────────────────────────────────────┐
│                          HANZO AUTO                                      │
├─────────────────────────────────────────────────────────────────────────┤
│                                                                          │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌─────────────┐ │
│  │  React UI    │  │  Fastify API │  │  Flow Engine │  │   Workers   │ │
│  │  (Vite)      │  │  (REST)      │  │  (isolated)  │  │  (@hanzo/mq)│ │
│  │              │  │              │  │              │  │             │ │
│  │  - Builder   │  │  - Auth      │  │  - Sandbox   │  │  - Execute  │ │
│  │  - Dashboard │  │  - CRUD      │  │  - Steps     │  │  - Schedule │ │
│  │  - Logs      │  │  - Webhooks  │  │  - Branching │  │  - Retry    │ │
│  └──────────────┘  └──────────────┘  └──────────────┘  └─────────────┘ │
│                                                                          │
│  ┌──────────────────────────────────────────────────────────────────┐   │
│  │                     Integration Pieces (600+)                     │   │
│  │  Slack · GitHub · Google · Salesforce · HubSpot · Stripe · ...   │   │
│  └──────────────────────────────────────────────────────────────────┘   │
│                                                                          │
└─────────────────────────────────────────────────────────────────────────┘

Endpoints

EnvironmentURL
Productionhttps://auto.hanzo.ai
API Basehttps://auto.hanzo.ai/v1

Quick Start

Create a Flow

  1. Navigate to auto.hanzo.ai
  2. Sign in with your Hanzo account
  3. Click New Flow to open the visual builder
  4. Add a trigger (webhook, schedule, or app event)
  5. Chain actions from 600+ integrations
  6. Publish and monitor execution

API Access

# List flows
curl https://auto.hanzo.ai/v1/flows \
  -H "Authorization: Bearer $HANZO_TOKEN"

# Trigger a webhook flow
curl -X POST https://auto.hanzo.ai/v1/webhooks/:flowId \
  -H "Content-Type: application/json" \
  -d '{"event": "order.created", "data": {...}}'

# Get flow runs
curl https://auto.hanzo.ai/v1/flow-runs \
  -H "Authorization: Bearer $HANZO_TOKEN"

Integration Categories

CategoryExamplesCount
CommunicationSlack, Discord, Teams, Email, Twilio50+
CRMSalesforce, HubSpot, Pipedrive, Zoho30+
Developer ToolsGitHub, GitLab, Jira, Linear, Sentry40+
AI/MLOpenAI, Anthropic, Google AI, Hugging Face20+
ProductivityGoogle Sheets, Notion, Airtable, Asana60+
MarketingMailchimp, SendGrid, ActiveCampaign30+
E-CommerceShopify, Stripe, WooCommerce, Square25+
CloudAWS, GCP, Azure, DigitalOcean20+
DataPostgreSQL, MySQL, MongoDB, Supabase30+

Hanzo-Specific Enhancements

Message Queue: @hanzo/mq

Hanzo Auto uses @hanzo/mq (our BullMQ fork) for job processing, providing:

  • Reliable job scheduling and retry
  • Priority queues for enterprise tenants
  • Dedicated worker pools per platform

Cache: @hanzo/kv-client

Uses @hanzo/kv-client (our iovalkey fork) for:

  • Flow state caching
  • Rate limiting
  • Session storage

Multi-Tenant Platform

Each organization gets isolated:

  • Workspace with separate flows and connections
  • API keys and OAuth tokens
  • Execution logs and audit trails
  • Resource quotas and rate limits

Environment Variables

# Core
AP_FRONTEND_URL=https://auto.hanzo.ai
AP_EDITION=ee
AP_ENVIRONMENT=prod
AP_EXECUTION_MODE=UNSANDBOXED

# Database
AP_POSTGRES_HOST=postgres.hanzo.svc
AP_POSTGRES_DATABASE=auto
AP_POSTGRES_USERNAME=hanzo
AP_POSTGRES_PASSWORD=<from-kms>

# Queue (Hanzo KV / Valkey)
AP_REDIS_URL=redis://:[email protected]:6379

# Auth
AP_ENCRYPTION_KEY=<from-kms>
AP_JWT_SECRET=<from-kms>

# SSO (Hanzo IAM)
AP_THIRD_PARTY_AUTH_PROVIDER_NAME=Hanzo
AP_THIRD_PARTY_AUTH_PROVIDER_REDIRECT_URL=https://auto.hanzo.ai/redirect

Development

# Clone
git clone [email protected]:hanzoai/auto.git
cd auto

# Install dependencies
npm install

# Start development
npm run dev

# Create a new integration piece
npm run create-piece
npm run create-action
npm run create-trigger

How is this guide?

Last updated on

On this page