Skip to main content
Upwork logo

Node.js Developer — Smartlead + Claude AI Integration with Analytics Dashboard - Contract to Hire

Upwork
RemoteRemote$25 – $50Posted March 17, 2026

Salary Context

This role offers $25–$50. The median for Mid-level backend roles is $100k–$158k (based on 72 listings). 100% below median.

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

Node.jsExpressRedisSupabaseRESTAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

What is this project?

We run influencer outreach campaigns through Smartlead — a cold email platform. We're reaching out to 700,000+ influencers across 165 countries.

Right now, every reply is handled manually. We want to change that.

We need a developer to build a backend system that automatically reads every reply, understands what the influencer wants, responds intelligently using AI, and tracks everything in a live dashboard — so our team sees the full picture in real time.

The AI brain behind this is Anthropic's Claude (Opus model).

What the system needs to do

1. Before sending an email

When Smartlead is about to send an email — the system asks Claude to write a personalized opening line for that specific influencer (based on their niche, country, follower count). This gets inserted into the email automatically.

2. When an influencer replies

The system reads their reply and Claude decides:

Are they interested? (HOT / WARM)

Do they have a question?

Are they objecting?

Do they want to unsubscribe?

What should happen next?

Then it generates a reply in their native language and sends it back through Smartlead — automatically, within seconds.

3. Follow-up emails

If an influencer hasn't responded, the system generates a smart follow-up based on the conversation history.

4. Weekly strategy report

Every Sunday, Claude analyses all campaign data and sends a report: what's working, what's not, which countries and niches are performing best.

5. Hot lead alerts

The moment Claude detects a highly interested influencer — our team member receives an instant Telegram message with full details.

Analytics Dashboard

The team needs to see a live dashboard in Supabase showing:

Total replies today / this week / all time

Breakdown: how many HOT, WARM, questions, objections, unsubscribes

Top performing countries and niches

Average sentiment score over time

Full hot leads list with reply snippets

Weekly AI report from Claude

Tech Stack

Node.js + Express (backend server)

Anthropic Claude API — claude-opus-4-6 model

Smartlead API v2 (webhooks + REST)

Supabase (database + live dashboard)

BullMQ + Redis (job queue — handles high volume without crashing)

Telegram Bot API (hot lead alerts)

Railway or Render (deployment — we provide access)

Deliverables

Working backend with 5 endpoints

Supabase database with 3 tables + migration files

Live analytics dashboard

Telegram bot configured and working

.env.example file listing all required keys

README explaining setup and deployment

Deployed live and tested end-to-end

2 weeks of support after delivery

What we provide

All API keys (Anthropic, Smartlead, Supabase, Telegram)

Full technical spec document (prompts already written, schemas defined)

Sample webhook payloads for testing

Direct access to our team for questions

Timeline

2-3 days. We expect progress updates daily.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free