Chandana Homes

Admin Console

Chandana HomesAdmin Console

Overview

Filter

Pipeline & Forecast

Loading…

Today

Loading…

Conversion Funnel

Lead Quality

Speed & Follow-up

Executive Leaderboard · each CRM executive's numbers

30-Day Trend

Leads by Source

Pipeline Status

Projects & Collaterals

Edit project details and upload elevations, floor plans, brochures, gallery images and sketches. Whatever you upload appears on the website automatically.

Enquiry Leads

Every enquiry submitted on the website lands here.

Export CSV Export opt-ins
Add a lead manually
Import leads from CSV or Excel

Upload a CSV or Excel (.xlsx) file with a header row. Recognised columns: name, phone, email, interested in, config, budget (a phone or email is required per row). Duplicates are merged automatically by phone/email.

Social Calendar

Plan a month of posts across Facebook, Instagram, Google Business Profile, LinkedIn, X and YouTube — reviewed by you, published automatically.

Channels

Loading…

Plan a month

Calendar

Loading…

Replies to comments & reviews

The assistant answers only routine questions on its own. Price, possession, approvals, loans and returns are always held for a person, and any draft mentioning a figure, date, guarantee or approval is blocked even if the topic looked safe.
Acknowledgements reply to complaints and reviews with a courteous, fixed message — it never disputes, explains or promises anything, and the team is alerted at the same moment so somebody still calls.

Post something specific

Saved as a draft — approve it to go live.

Connect a channel

Tokens can also go in your hosting environment variables instead of here — that keeps them out of backups.

Team & Roles

Managers run a team of executives. Executives work only their own leads. Channel partners see only what their referral link produced.

Team & Roles

Admin — full control: settings, integrations, billing, everyone's leads.
Manager — sees and reassigns leads belonging to their own executives, plus the unassigned pool. No access to settings or team administration.
Executive — internal salesperson. Works only the leads assigned to them; can add new leads. Cannot reassign to anyone else.
Channel Partner — external. Sees only the leads their own ?ref= link produced. Cannot create or assign leads, or see anyone else's.
The manager can see and reassign this executive's leads.
This is the handle leads are assigned to (shown in the Owner dropdown), and it also attributes web leads from chandanahomes.com/?ref=this-code. Leave blank to auto-fill from the username.

Settings

Branding, CRM, auto-reply, team and security.

Branding & Theme

Choose the colour palette for the public website. Pick a curated luxury preset, or fine-tune the background and accent colours to match your brand.

Chandana Signature
Coming 2027 · Pre-Launch
Register Interest

Hero background photo / render

Optional. Upload an authorised, high-resolution photo or render (landscape, ideally 2000px+ wide) of your building. It replaces the illustrated skyline on the home page. Leave empty to keep the elegant illustration.

Contact & Compliance

These fill the phone/WhatsApp/email/address across the website, the floating buttons, the footer, and the legal pages. Set them before you go live.

Marketing & Analytics

Paste your tracking IDs to measure traffic and run ads. They load automatically on the website and project pages, and key actions (enquiry, callback, brochure, WhatsApp) fire as conversion events. Leave blank to disable.

CRM Integration — RealEstate-AI Autosales

Every website enquiry and booking is pushed into your RealEstate-AI platform the instant it's submitted. The AI then makes first contact on WhatsApp automatically. Leads & bookings are always saved here too, so nothing is lost if the CRM is briefly unavailable.

Where your RealEstate-AI backend runs (no trailing slash). For local testing: http://localhost:8000
Your builder/tenant slug inside the CRM.
Flagship "Register Interest" submissions push under this source so the CRM/AI can nurture them as long-term pre-launch leads.
RealEstate-AI's ingestion endpoint doesn't require a signature. Set this only if you front it with a gateway that verifies an X-Chandana-Signature (HMAC-SHA256) header.
Only if you're not using the standard RealEstate-AI path. When set, this exact URL is used instead.
Push leads & bookings to the CRM
Resolved endpoints:
Enquiries →
Bookings →
Site visits →
Pre-launch →
What we send & how the CRM reads it
We POST JSON to {Base}/api/v1/webhooks/leads/{slug}/{source}. The CRM takes name, phone, email from the top level and keeps everything else (project, unit, configuration, budget, buyer type, UTM, channel partner) as the lead's metadata. Phone numbers are normalised to +91 E.164 so the AI's WhatsApp reaches the buyer. The CRM dedupes by phone — a repeat number returns duplicate (counted as delivered). Field mapping lives in crm.js → buildPayload().

