Full-Stack Developer — Telegram Bot CRM & Affiliate Platform (Next.js, Supabase, Brevo)
Worldwide
We are building a custom SaaS platform for a trading and affiliate business. The platform centralizes lead acquisition, Telegram bot qualification, affiliate partner management, commission tracking, gamification, and director reporting — all in one system. WHAT WE'RE BUILDING The platform connects Instagram/Meta Ads traffic → Telegram chatbot qualification → CRM pipeline → affiliate attribution → commission calculation → team task management → email automation via Brevo. KEY MODULES - Telegram bot: welcome, qualify leads, tag by source, assign to affiliate partner, notify closer - Lead pipeline: status tracking (New → Qualified → Contacted → Converted) - Affiliate portal: personal link, leads, conversions, commissions (estimated → validated → paid) - Director dashboard: leads today, conversion rates, affiliate performance, commissions to validate - Challenges & leaderboard: points for qualified leads + validated conversions - Task management: assignments, deadlines, follow-up reminders, team view - Brevo integration: contact sync, drip sequences, reactivation campaigns - Roles & permissions: Director, Closer, Affiliate Partner, Admin TECH STACK - Next.js 14 (App Router) + TypeScript - Supabase (PostgreSQL + RLS for data isolation) - Telegram Bot API (webhooks) - Brevo API (email automation) - n8n for workflow automation YOUR PROFILE - 4+ years Next.js experience - Strong Supabase/PostgreSQL knowledge (RLS, multi-tenant architecture) - Telegram Bot API experience (webhooks, inline keyboards) - API integration experience (Brevo or similar) - Ability to work autonomously from functional specs FILTER QUESTION (required to apply) Describe your experience building multi-tenant SaaS applications with Supabase. How did you enforce data isolation between tenants? Budget: $10-15/hr. Long-term collaboration if the quality is there.
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- IntermediateExperience Level
$5.00
-
$15.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- France6:22 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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