WhatsApp Conversation Tracker System

Заказчик: AI | Опубликовано: 07.11.2025

I am building a Python-based workflow that lets several internal users chat with many customers on WhatsApp while keeping every thread perfectly traceable. The core of the job is conversation tracking: each inbound and outbound message must be tied to a unique conversation ID so that, even when two team-members speak with the same customer, their threads stay logically and visually separate for both the user and the client. How I picture the solution • Python 3.x code only - written in clear, well-commented modules. • Use Twilio, 360dialog, or any other cost-effective library or gateway that supports Indian (+91) and virtual numbers. If one shared number can handle all traffic, great; otherwise allocate one number per user while keeping monthly spend low. • APIs or webhook handlers that send messages, receive replies, and store everything (IDs, timestamps, sender, receiver, message body, media URL if any) in a lightweight database or JSON store so we can fetch conversations later. • Logic for generating and attaching the unique conversation IDs outlined above. • Step-by-step hand-holding to onboard current as well as fresh numbers into the platform, including WhatsApp Business registration, webhook configuration, and a quick checklist so my non-technical teammates can replicate the steps. • Minimal but functional command-line or Flask demo that shows: create user, pick customer, send message, retrieve full thread. What I’ll look at first when choosing a freelancer is your hands-on experience doing something similar—please highlight the Python libraries, WhatsApp APIs, or messaging gateways you have already worked with. Final deliverables 1. Complete Python codebase and requirements.txt 2. Structured schema or scripts for the conversation log storage 3. Setup guide with screenshots or screencast links covering number onboarding and deployment 4. Short cost breakdown of any third-party services used, with suggestions for keeping them low If this scope is clear and you can get a functional prototype up quickly, let’s talk.