Inbound Lead Integrations — API Keys

Let other sources push leads straight into this CRM: partner proptech sites, other websites, and social-media lead ads (Facebook / Instagram / Google) via a connector like Zapier, Make or n8n. Generate a key for each source so you can track and revoke them independently.

Copy this key now — it's shown only once:
How to send leads to this CRM
Send an HTTP POST to /api/v1/leads with header X-API-Key: your-key and a JSON body:
{
  "name": "Ramesh Kumar",
  "phone": "9876543210",
  "email": "ramesh@example.com",
  "source": "Facebook",
  "campaign": "Tribhuja Launch",
  "project": "Zuari Tribhuja",
  "config": "3 BHK",
  "budget": "2.5-4 Cr"
}
Only name and phone are required. The lead appears in the Leads tab tagged with its source, and is forwarded onward if you've also set an outbound CRM webhook above.

Call Tracking — capture phone calls as leads

Get a virtual or toll-free number from a cloud-telephony provider (Exotel, MyOperator, Knowlarity, Servetel/Acefone, or Twilio), publish it on your site & ads, and point its webhook at the URL below. Every call — answered or missed — becomes a lead here, deduped by caller number, with the recording link and a call-back task on missed calls.

Uses the same API key as above — create a key above, then swap in YOUR_API_KEY. Works with GET or POST, and auto-maps the common fields providers send (caller number, call status, duration, recording URL, agent), so most work out of the box. Missed inbound calls alert your team (if SMS/WhatsApp auto-reply is set) and get a call-back task for today.

Daily Team Digest

Each morning, email your team a summary of missed calls (last 24h) and overdue callbacks so nothing slips. Uses your Bulletin Email setup to send.

Send the daily digest

Weekly Manager Digest

Once a week, email the manager the executive leaderboard for the last 7 days — each CRM executive's leads, contacted, visits, wins, win-rate, hot count, response time and monthly goal progress. Uses your Bulletin Email setup to send.

Send the weekly leaderboard
Delivery is driven by the cron job (Automation panel) — set that up so the weekly email fires reliably.

Automation & Scheduling (Cron)

On shared hosting the app can be paused when idle, which stops the built-in timers. Add one cron job in your Hostinger hPanel (Advanced → Cron Jobs) to reliably run the daily digest, SLA alerts, nurture drip, Google-rating sync and backups. Recommended: every 5 minutes.

The nightly run also exports your data to an analytics/ML-ready warehouse — CSV per table, a funnel events table, a daily metrics snapshot (funnel, conversion rates, source mix, score mix) and a SQLite file — under DATA_DIR/exports. Pull it via hPanel File Manager or SSH for BI and model training.

The key in the URL keeps this endpoint private — don't share it. The built-in timers still run as a fallback, so nothing breaks before you set up cron.

Lead Sources & Integrations

Auto-import leads from property portals and ad platforms. Give each portal the matching webhook URL below (or point a connector like Zapier/Make/Pabbly at it). Leads flow straight in — scored, auto-assigned and nurtured like website leads.

Facebook Lead Ads — direct webhook setup

In Meta's webhook setup, use the callback URL and verify token below, subscribe to the leadgen field, then paste a long-lived Page access token so we can fetch each lead's details. (Simplest path: route Facebook → Zapier/Make → the Facebook URL above.)

The key in each URL keeps intake private — don't share it publicly. Regenerating it means updating the URL in every portal.

Lead Scoring & Speed-to-Lead SLA

Every lead is scored Hot / Warm / Cold from intent, source, budget and engagement — shown as a badge in the leads list. Turn on the SLA to alert your team (via the WhatsApp Team Alert setup above) when a lead waits too long for first contact. Speed-to-lead is the biggest lever on conversion.

