Official User Guide

CABot — WhatsApp Automation
for CA Firms

Step-by-step guide to set up and use every feature of your CABot admin panel.

What is CABot?

CABot is a WhatsApp automation platform built exclusively for Chartered Accountants. It connects to your firm's WhatsApp number and handles client queries, appointments, document delivery, and reminders — automatically, 24/7.

What CABot does for your firm

Capability How it helps you
WhatsApp Bot Answers tax questions (ITR, GST, TDS), books appointments, delivers documents — without you lifting a finger.
Client Management Maintain a full directory of clients with services, contact info, and history.
Lead Tracking Every new inquiry on WhatsApp is captured as a lead and tracked through the funnel.
Document Delivery Clients can request ITR, Form 16, GST certificates — the bot delivers them from Google Drive instantly.
Broadcast Messages Send ITR deadline reminders, GST due-date alerts, and festive wishes to all clients in bulk.
Appointment Booking Clients book meetings directly on WhatsApp. You get notified and can confirm/cancel from the panel.
💡

CABot works in 3 languages — English, Hindi, and Gujarati. Each client is served in their preferred language automatically.

Logging In

Your admin panel is accessible via the web URL provided by your CABot account manager.

1
Open your panel URL

Go to your CABot admin URL (e.g. https://cabot-production-f938.up.railway.app/admin/login) in any browser.

2
Enter your credentials

Use the username and password provided by your CABot account manager when you first signed up.

3
Click "Login"

You will be taken to your Dashboard. Your session stays active for 8 hours — after that, log in again.

⚠️

Forgot your password? Contact MageComp support on WhatsApp or email to reset it. Passwords cannot be self-reset from the panel.

Dashboard Overview

The Dashboard is your home screen. It shows a snapshot of your firm's activity.

WidgetWhat it shows
Total ClientsNumber of clients registered in your panel
Active LeadsNew WhatsApp inquiries not yet converted to clients
Appointments TodayMeetings scheduled for today
Documents DeliveredFiles sent via bot this month
Broadcast UsedMessages sent vs. your monthly quota
💡

Use the light/dark mode toggle (moon icon, top-left of sidebar) to switch the panel's theme to your preference.

Bot Configuration

Go to Bot Config in the sidebar. This is where you personalise everything your clients see and hear on WhatsApp.

Services Offered

Toggle which services your firm offers. Only enabled services appear in the bot's menu for clients.

1
Click the toggle next to each service to enable or disable it.
2
Optionally add a fee (e.g. ₹500) in the fee field — this is shown to clients who ask about pricing.
3
Save changes — changes take effect on the next client message.

Welcome & Closing Messages

Edit the greeting clients see when they first message your bot, and the farewell message at the end. Supports English, Hindi, and Gujarati. The placeholder {ca_name} is automatically replaced with your firm name.

Contact Info

Set your phone number and WhatsApp number for direct contact. After tax Q&A answers, the bot shows a "Talk to us directly" button with your WhatsApp link.

Business Hours

Set your working days (e.g. Mon–Sat) and open/close times. The bot displays these when clients ask about availability.

Appointment Duration

Set the default length of appointments in minutes (e.g. 30 minutes). This is used when the bot books time slots.

Custom FAQs

Add your own Q&A pairs — the bot answers these automatically when a client's question matches your keywords.

1
Click "Add FAQ"

A new row appears with fields for keywords and answer.

2
Enter keywords (comma-separated) that should trigger this answer — e.g. 80C, tax saving, deduction
3
Enter the answer the bot will reply with. Keep it concise — 3–4 sentences maximum.
📝

Always click "Save Configuration" after making any changes — unsaved changes are lost if you navigate away.

Client Management

Go to Clients in the sidebar. This is your complete client directory.

Adding a New Client

1
Click "New Client"

The "New Client" button is at the top-right of the Clients page.

2
Fill in client details

Name, WhatsApp number (with country code, e.g. 919876543210), and select which services they use.

3
Click "Add Client"

The client is saved and will now receive broadcast messages filtered by their services.

Importing Clients from Excel / CSV

1
Download the CSV template

Click "CSV Template" to get the correct column format.

2
Fill in your client data

Open in Excel or Google Sheets. Required columns: name, whatsapp_number. Optional: services (comma-separated), notes.

3
Upload via "Import CSV"

Click Import, select your file. Duplicate numbers are automatically skipped.

Managing Client Services

Click on any client's row, then use the Services section to add/remove which services they use (ITR, GST, TDS, etc.). This controls which broadcasts they receive.

💡

WhatsApp number format: Always enter numbers with country code and without the + sign. Example: 919876543210 for +91 98765 43210.

Appointments

Go to Appointments in the sidebar. Every appointment booked by a client through WhatsApp appears here.

How appointments are booked

When a client sends a message like "I want to book a meeting" or clicks the Appointment option in the WhatsApp menu, the bot asks for their preferred date and time and creates a pending appointment automatically.

Confirming or cancelling an appointment

1
Find the appointment

Pending appointments appear at the top of the list. Use the date filter or search by client name.

2
Click "Confirm" or "Cancel"

The client's appointment status is updated immediately in the system.

StatusMeaning
PendingClient has booked — waiting for your confirmation
ConfirmedYou have confirmed the appointment
CancelledAppointment was cancelled (by you or the client)
CompletedMeeting took place — marked by you after the meeting
💡

Tip: Mark appointments as Completed after the meeting. This keeps your list clean and helps track conversion rates from appointments to clients.

Document Delivery

Go to Documents in the sidebar. CABot can deliver client documents (ITR acknowledgements, Form 16, GST certificates) automatically on WhatsApp — straight from your Google Drive.

Setting up Google Drive (one-time)

1
Go to Bot Config → Storage

Click "Connect Google Drive" and sign in with your Google account.

2
Grant permissions

CABot needs read access to your Google Drive to fetch files. No files are modified or deleted.

3
Connection confirmed

You'll see "Google Drive connected ✓" once setup is complete.

Linking a document to a client

1
Go to Documents → "Link Document"
2
Paste the Google Drive share link

Right-click the file in Google Drive → "Share" → copy the link. Paste it here.

3
Select the client, document type, and year

E.g. Client: Ramesh Patel, Type: ITR, Year: 2024–25

4
Save

When this client next asks "Send my ITR" on WhatsApp, the bot delivers this file automatically.

🔒

Ensure every file linked on Google Drive is set to "Anyone with the link can view". Otherwise the bot cannot access and deliver it.

Leads & Inquiries

Go to Leads in the sidebar. Every new person who messages your WhatsApp bot is automatically captured as a lead — no manual entry needed.

Understanding Lead Statuses

StatusMeaningWhen to use
New Just messaged your bot for the first time Default — no action taken yet
Active You are in conversation / follow-up Mark when you've reached out to them
Converted Became a paying client Mark when they sign up for a service
Dormant Hasn't responded or not interested Mark when you've given up following up

Working with a lead

1
Click on a lead's row

This opens the lead detail page showing their full WhatsApp conversation history with the bot.

2
Review their conversation

See exactly what they asked — tax queries, services of interest, etc. This helps you personalise your follow-up.

3
Update the status

Use the status dropdown to track where this lead is in your pipeline.

4
Follow up directly on WhatsApp

Click "Chat on WhatsApp" to open a conversation with this person directly from your phone.

💡

Leads are privacy-protected — phone numbers are stored with encryption. The chat history is visible only to your admin panel, not to any third party.

Broadcast Messages

📢

Broadcast messages are available on Growth plan and above. The Starter plan includes the full bot but does not include broadcast messages.

Go to Broadcast in the sidebar. Send bulk WhatsApp messages to your entire client list or specific segments.

Automated Reminders (Recommended)

CABot automatically sends compliance deadline reminders to your clients — you don't need to do anything. These include:

Reminder TypeWhen it fires
ITR Filing ReminderBefore ITR due dates (advance notice)
GST Return ReminderBefore GSTR-3B and GSTR-1 due dates
TDS Deposit ReminderBefore quarterly TDS due dates
Advance Tax Reminder15 June, 15 September, 15 December, 15 March

You can enable/disable individual reminders from the Broadcast page's Reminders tab.

Manual Broadcast (Send Now)

Use the Send Broadcast tab to send a message right away.

1
Select a template

Choose from pre-approved templates (ITR reminder, GST reminder, custom message, etc.).

2
Filter your audience (optional)

Send only to clients who use a specific service — e.g. "only send to GST clients".

3
Preview and send

Review the message and confirm. Messages are sent in the background — you can navigate away.

Broadcast Quota

Your monthly quota is based on your plan:

Starter
₹499/mo
0 broadcast msgs
Growth
1,000
msgs/month
Pro ⭐
3,000
msgs/month
Firm
6,000
msgs/month
Enterprise
15,000
msgs/month
⚠️

Broadcast quota resets on the 1st of every month. Unused quota does not carry over. Monitor your usage on the dashboard to avoid running out before month-end.

Billing & Plans

Go to Billing in the sidebar to view your current plan, compare all plans, and upgrade or downgrade at any time.

Upgrading your plan

1
Click "Upgrade to [Plan Name]"

On the plan card you want, click the upgrade button.

2
Complete payment via Razorpay

A secure payment window opens. Pay using UPI, net banking, credit/debit card, or wallet.

3
Plan activates immediately

No waiting — your new quota and features are unlocked the moment payment succeeds.

Downgrading your plan

Click "Downgrade to [Plan Name]" on any lower-tier plan card. Confirm the dialog — the change is immediate. Note that broadcast quota drops to your new plan's limit from the next send.

💳

All payments are monthly, starting at ₹499/month for Starter. No annual contracts. GST is charged extra. Receipts are sent to your registered email address.

Referral Program

Every CABot account comes with a unique referral code. When you refer another CA to CABot, both of you get free months added to your subscription.

How it works

1
Share your referral code

Your personal referral code (e.g. CA-GAURAV-X7K2) is available from your account manager. Share it with any CA colleague who doesn't use CABot yet.

2
They sign up with your code

When MageComp sets up their CABot account, they enter your referral code. The new CA automatically gets 1 free month added to their subscription.

3
You get 2 free months

Once the referred CA completes their payment setup, 2 free months are added to your subscription end date. No limit on how many CAs you can refer.

🎁

Free months are added to your existing subscription — they don't replace it. If you refer 3 CAs, you get 6 extra months free.

Promo / coupon codes

MageComp occasionally provides promo codes for special campaigns (e.g. LAUNCH2026). If you have a coupon code, share it with your account manager when signing up — they will apply it and your subscription will be extended by the coupon's free months.

ℹ️

Each coupon code can only be used once per account. Codes may have expiry dates — check with MageComp for details.

FAQ & Troubleshooting

❓ My client sent a message but I don't see a lead. Why?
Leads are created when a client sends a text message to the bot. If they only viewed the chat without sending a message, no lead is created. Also check if your Meta WhatsApp webhook is active — contact support if needed.
❓ The bot isn't replying to my client. What should I do?
First check your internet connection. If that's fine, it may be a Meta API issue. Contact MageComp support with the client's phone number and approximate time of the message.
❓ A broadcast was sent to the wrong clients. Can I undo it?
WhatsApp messages cannot be recalled once sent. In future, always use service filters to narrow your audience before sending. You can view all sent broadcasts under Broadcast → History.
❓ My Google Drive link stopped working for document delivery.
Check that the file sharing permission is set to "Anyone with the link can view". If the Google Drive connection expired, go to Bot Config → Storage and reconnect Google Drive.
❓ How do I change my admin password?
Passwords are managed by MageComp support. WhatsApp or email us to request a password reset — we'll update it within 24 hours.
❓ Can I use CABot on multiple WhatsApp numbers?
Each CABot subscription covers one WhatsApp Business number. For multiple numbers (e.g. multiple branch offices), contact us for a multi-number plan.
❓ Is client data safe?
Yes. All messages are encrypted at rest using AES-256. Phone numbers are stored as one-way hashed values. No client data is shared with any third party. We are hosted on Railway (AWS infrastructure) with daily backups.

Contact Support

ChannelContactResponse Time
WhatsApp (Fastest) +91 98765 43210 Within 4 hours (business hours)
Email support@magecomp.com Within 24 hours
Website magecomp.com/cabot

CABot by MageComp  ·  User Guide v1.0  ·  support@magecomp.com

© 2025 MageComp. All rights reserved.