You have leads in a database and calls on phones, and nothing joining the two.
Connect RMDialer to anything
Feed leads in from a sheet or any API, read every call back out, or wire a CRM two-way. Working samples are open on GitHub.
- Google Sheet lead source
- REST API lead source
- Call Logs API
- Dialer API for CRM
- Samples on GitHub
Working samples, open source · Sandbox keys on request · Docs on this page
Your own SIM, own Android phone, no virtual number · Mobile app + Web CRM in one plan · No card for the trial
How to integrate RMDialer with your CRM or lead source by API?
Three ways, from no-code to full API. Feed leads in from a Google Sheet or any REST endpoint the app polls, with columns mapped to lead fields by name. Read every call, lead, remark, follow-up and WhatsApp event out through the Call Logs API. Or connect a CRM two-way through the Dialer API, pushing leads and assignments into your users' dialer queues. Working samples for each are on GitHub under the MIT licence.
- Lead sources: public Google Sheet or any JSON GET endpoint, header auto-mapping
- Call Logs API: calls with direction, duration, outcome, lead, remark, follow-up
- Dialer API: two-way for CRM companies; one integration covers whitelabel brands
- Samples on GitHub: lead form page, source checker, Apps Script, Node, PHP, curl
What businesses say about RMDialer
Real businesses, real numbers: how owners and sales teams across India and 12+ countries use RMDialer every day.
-
“We connected our website form and a Google Sheet as lead sources. New sign-ups appear in RMDialer within 15 minutes, get assigned round robin and dialled the same hour. Speed to lead went from a day to under an hour, and demo bookings roughly doubled. The call logs API pushes everything back into our own dashboard.”
Rohan Kulkarni Co-founder · SaaS startup Pune -
“We use RMDialer as the dialer layer under our own CRM through the API. Our system pushes the lead and the assignment, the agent's phone dials it, and every call event comes back by webhook with duration, outcome and remark. Integration took our developer about two days with the GitHub samples.”
Nikhil Bansal Product manager · Lending fintech Gurgaon -
“Telecaller software that my counsellors actually open, because it is the phone app itself. Demo bookings from the website land in the queue, get dialled the same hour, and the WhatsApp with the course link goes out after each call. Four stars: the Excel import wanted the number column named exactly, so my first upload took two tries.”
Arjun Mehta Co-founder · EdTech startup Indore -
“Earlier I was dialling 80 to 100 portal leads a day by hand from Excel. With RMDialer auto dialer app I import the sheet, press start and it calls one by one from my own Jio SIM. Between calls I mark Interested or Site visit in two taps and the follow-up rings me on time. Closed 3 flats last month from leads I would have forgotten.”
Rakesh Choudhary Real estate consultant · Property advisory Jaipur -
“Most CRM tools here are built for a desk. Our brokers sell from their phones, so a telecalling CRM inside the dialer made sense. Leads from Facebook ads land in the app, the auto dialer calls them, and the tripping schedule rings each broker. Tagalog interface, own Globe SIM, no VoIP number for clients to distrust.”
Maria Santos Operations lead · Real estate brokerage Manila, Philippines -
“Membership renewals were slipping. Now every member's expiry date rings the front desk 7 days before and a WhatsApp offer goes out automatically. Trial visitors who did not join are in the lost leads list and get a call at month end. Renewals up about 25% since we started.”
Shalini Joshi Franchise owner · Gym and fitness studio Bhopal
Reviews are collected from customers on WhatsApp and on this website. Share yours on WhatsApp
Working samples, MIT licensed
Copy them into your project. Each file's header says what it does and how to set it up.
Website enquiry form to auto-dial
A "Request a call back" form page you can drop into any site. It posts to a Google Apps Script, the row lands in a sheet, RMDialer polls it, and a telecaller is dialing within minutes.
lead-form.htmlLead source checker
Paste a Google Sheet link or a REST endpoint and see the columns RMDialer will detect, which lead field each maps to, and which rows would be skipped, before you add the source in the app.
source-checker.htmlGoogle Sheet and REST lead sources
The exact sheet template, an Apps Script that turns form posts into rows, and 30-line Node and PHP endpoints that serve leads as JSON for the app to pull.
lead-source-samplesCall Logs API and Dialer API examples
Payload references for calls, leads, remarks, follow-ups and WhatsApp events, with curl requests for incremental sync, lead upsert and assignment.
api-examplesFrom no-code to full API
- 1
Feed leads in, no code
Point the app at a public Google Sheet or any GET endpoint that returns a JSON array. Columns map to lead fields by name (phone, name, city, interest, source, budget, and your custom fields). New rows are assigned round-robin and auto-dialed.
Lead automation - 2
Read every call by API
RMDialer is the dialer on the phone, so the log already exists: direction, duration, outcome, the lead, the remark and the follow-up. Pull it into your system with incremental sync.
Call Logs API - 3
Give your CRM a phone
Two-way: read calls, leads, remarks and WhatsApp events, and push leads and assignments back into your users' dialer queues. One integration covers every brand on the platform.
Dialer API for CRM companies
A Google Sheet as a lead source
The fastest path from a form anywhere to a telecaller's phone.
- 1
Make a sheet with a phone column
Only the number is required. Add name, city, interest, source or budget columns and they map automatically.
- 2
Share it as "Anyone with the link: Viewer"
Paste the normal share link into RMDialer; the app converts it to the CSV export itself.
- 3
Add it under More, then Lead sources
Tap Detect columns to confirm the mapping, pick the country and a source tag, set the polling interval.
- 4
Turn on auto-assign and auto-dial
Every new row becomes a lead, lands in a telecaller's queue, and is dialed on the next session.
Building on the API?
Tell us what you are building. We reply with the docs, sandbox credentials and an API key for your account.
Request API access
Docs and sandbox access by reply.
Opens WhatsApp with your details prefilled.
Nothing is stored on this site: your details go straight into the chat, nowhere else.
Your customer list is your business. We treat it that way.
A dialer sees everything. That is exactly why every part of this app is built to keep your data yours.
Nothing uploads without your yes
Backup starts only after you sign in and give explicit consent. You review which SIMs are included and which numbers are excluded BEFORE the first upload. Logged out, nothing leaves the phone.
Personal stays personal
Mark any number as excluded: it is never uploaded, never messaged automatically, never touched. Choose per SIM what backs up, so a personal SIM can stay completely out.
Encrypted on the phone
The app database is encrypted on your device, and API details are locked with the Android Keystore, so even a lost phone does not hand over your customer list.
Encrypted in transit
Every sync runs over HTTPS to your own account. A transparent sync log shows exactly what ran and when, and you can make it sync everything again any time.
Your data is not the product
We do not sell your data or your customers' data, do not show ads, and never share contact lists with advertisers. You export to CSV any time. It is yours.
Compliant WhatsApp
Bulk and automated messages go through the official Meta WhatsApp Business API with approved templates and your own API details. We do not read your personal WhatsApp chats.
Read the full privacy policy · Every permission the app asks for is explained there, in plain language.
Questions, answered
Updated on
Is the app source code open?
No. The app is proprietary. What is open, under the MIT licence, is the integration material: sample pages, lead-source scripts and API payload examples, so you can copy them into your own project.
Do I need the API to get leads into RMDialer?
No. A public Google Sheet or any GET endpoint returning a JSON array works as a lead source straight from the app, with no credentials on our side. The API is for reading calls and leads back out, and for pushing assignments.
How do I get API credentials?
Send your product and use case from the form on this page. We reply with the docs, sandbox access and an API key for your account.
Can the same integration serve a whitelabel brand?
Yes. Every brand published on the platform talks to the same backend and the same API, so one integration covers RMDialer and any brand you run on it.
Which phone number formats are accepted?
Any. Numbers with a country code keep their country; bare local numbers get the country you set on the source; leading zeros are treated as trunk prefixes. Rows whose number cannot be made valid are listed as skipped, not silently dropped.
Can I connect RMDialer to my existing CRM?
Yes, in two ways. The simplest: point the app at your CRM's lead export (Google Sheet or REST endpoint) so leads flow in and get dialled. The full way: use the dialer API so calls, statuses, remarks and WhatsApp events flow back into your CRM by webhook, with leads and assignments pushed the other way.
Can I auto dial numbers from an Excel sheet?
Yes. Save the sheet as Excel or CSV with a mobile number column (name and any other columns are optional), import it in the app, and start a session. The dialer calls the rows in order and lets you mark each outcome. The same works from a Google Sheet, which can also be connected as a live source so new rows import themselves.
How do I assign leads to telecallers automatically?
Import or connect the lead source once, then turn on round-robin assignment: each new lead goes to the next active employee in rotation, their phone pings, and the lead appears in their assigned queue with the auto dialer ready. Managers can reassign or transfer a lead any time and the transfer history stays on the record.
How do I track which lead source brings the most customers?
Tag every lead with its source when it arrives (Facebook, JustDial, IndiaMART, website, referral, walk-in) and let the calls carry that tag through to the outcome. The analytics then show calls, connects and won or lost per source, so you can see which platform produces buyers rather than enquiries and move budget there.
How can I import leads from Facebook lead ads into a dialer?
Connect the ad account or the Google Sheet that Facebook writes leads into as a lead source. New rows are checked every few minutes, de-duplicated, tagged with the source and assigned to your team, so the enquiry is ringing on a rep's phone within minutes instead of waiting in a spreadsheet until someone exports it.
Can leads from JustDial and IndiaMART be called automatically?
Yes. Export or connect the portal's lead list (most portals email or expose leads by sheet or API), let the app import new enquiries on a schedule, and set the fresh leads to auto dial first. Speed to lead is what wins portal enquiries: the first supplier to call usually gets the order.
Is there an API to get call logs from Android phones?
Yes, when the dialer on the phone provides one. RMDialer's call logs API streams every call on each user's SIM (direction, duration, outcome, the lead, the remark, the follow-up) to your own system by REST and webhooks, and accepts leads and assignments back. Working samples are open on GitHub.
Which CRM is best for real estate agents in India?
One that runs on the phone, because property selling is calling: portal leads from 99acres, MagicBricks and Housing imported and called within minutes, the buyer's budget and location on the call screen, site-visit reminders that ring, and the brochure sent on WhatsApp after the call. A desktop CRM that brokers stop opening does not help.
What is an auto dialer app?
An auto dialer app calls a list of phone numbers one after another so the caller never types a number. On Android, an app like RMDialer runs the session on the phone itself using the SIM already in it: you pick a list from Excel, a Google Sheet, an API or assigned leads, press start, and the app dials each number in turn while you mark the outcome between calls.
Start with the samples
Clone a repo, paste a sheet link, and watch the first lead dial.
₹159/user/month on yearly · every feature included · Prices are per user, exclusive of taxes.