Prosperr Dialer
Admin access — full campaign control
Prosperr Dialer
Idle
Total
0
Pending
0
Dialing
0
Connected
0
No Answer
0
Failed
0
Live Call
0:00
Customer Name
—
Number
—
Plan
—
Next up →
0 selected
🔍
#CustomerNumberRMPlan StatusAttemptsDurationLast Call Actions
📋 Required columns: Customer Number and RM Number. The RM Number in your CSV must match an RM Number configured in Settings — auto-assignment happens automatically on upload.
📂
Drop your CSV here or click to browse
Supports .csv · max 10,000 rows
Map CSV columns to dialer fields
Duplicates:
🔑 Acefone & Webhook Settings
Acefone → API Connect → Authentication Using Tokens → Generate Token
Your outbound number shown to customers
Cloudflare Worker URL (recommended) — or your Apps Script /exec URL. Worker is auto-detected from .workers.dev in the URL.
✅ Using Cloudflare Worker?
Give Acefone this URL: —
to 24h IST
Auto-free RM if no update received after this time
👥 RM Configuration
RM Number must match the number in your uploaded CSV exactly. Login Email + Password gives RMs portal access.
NameRM NumberAPI KeyLogin EmailPasswordRole
🔐 Admin & Access Control
Admin users have full access — campaign control, settings, upload, delete. Grant carefully.
Additional Admin Users
These users log in via the Admin tab and get full admin access.
🔍 Webhook Debug — Live Poll Log
Polls every 8s when campaign is running. Check here if statuses aren't updating.
If you see "updates:0" every poll: Acefone is not POSTing to your Worker. Check:
1. Acefone dashboard → Webhooks → POST URL = your-worker.workers.dev/webhook
2. Open 🔍 Inspect Sheet State above — if "total_calls:0" Acefone never sent a webhook
3. Test manually: open a new tab → paste your Worker URL → add /debug at the end
4. In Acefone webhook JSON body, add "event_type":"answered_by_customer" or "missed_by_customer"
No polls yet — polls start when campaign is running
🌐 How to Publish & Share This Tool
Option A — GitHub Pages (Recommended, Free)
1. Go to github.com → New repository → name: prosperr-dialer → Public
2. Upload this HTML file → rename it to index.html
3. Settings → Pages → Source: main branch → Save
4. Share https://yourname.github.io/prosperr-dialer with team
Option B — Netlify (Drag & Drop, Free)
1. Go to netlify.com → Sign up free
2. Drag this HTML file onto the Netlify deploy area
3. You get a URL like random-name.netlify.app instantly
4. Set a custom name in Site Settings → rename to prosperr-dialer.netlify.app
⚠️ Important after publishing: Each user's settings and queue are stored in their own browser (localStorage). For shared state across the team, the Apps Script backend (AutoDialer.gs) and Google Sheet serve as the single source of truth — configure the Webhook URL in settings above.
My Call History
#CustomerNumberPlanStatusAttemptsDurationLast Call