Posted 22 Hours Ago Job ID: 2105605 15 quotes received

MVP: AI-enabled, Multi-Tenant Platform

Featured
Fixed Price$2.5k-$5k
Quotes (15)  ·  Premium Quotes (2)  ·  Invited (18)  ·  Hired (0)

  Send before: June 06, 2025

Send a Quote

This project is already in progress. 


We are using Azure 


What we have so far 


Completed UI 

ELT Pipeline 

Azure Blob Storage 

SQL DB 

Auth0 Integration 

ChatGPT Integration 


Project: Revfinity OS – Multi-Tenant AI Enablement System (MVP) 


Overview: 


We’re building a lightweight, AI-enabled RevOps platform designed for multi-tenant environments, with seamless Auth0 authentication, event-driven ticketing, and real-time user interaction. 


The system supports role-based actions, task tracking, report building, and Apollo call analysis. 


Workstreams: 


1. Multi-Tenant Auth0 Integration Implement tenant-aware user creation and assign unique tenant_id per company. Support role-based access: Admin, Manager, Rep. Store tenant/role claims in Auth0 app_metadata and JWT custom claims. Extend Auth0 Actions to enrich tokens. Create secure middleware to block cross-tenant access. Unit tests for RBAC, JWT validation, and permission escalation attempts. 


2. Event-Driven Ticketing System (Azure Functions) Azure Functions to detect: CRM/LMS gaps Low-performing calls Auto-generate Enablement Tickets (with tenant_id, owner_id, recommended_action, etc.). Support scheduled or manual triggers. Log ticket actions and ensure lifecycle status changes (Created, Assigned, Completed). Optimize for <500ms execution time and batch limits per tenant. 


3. Internal Writeback APIs (Tasks & Training) REST APIs for: POST /tickets/complete POST /trainings/create POST /tasks/complete Validate tenant and role permissions. Maintain audit logs and idempotent operations. Return consistent and secure responses. 


4. AI Console Feature Completion Real-time task/ticket delivery (SignalR, WebSockets, or polling). UI notifications for new items by role. LMS and Planner writeback integration. Report Builder with: AI summaries Chart/table previews Save + store metadata File upload module: Parse CSV/XLSX/TXT Inject summary into AI prompt Max size 5MB, type restrictions, malware scan 


5. ChatGPT Role-Based NLP Enhancements Inject dynamic instructions based on user role (AE, CRO, RevOps, etc.). Summarize uploaded files to enrich AI prompt. Respect token limits and fail gracefully. Log context and role injection per prompt. 


Deliverables Summary: Tenant-based Auth0 setup with enriched tokens Secure route-based access controls Azure Functions for pattern detection and ticket creation Full enablement ticket lifecycle management RESTful APIs for writebacks across tasks/trainings/tickets Real-time updates in AI Console AI-powered Report Builder with LMS/CRM context Dynamic NLP behavior based on user role and uploaded data Tech Stack: Auth0 (Actions, RBAC) Node.js or Python (Azure Functions) FastAPI or Express (Internal APIs) PostgreSQL / Supabase (Tenant-aware DB) SignalR or WebSockets ChatGPT API Apollo, LMS API integration Testing Requirements: Unit & integration tests for API, middleware, and Auth0 claims Permission escalation, cross-tenant isolation, token tampering scenarios Real-time function latency and throughput under load 


Timeline: 4–6 weeks (MVP-ready) 


Ideal Freelancer: Proven experience with multi-tenant SaaS architecture Deep familiarity with Auth0, JWT, and RBAC Prior work with Azure Functions is a must, the entirety of this project is in Azure. Strong in API development and security, data engineering, and ChatGPT prompt engineering 


Bonus: Background in RevOps, sales tech, or enablement systems

... Show more
Daniel H United States