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 at https://cabot.magecomp.com/admin/login. You can self-register or log in with your existing credentials.

New? Sign up yourself

1
Go to the registration page

Visit https://cabot.magecomp.com/register and fill in your firm name, WhatsApp number, and email.

2
Verify your email

A verification link is sent to your email. Click it to activate your account.

3
7-day free trial starts automatically

No credit card needed. You get full access for 7 days — explore every feature before subscribing.

Returning user — Log in

1
Open the login page

Go to https://cabot.magecomp.com/admin/login in any browser.

2
Enter your WhatsApp number and password

Use the number you registered with (digits only, no +).

3
Click "Login"

You will be taken to your Dashboard. Session stays active for 8 hours.

⚠️

Forgot your password? Click "Forgot password" on the login page — a reset link will be sent to your registered email.

Dashboard Overview

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

WidgetWhat it shows
Today's AppointmentsMeetings scheduled for today
Pending ConfirmationAppointments waiting for your confirmation
This MonthTotal appointments this month
Recent AppointmentsLatest bookings with client name, number, and status
WhatsApp ConnectionStatus of your WhatsApp Business Account — Connected/Not Connected, WABA ID, phone number, and quick links to reconnect or activate
💡

The WhatsApp Connection card on the dashboard shows your connection status at a glance. If it shows "Not Connected", click "Connect WhatsApp" to begin the setup.

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.

Connect WhatsApp

CABot works by linking your WhatsApp number to Meta's Cloud API so messages are routed through CABot's servers. This is a one-time setup done from Settings → Connect WhatsApp.

💡

You need a Meta Business Account and a WhatsApp number that is not already registered to the WhatsApp Business API by another provider. If your number is currently on the regular WhatsApp Business App (the phone app), that is fine — CABot supports coexistence with it.

Step 1 — Log in with Facebook

1
Click "Connect WhatsApp" in the Settings page.
2
A Meta popup will open. Log in with the Facebook account that manages your WhatsApp Business Account (WABA).
3
Follow the on-screen steps — verify your business, select or create a WhatsApp Business Account, and choose the phone number to connect.

If your number is currently on the WhatsApp Business App, Meta will show a "Connect to Business Platform" screen. Tap "Connect" to enable coexistence (see below).

4
Click "Finish" in the popup. CABot saves your phone number automatically.

Step 2 — Activate the Number

After the popup, you will see an "Activate Number" button on the Connect WhatsApp page.

1
Enter your 6-digit Two-Step Verification PIN.

This is the PIN you set in the WhatsApp Business App under Settings → Account → Two-step verification. If you have never set one, open the WhatsApp Business App and create it first.

2
Click "Activate Number". CABot registers your number with Meta's Cloud API. On success, a green ✓ confirmation appears.
⚠️

Wrong PIN? After several failed attempts Meta temporarily blocks further tries. Wait a few hours before retrying. Make sure you enter the WhatsApp Two-Step Verification PIN, not your phone's SIM PIN or screen lock.

If your number is on WhatsApp Business App (Coexistence)

If your firm currently uses the WhatsApp Business App on your phone, you can still connect to CABot. This is called coexistence — both the app and CABot work simultaneously on the same number.

How coexistence works

Coexistence limitations

LimitationDetail
ThroughputMaximum 20 messages per second (sufficient for CA firms)
Broadcast listsWhatsApp Business App broadcast lists are disabled while coexistence is active
Disappearing messagesCannot be enabled during coexistence
App must stay activeOpen the WhatsApp Business App at least once every 14 days to keep coexistence alive
📝

CABot's broadcast feature works normally during coexistence — the limitation only applies to the WhatsApp Business App's own broadcast lists feature.

If you are migrating from another provider (Interakt, Wati, etc.)

If your number is already registered to a WhatsApp Business API provider like Interakt or Wati, you must disconnect it from that provider before connecting to CABot.

1
Log in to your current provider's dashboard (Interakt, Wati, etc.) and disconnect / delete the WhatsApp number from their platform.
2
Wait a few minutes for Meta to release the number.
3
Return to CABot and follow the Connect WhatsApp steps above.
⚠️

Do not attempt to connect a number that is still active on another BSP — Meta will show an error saying the number is already registered. Disconnect from the old provider first.

Troubleshooting

Error / SymptomWhat to do
"This phone number is already registered to a WhatsApp account"Your number is active on another BSP. Disconnect it from that provider first, then retry.
Meta popup shows a hard block with no option to proceedYour number may be on WhatsApp Business App. Make sure you are using the latest CABot signup link — the popup now supports coexistence automatically.
Activation fails — incorrect PINOpen WhatsApp Business App → Settings → Account → Two-step verification to check or reset your PIN.
Bot is connected but not respondingGo to Settings → Connect WhatsApp and confirm the number shows a green ✓. Contact MageComp support if the status shows an error.

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. You can link documents manually or use Drive Auto-Sync to classify your entire Drive folder automatically.

Setting up Google Drive (one-time)

1
Go to Documents → "Connect Google Drive"

Click the button and sign in with your Google account.

2
Grant permissions via the Drive Picker

CABot uses Google's secure Drive Picker — you select exactly which files or folders to share. No blanket access to your entire Drive.

3
Connection confirmed

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

Option A — Manual: Link a document to a client

1
Go to Documents → "Link Document"
2
Pick a file using the Drive Picker

Click "Choose from Drive" — a Google Drive Picker window opens. Navigate to your file and select it.

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.

Option B — Auto-Sync: Classify your entire Drive folder

Drive Auto-Sync scans your Google Drive folder structure and automatically matches files to the right clients and document types — saving hours of manual linking.

1
Go to Documents → "Drive Sync" tab
2
Answer 3 setup questions