Score leads (Hot / Warm / Cold badges)
Alert team on SLA breach (lead unanswered past its window)

Calls Report

Loading…

Instant Auto-Reply (SMS / WhatsApp)

Send every new enquiry an instant acknowledgement so buyers know you're on it. Works with any SMS/WhatsApp provider that accepts an HTTP request (MSG91, Gupshup, Twilio, etc.). Leave off if you don't have a provider yet.

Use {name} and {project} as placeholders.
Send auto-replies
Request shape can be tuned to your provider in notify.js → buildRequest().

Speed-to-Lead — Team Alerts & Assignment

Leads contacted within minutes convert far better. Alert your sales desk the instant a lead lands, and auto-distribute leads across your agents.

Comma-separated. Uses the SMTP mailbox already set up under Bulletin Email — no extra service needed.
Email the team instantly on every new lead, booking and site visit
Also send a WhatsApp/SMS alert (needs a messaging API endpoint below)
Auto-assign new leads to agents (round-robin)
Alerts use the same SMS/WhatsApp provider as the auto-reply above. Assignment uses your agent accounts (Team below); agents see leads assigned to them.

Drip / Nurture Sequence

Automatically follow up with every opted-in lead over the following days — using the same SMS/WhatsApp provider configured above. Each new lead is enrolled and messaged on schedule until they book or you stop the sequence.

Run the nurture sequence for new opted-in leads
Placeholders: {name}, {project}, {config}. Needs the auto-reply provider (above) configured to actually send. Leads that opted out are never enrolled.

AI Sales Assistant

A chat assistant on your website that answers buyer questions using your live project data (prices, RERA, amenities), then captures leads straight into this CRM with the full conversation. Bring your own LLM key (OpenAI or Anthropic).

Rule-based works immediately. Switch to AI only when you want free-form LLM answers.
Sets the assistant's tone and rules. Project facts are added automatically from your live data.
Show the chatbot on the website (uses the mode selected above)
The assistant never invents prices/dates/RERA — it defers to your team. Conversations that produce a lead appear in the Leads tab (source: AI Assistant) with the transcript. This runs alongside your existing RealEstate-AI push — both can stay on.
Recent AI conversations

Online Token Payment

Let buyers reserve a home by paying a booking token online (Razorpay). The moment you add your keys and enable it, a "Reserve your home" button appears on the website automatically. Payments are verified server-side and logged below + as leads.

Show the payment option on the website
Get keys from your Razorpay dashboard (Settings → API Keys). Use rzp_test_ keys to trial safely. The amount is enforced server-side so it can't be tampered with.

Local SEO & Reviews

Helps Google show your business in local search & Maps, and turns reviews into star ratings in search results.

AUTO-SYNC LIVE RATING FROM GOOGLE (optional)

Add your Place ID and a Google Places API key and we'll pull your real rating & review count automatically — on deploy and daily — so the stars on your site & in search stay current with no manual updates.

Verification also works via Google Analytics (you already have GA4) — often the fastest method. Only enter a rating/count if they're real; fake ratings violate Google's policy.

Bulletin Email (subscriber broadcast)

Used to email your monthly bulletin to subscribers. Use your own mailbox over SMTP (e.g. a Hostinger email like bulletin@chandanahomes.com) or a transactional email API.

fills host, port 465 & SSL — then just add your mailbox + password
Use SSL (tick for port 465; leave off for 587)
Enable email sending
Hostinger email: host smtp.hostinger.com, port 465, SSL on, username & password = your mailbox login. Save the password once; leave blank afterwards to keep it.

Lead Auto-Reply Email

Automatically email a branded acknowledgement the moment a lead enquires (website, portal or ad) and leaves an email address. Needs the email above to be set up.

Send an instant acknowledgement email to new leads
Tip: set the From address above to one of your mailboxes (e.g. info@chandanahomes.com) so replies land in your inbox.

Sending Identities & Routing

Send different emails from different mailboxes — bulletins from bulletin@, sales replies from sales@, and so on. Each mailbox signs in with its own password (Hostinger requires the From to match the logged-in mailbox). Host, port and SSL are shared with the email settings above.

