Senior AI Automation Developer — n8n + Retell AI + Next.js (Restoration Industry)

Posted last month

Worldwide

Summary

We're an AI agency building a full AI automation stack for a restoration contractor (water/fire/mold damage). The project has three components that need to work together as an integrated system. We're looking for a senior developer who has built production automation pipelines before — not someone learning on the job. This is a scoped project with potential for ongoing work if the engagement goes well. What We're Building Sprint 1 — CRM-Triggered Email Automation * Albi CRM (REST API v5) webhook triggers on field note / project update events * n8n self-hosted orchestration pipeline: webhook intake → Albi API data enrichment → Claude API for AI email drafting → human-in-the-loop PM approval step → dynamic email send via Gmail OAuth2 (per PM) or Postmark with domain authentication * Emails must send from individual sender identities (name + email), not a system address * Structured XML prompting for Claude with explicit output schema (JSON subject + body) * Audit log of all sent emails written back to Supabase and to Albi activity feed via API Sprint 2 — AI Voice Receptionist (Retell AI + Deepgram Nova-3) * Rebuild existing inbound voice agent on Retell AI using Deepgram Nova-3 for STT * Keyterm prompting configured for service area proper nouns (street names, surnames) * Mandatory double-confirmation loop for name and address capture baked into agent prompt * Structured JSON extraction schema: caller name, property address (street/city/state/zip), loss type enum, confirmed_by_caller boolean * Clear AI disclosure at call open, warm transfer to human agent on request or fallback * Call logs written to Supabase in real time * Integration with existing phone system (TBD) Sprint 3 — Visibility Dashboard * Next.js 15 (App Router) + Supabase + shadcn/ui * Three live panels: email automation log, call log, active job status from CRM API * Supabase Realtime subscriptions for live call monitoring * Supabase Auth, single-user to start with role expansion path * Deploy to Vercel, custom subdomain Hard Requirements — Do Not Apply Without These * Production n8n experience (self-hosted preferred), not just Make or Zapier * Retell AI or Vapi voice agent builds with warm transfer in production * Deepgram STT configuration experience (keyterm prompting, Nova-3) * Next.js 15 App Router + Supabase (RLS, Realtime, Auth) * REST API integration experience — we are connecting to an underdocumented CRM API and you need to be comfortable working from partial documentation * Claude or OpenAI API prompt engineering for structured JSON output * Must be comfortable with ambiguity — some API schemas are pending confirmation from the client's vendor Nice to Have * Prior restoration, field service, or trades industry experience * Gmail OAuth2 multi-user setup or Microsoft Graph API for email sending * Railway or similar self-hosted deployment experience * Postmark or SendGrid domain authentication setup Engagement Details * Type: Fixed-price per sprint or hourly (open to discussion) * Timeline: Sprint 1 target — 2-3 weeks post scoping; Sprints 2 and 3 to follow * Communication: Async-first with weekly check-ins, English fluency required * Budget: $2,500-$4,500 per sprint depending on final scope To Apply Please include: 1. One example of a production n8n workflow you've built involving an external REST API and an AI API call — describe the architecture briefly 2. One example of a voice agent you've deployed in production (Retell, Vapi, or Bland) — what platform, what use case, any accuracy challenges you solved 3. Your hourly rate or fixed-price estimate per sprint based on the scope above Applications without specific examples will not be reviewed.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $40.00

    -

    $75.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Next.js
Microsoft Word
Nice-to-have skills
Data Entry
Administrative Support
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 days ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since May 18, 2026
  • USA
    Los Angeles4:25 AM
  • 1 hire, 1 active

Explore similar jobs on Upwork

JavaScript
Web Development
Android
WordPress
Web Design
PHP
HTML
HTML5
iOS
Graphic Design
Looking for iso26262 ExpertHourly‐ Posted 4 weeks ago
Data Entry
Social Media Marketing
Risk Analysis
HAZOP
Data Analysis
YouTube Development
Test Development
Risk Assessment
Analytical Presentation
Content Editing
HazID
Email Marketing Strategy
Social Media Optimization
Web Design

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo