An intelligent automation backend built on n8n that orchestrates an ecosystem of AI agents to run real estate operations end to end — from lead capture to resident management and finances.
This project is a complex, headless backend system built entirely on the n8n workflow automation platform. It works as the operational "brain" behind a property management platform, replacing manual tasks with intelligent automations.
At its core is a multi-agent AI architecture, where each agent is a specialized set of n8n workflows. A main "Orchestrator" agent receives every request, uses AI to understand the user's intent, and delegates the task to the right specialist agent.
The system was designed with an AI SaaS (software as a service) vision in mind: the n8n logic manages permissions and segregates data access across three key roles — Leads (public), Customers (residents), and Admins.
n8n: the central platform to build, test, and run every automation workflow. Used for agent orchestration, business logic, and service integration.
Language models (AI): embedded in the n8n flows to power the agents. They handle:
APIs and webhooks: n8n acts as the central glue, connecting to third-party APIs (CRM, Google Calendar, Supabase) and using webhooks to receive and send real-time notifications.
Database (Supabase/PostgreSQL): the n8n flows connect to a central database to perform CRUD operations (create, read, update, delete) securely.
n8n nodes used:
Start, IF, Switch, Merge, Code (for complex logic).OpenAI, Mistral) to give the agents intelligence.HTTP Request, Webhook, Google Calendar, PostgreSQL/Supabase, Send Email/SMTP.Cron (scheduled jobs), Read PDF, Edit Image.The architecture combines a central orchestrator with specialist agents, all implemented as n8n workflows.
Orchestrator agent (intelligent gateway):
Specialist agents (n8n workflows):
Proactive system (webhooks and cron):
Cron nodes trigger scheduled jobs, like the Ava agent's flow for automatic monthly invoicing.HTTP Request to send webhooks to external systems (e.g. notifying a Slack channel) when key events happen (new support ticket, payment recorded).
I can help you create custom solutions that drive your business.
Let's Talk About Your Project