Docs · Setup
Billing & wallet.
Bundled meter, BYOK flat fee, top-up presets, auto-recharge, trial mechanics, refunds. Same wallet powers voice today and channels as they ship.
Tiers (quick reference)
- Trial — $5 credit (or ₹450), 7 days, ~50 voice minutes at the bundled rate.
- Bundled — ₹9/min IN, $0.10/min US/intl, rounded up to the nearest minute. Wallet-prepaid.
- BYOK — $150 (or ₹10,000) per month, flat. Your provider bills you direct.
- Pro — $75/mo post-launch. Voice cloning, A/B, API, 5 seats.
- Whitelabel — $500/mo + $0.05/min markup post-launch.
Wallet balance
Dashboard → Billing shows your current balance, the per-minute rate, the implied minutes-remaining, and the autocharge configuration.
Authoritative balance is Tenant.wallet_balance_minor in paise (INR) or cents
(USD). Every wallet movement is also written to wallet_ledger as an immutable
debit or credit row.
Topping up
Dashboard → Billing → Top up. Preset amounts:
- INR — ₹500, ₹1,000, ₹2,500, ₹5,000, ₹10,000
- USD — $10, $25, $50, $100, $250
Picking an amount creates a PaymentIntent and redirects you to our payment
processor's checkout (INR for India, USD elsewhere). Wallet is credited after the
webhook confirms the payment — we don't credit on intent creation.
Auto-recharge
Configure a threshold + amount: "when balance drops below ₹500, charge ₹2,000."
- Threshold check runs on every wallet decrement
- Only one auto-recharge per 6-hour window (defense against bursty usage)
- Card / method reused from your last successful top-up (saved-payment token)
- Failed auto-recharge triggers a dunning email + dashboard alert; calls stop until you top up manually
Pre-call precheck
Every outbound call hits GET /billing/precheck?expected_seconds=180 before
dial. The orchestrator computes the rounded-up cost and decides:
ok— wallet has enough; proceedinsufficient_funds— block, surface in dashboard, send dunning emailtrial_expired— block; prompt upgradeaccount_suspended— block; route to support
In-flight calls are not hung up on balance exhaustion. The current call completes; the next one waits for top-up.
Wallet ledger
Dashboard → Billing → History (or GET /billing/history) shows every
movement, immutable:
call_usage— debit per call, with the call id and minute count notedtrial— initial $5 credit at signuptopup— confirmed top-upsauto_recharge— autocharge top-upsrefund— refunds (back to original payment method)
Invoices
Our payment processor generates an invoice for every successful top-up. Downloadable from Dashboard → Billing → Invoices. Includes your company name, GSTIN (India), and our entity (Tradetron Inc) details for accounting.
Bundled per-minute spend itself doesn't generate per-call invoices — it draws against the wallet, which has the top-up invoice as its source-of-funds receipt.
Refunds
See the refund policy. Short version:
- Trial credit — not refundable.
- Bundled wallet balance — refundable minus 2–3% gateway fees, back to original method, in 7–10 business days.
- BYOK flat fee — pro-rated refund within 14 days of payment.
Request refunds via billing@callfunnel.ai.
Switching tiers
Bundled → BYOK: any time. We mark your tenant BYOK, the next call routes through your keys, the wallet stops draining.
BYOK → Bundled: any time. We mark your tenant bundled, the next call routes through our keys, the wallet starts draining (top up first).
Trial → Bundled: automatic on first top-up.
Trial → BYOK: switch onboarding mode (no top-up required); pay the first $150 on the Starter plan when prompted.