creates bulletin@, hr@, info@, newsletter@, sales@ and sensible routes — then just add each password below.
Add a mailbox
Which mailbox sends what
Email footer (shown on every email)

Address, phone, RERA, Facebook/Instagram and the Google-review link are pulled from your Contact & Brand settings. Set your website below; QR codes for your site and Google review are generated automatically and appear in the footer of every newsletter, update, bulletin and auto-reply.

Preview an email

Spam Protection — Captcha (optional)

A honeypot + rate-limiting are always on. For extra protection, add hCaptcha or reCAPTCHA keys.

Search visibility setup

The technical work is done. These are the remaining steps, and each needs an action in your own Google account.

Scheduled jobs — required

Nothing scheduled runs without this: no daily blog post, no social announcements, no lead follow-up, no backups. Add it once in hPanel → Advanced → Cron Jobs, set to every 30 minutes.

Loading…
Loading…
Business listing details

Directories match businesses on exact name, address and phone. Using identical details everywhere is what makes them count; inconsistent ones actively weaken local ranking.

Ask buyers for Google reviews

Reviews are the strongest local ranking factor there is. These are buyers who completed at least two weeks ago and have not been asked.

Public availability

Off by default. Unit-level availability — which flats are free, on which floor, at what price, and how many are left — stays inside this panel. Switch on only if you want a live flat-by-flat grid published on the website.

Privacy requests

Under India's DPDPA a person can ask what personal data you hold on them, and can ask you to erase it. Both actions are recorded in the Audit log.

Backups

A backup runs automatically every day. You can also take one now (saved to data/backups/).

Two-Factor Authentication

A 6-digit code from your phone, on top of your password. Protects the panel even if the password leaks.

Loading…

Change Password

Direct Bookings

Units reserved directly from the website. A new booking holds its unit automatically. Confirm marks the unit Sold; Cancel releases it back to Available.

Inventory

Live unit availability per project. Block a unit while a client decides; a confirmed booking marks it Sold and a cancellation releases it.

Export CSV
Generate units for a tower

Sales & Payments

Every sold unit and its payment schedule. Record receipts as they arrive; overdue dues are flagged here and in the daily digest.

Export CSV
Record a new sale

Site Visits

Visit requests from the website. These are pushed to your CRM as high-intent leads (the AI confirms over WhatsApp). Update status as you work them.

Testimonials

Add verified buyer quotes (with their consent). Shown on the website's "In Their Words" section.

Insights / Blog

Publish corridor insights and guides — great for Google traffic. Drafts stay hidden until published.

Auto-publish
Release the draft library on a schedule instead of all at once — steadier crawling, steadier traffic.
Loading…
New post
Plain text. Leave a blank line between paragraphs — line breaks are preserved on the site.
Or pick a project render
Published (visible on the website)

Market Research Reports (PDF)

Publish your monthly market-research reports as downloadable PDFs. They appear in a dedicated "Market Research" section on the Insights page. Drafts stay hidden until published.

Upload the 5–10 page report PDF. Saved securely; served to visitors on demand.
Publish (show on the Insights page)

Subscribers & Bulletin Broadcast

People who subscribe on the site land here. Add emails yourself, export the list, and send your monthly bulletin to everyone in one click.

0 active subscribers

Send the monthly bulletin

Email a published bulletin (with its PDF link) to all active subscribers at once. Configure sending in Settings → Bulletin Email first.

Auto-send on publish — the moment a bulletin is published (with email set up), it goes to all subscribers automatically, that same day.

Send a Project Newsletter

Pick a project and a design, then send to everyone who enquired about it. Choose from several branded layouts, preview the exact email, and share in one click.

Sends via your newsletter sending identity if you've routed it (Settings → Sending Identities → “Project newsletters & updates”), otherwise your primary mailbox.

Project Updates to interested leads

Automatically email everyone who enquired (and opted in) a branded project update — current availability, news and insights — on a schedule you choose. This is separate from the subscriber bulletin above, and goes to your leads.

Send recurring project updates automatically

Partners & Referrals

Give each broker or happy customer a ref code. Share links like yoursite.com/?ref=sunrise — any lead from that link is tagged to them automatically.

Audit Log

Recent changes made in the admin console.