Back to projects
Agent I

Agent I

Ahmet Ahmedov / January 15, 2026

Website

Agent I is a production SaaS built by Arenix Ltd that acts as an AI receptionist for hair and beauty salons. Salon owners connect their Facebook and Instagram accounts, configure services in a dashboard, and the AI handles client conversations across three channels - Facebook Messenger, Instagram DMs, and phone - booking appointments without human interaction.

The core problem: salon owners spend 1.5–2.5 hours a day answering repetitive DMs while clients expect replies in minutes, often after hours and in multiple languages. Agent I replies in under 8 seconds, reads live availability from Google Calendar, and autonomously creates bookings through AI tool calling.

Features

  • Multi-channel AI receptionist - unified agent across Facebook Messenger, Instagram DM, and voice calls; each salon gets its own phone number and ElevenLabs voice agent
  • Conversational booking - AI detects client language (30+), remembers returning clients, shows typing indicators, and calls create_booking / check_availability tools when the conversation reaches a decision
  • Salon dashboard - owners manage services, prices, staff, working hours, promotions, and per-member pricing overrides; AI context is rebuilt on every message
  • Google Calendar sync - per-stylist calendar mapping with incremental sync; external calendar events block slots alongside in-app bookings
  • Meta integration - single OAuth for all Facebook Pages and linked Instagram Business accounts; HMAC-verified webhooks, comment-to-DM campaigns, and Meta compliance endpoints
  • Voice channel - DIDWW SIP trunking with ElevenLabs for TTS/STT; per-organization phone numbers with webhook-driven tool calls for availability and booking
  • Booking lifecycle - pending → confirmed → completed / cancelled / no-show; staff confirm via Messenger postbacks; automatic client confirmation and cancellation messages
  • Automations - Vercel Cron jobs for pre-appointment reminders and CSAT/CES feedback surveys via Meta templates
  • Unified inbox - full conversation history across FB/IG with sender profiles, channel badges, and a playground mode for prompt tuning without live Meta accounts
  • Billing - Stripe subscriptions (Starter / Growth / Pro) with 14-day trial, self-serve portal, and plan-gated feature limits

Technologies

  • Next.js - App Router, server actions, API routes for webhooks, cron, and AI tool endpoints
  • Vercel AI SDK - agent orchestration, tool calling, and streaming responses
  • Clerk - authentication, org management, and staff invitations
  • Neon (PostgreSQL) - multi-tenant data model with snapshot pricing, audit trails, and Stripe webhook idempotency
  • Vercel - deployment, Cron Jobs, and Blob storage for service reference images
  • Meta Graph API - Messenger / Instagram messaging, webhooks, and Private Reply API for comment campaigns
  • Google Calendar API - OAuth per organization with refresh token rotation and syncToken incremental sync
  • ElevenLabs - per-salon voice agents with SIP trunk webhooks for phone-based booking
  • DIDWW - SIP trunking and dedicated phone numbers per salon
  • Stripe - subscription billing and customer portal
  • Resend - transactional email notifications

Architecture highlights

  • Tool-driven AI agent - salon services, promotions, staff, hours, and live availability are injected into the system prompt; the agent executes booking tools against Postgres with full audit trail (source = ai)
  • Encrypted token storage - Meta page tokens and Google refresh tokens encrypted at rest; long-lived tokens auto-refreshed
  • Multi-org support - one owner can run multiple salons under a single subscription
  • Plan-gated features - comment campaigns, service images, automation timing, and AI message limits enforced per Stripe tier

Why this project

Agent I combines full-stack SaaS engineering with real-world AI agent design: multi-channel integrations, voice + chat parity, production billing, and compliance (Meta data deletion, policy acceptance with evidence). It demonstrates end-to-end ownership from product logic to deployment on Vercel.


Live at agent-i.org