Select your root folder, whether subfolders are per-year or not, and which document types to look for (ITR, GST, Form 16, etc.).

3
Run Sync

CABot scans the folder, matches files to clients by name, and shows you the results for review before saving.

4
Confirm and save

Review matched documents and click "Save All". Unmatched files can be linked manually or ignored.

Document Requests Inbox

When a client asks for a document the bot can't find, it captures it as a Document Request. Go to Documents → Requests tab to see all pending requests. A notification bar at the top of every page shows how many unresolved requests you have.

💡

After manually sending a requested document directly on WhatsApp, click "Mark Resolved" on the request row to clear it from your inbox.

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.

Staff Accounts

Go to Staff in the sidebar. Add team members so they can manage clients, leads, and documents without sharing your login credentials.

Adding a staff member

1
Click "Add Staff Member"

Enter their name, WhatsApp number, and a temporary password.

2
Assign a role

Staff — can view and manage clients, leads, appointments, and documents. Cannot access Billing or Staff management.

3
Share login credentials

Share the CABot URL and their credentials. They log in with their WhatsApp number and password.

ℹ️

Staff accounts are available on Growth plan and above. The number of staff seats depends on your plan tier.

Billing & Plans

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

Monthly vs Yearly plans

Use the Monthly / Yearly toggle at the top of the Billing page to switch between billing cycles. Yearly plans give you 2 months free (pay for 10, get 12).

PlanMonthly (+ GST)Yearly (+ GST)Broadcast
Starter₹499/mo₹4,990/yrNo broadcast
Growth₹999/mo₹9,990/yr1,000 msgs/mo
Pro ⭐₹1,999/mo₹19,990/yr3,000 msgs/mo
Firm₹3,999/mo₹39,990/yr6,000 msgs/mo
Enterprise₹7,999/mo₹79,990/yr15,000 msgs/mo
💳

All prices are exclusive of GST. 18% GST (CGST 9% + SGST 9%) is added at checkout. A GST-compliant invoice is emailed to you automatically after every payment.

Subscribing (Auto-Debit Mandate)

1
Choose Monthly or Yearly and click "Subscribe"

Select your preferred billing cycle and click the Subscribe button on the plan card.

2
Set up auto-debit mandate via Razorpay

A secure Razorpay window opens. Complete the payment and set up a UPI Autopay or card mandate — this authorises automatic renewal every month (or year).

3
Plan activates immediately

Your new quota and features unlock the moment payment succeeds. From the next billing cycle, your account renews automatically — no manual payment needed.

Downgrading your plan

Click "Downgrade" on any lower-tier plan card and confirm. The change is immediate. Your current paid period remains active — the lower quota kicks in from the next billing cycle.

GST Details for your invoice

To include your GSTIN and billing address on invoices, go to Billing → "GST Details" section and fill in your GSTIN and address. All future invoices will carry these details.

Downloading past invoices

All past invoices are listed at the bottom of the Billing page. Click "Download PDF" next to any invoice to get a GST-compliant PDF with full tax breakdown.

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.
❓ Can I switch from monthly to yearly billing?
Yes — go to Billing, click the "Yearly" tab, and subscribe to the yearly variant of your current plan. Your existing mandate will be cancelled and a new yearly mandate will be set up. You save 2 months' cost.
❓ Will my subscription auto-renew? How do I cancel?
Yes — subscriptions renew automatically via the Razorpay mandate you set up at checkout. To cancel, contact MageComp support and we will cancel the mandate. You retain access until your current period ends.
❓ My Drive Auto-Sync didn't match some clients. Why?
Auto-Sync matches Drive folder names to client names using fuzzy matching. If a folder name is very different from the client's name in your panel (e.g. nickname vs. full name), it won't match. You can link those documents manually from the Documents page.
❓ Where do I find my GST invoice?
Invoices are emailed to your registered email address after every payment. You can also download all past invoices from the Billing page — scroll to the Payment History section and click "Download PDF" next to any payment.
❓ Can I try CABot before paying?
Yes — every new account gets a 7-day free trial with full access to all features. No credit card required to start. At the end of the trial, subscribe to keep your bot running.
❓ What happens when my trial ends?
Your bot stops responding to client messages and your admin panel will show a "trial expired" notice. Your data is not deleted — subscribe at any time to reactivate everything instantly.
❓ Can clients message the bot in Hindi or Gujarati?
Yes. CABot supports English, Hindi, and Gujarati. The bot detects the client's preferred language from their messages and responds in the same language automatically. You don't need to configure anything.
❓ Will clients know they are talking to a bot?
The bot responds naturally but does not pretend to be a human. For complex queries it directs clients to contact you directly. You can customise the welcome message and contact info so clients always know how to reach you personally.
❓ What WhatsApp number do I need? Can I use my personal number?
You need a dedicated WhatsApp Business number — ideally your firm's office number, not your personal number. The number must not be registered on regular WhatsApp. A new SIM or a second number works best.
❓ Can I keep using WhatsApp Business App alongside CABot?
Yes — CABot supports Coexistence Mode. You can continue using WhatsApp Business App and WhatsApp Web on the same number while CABot handles automation in parallel. Enable it from Bot Config → WhatsApp Connection.
❓ My broadcast quota ran out mid-month. What should I do?
Upgrade to a higher plan to get a larger monthly quota immediately. Quota resets on the 1st of every month — if you're close to the end of the month, you may choose to wait rather than upgrade.
❓ Can I import my existing client list?
Yes — go to Clients → Import CSV. Download the template, fill in your client names and WhatsApp numbers in Excel or Google Sheets, and upload the file. Duplicate numbers are skipped automatically.

Contact Support

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

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

© 2025 MageComp. All rights reserved.