CA Compliance & WhatsApp Automation Platform
An AI-assisted platform helping Chartered Accountants manage client compliance, document collection and automated WhatsApp reminders.
Interface & System Screenshots
Architectural Breakdown & Case Study
Core engineering formulations, system design decisions, and modular case study breakdown.
System Narrative & Scope
High-level architectural narrative, foundational design constraints, and technical scope formulation.
This project is a web application designed to help Chartered Accountants manage the day-to-day work involved in handling compliance requirements for multiple clients.
One challenge for CA firms is keeping track of what each client needs to submit, when documents are due and which clients still have outstanding requirements. Following up manually through calls and WhatsApp messages can become time-consuming, particularly when a firm manages several businesses with different compliance obligations.
The application brings these activities into a single system.
When a new client is onboarded, the CA can select their business type, review relevant compliance requirements and identify the documents needed from that client. The platform uses AI to assist with identifying regulatory obligations based on the business structure, while allowing the CA to select the applicable requirements and configure recurring schedules.
Once the client is onboarded, the system can track deadlines and send scheduled WhatsApp reminders requesting outstanding documents. Clients can respond by sending documents through WhatsApp, and the application uses AI-assisted document classification to help associate those files with the correct compliance requirements.
A dedicated workspace allows the CA to review submissions, approve or reject documents and monitor outstanding work. The system also includes a compliance calendar, reporting views and tools for managing reminder templates.
The goal is not to replace the Chartered Accountant's professional judgement, but to reduce repetitive administrative work and make client follow-ups, document collection and compliance tracking easier to manage.
Project Overview
Connecting Compliance Management with AI and WhatsApp
The application is built using Laravel 11, Livewire 4 and a relational database, with Tailwind CSS and JavaScript supporting the frontend.
The backend separates important operations into dedicated services for client onboarding, compliance management, deadline calculations, document handling, AI processing and WhatsApp automation.
A dedicated Chartered Accountant module manages the accounting-specific workflows, while shared application services handle communication, contacts and WhatsApp integration.
The AI layer supports Google Gemini and OpenAI providers. It is used for generating structured compliance suggestions, assisting with reminder messages and classifying incoming documents.
For WhatsApp communication, the application integrates with Meta's WhatsApp Cloud API. Scheduled jobs evaluate reminder rules, identify outstanding requirements and prepare messages using configured templates.
Incoming WhatsApp attachments are processed through a document intake service. The system attempts to classify each file, match it against pending requirements and create a notification for the CA to review.
Documents are stored in private application storage, with authenticated access checks for downloading them. The application also uses company-based data separation to keep client records associated with their respective firms.
The Problem & Challenge
Reducing Manual Work in Client Compliance Management
Chartered Accountants often manage several clients, each with different business structures, document requirements and compliance deadlines.
Keeping track of this information can become difficult when client records, document requests and follow-up messages are handled separately.
A CA may need to repeatedly contact clients about missing documents, check which submissions have been received and remember when the next compliance deadline is approaching.
The Solution Solution
**A Connected Compliance and Client Communication System ** The solution was to build a platform that combines client management, compliance tracking, document collection and WhatsApp automation.
When onboarding a client, the CA can enter their details, select the business type and review suggested compliance obligations.
The system then provides a workspace for tracking required documents, configuring recurring deadlines and monitoring progress.
WhatsApp automation is used to send document reminders, while incoming documents can be classified and matched against the client's outstanding requirements.
The CA can review the documents, approve or reject them, and monitor the client's overall compliance status from the dashboard.
Key Features & Capabilities
**Client Onboarding and Management ** A guided onboarding process allows CA firms to register clients, select their business type, assign relevant compliance obligations and collect initial information. Incomplete onboarding can be saved and resumed.
**AI-Assisted Compliance Suggestions ** The application integrates with AI models to help identify possible statutory and regulatory requirements for different Indian business structures. These suggestions can be reviewed and selected by the CA.
**Document Requirement Tracking ** Each client has compliance workspaces containing the required documents, submission statuses and associated deadlines. The CA can monitor which documents are pending, submitted, approved or rejected.
**Automated WhatsApp Reminders ** The system supports scheduled reminders before or after document deadlines. CAs can configure reminder frequency, timing and message content according to the client's requirements.
**AI-Assisted Document Classification ** When a client sends a document through WhatsApp, the system can analyse the file and attempt to match it with an outstanding requirement.
Low-confidence or ambiguous matches are flagged for manual review rather than automatically accepted.
**Document Review and Approval ** The CA can review incoming files, approve or reject submissions and reassign documents where the automated matching is incorrect.
**Compliance Calendar and Status Monitoring ** A calendar displays upcoming, overdue and completed compliance deadlines. The application also tracks statuses such as pending, in progress, at risk, overdue and completed.
**Customisable Message Templates ** The application includes a reminder template library with AI-assisted message generation. CAs can edit messages, choose communication styles and configure reminder rules.
More Selected Case Studies
Executive Cricket Club (ECC) - Membership, Auction & E-Commerce Platform
Executive Cricket Club is a Laravel-based platform that brings together membership management, cricket collectibles, online auctions and e-commerce. Members can register, manage their subscriptions, bid on collectibles, shop for products and manage items in their personal vault. The system also includes an administration dashboard and REST APIs for mobile integration.
Kannodia Textiles — Manufacturing & B2B Commerce Platform
Kannodia Textiles is a Laravel-based platform developed to manage textile manufacturing and wholesale business operations. It brings together production planning, raw material inventory, labour management, customer orders, pricing and stock distribution. The system includes an administrative dashboard, a B2B customer portal branded Sapnay Lifestyle, and REST APIs designed for mobile integration.