Admin Dashboard

Jodisius AI Control Center

Manage customer usage, failed payments, subscriptions, Ronnie numbers, routing, and onboarding.

Customers0
Active Subs0
Trial/Checkout0
MRR$0

31A CEO Dashboard

Loading...
Monthly Recurring Revenue$0Active subscriptions only
Active Customers0Subscription status active
Trial / Checkout0Trial or checkout created
Past Due0Needs payment follow-up
Twilio Numbers0Assigned phone lines
Leads This Month0Customer usage records
Lead Value This Month$0Estimated customer value
Total Customers0All active accounts
31A CEO SaaS Metrics: Track MRR, active customers, trials, Twilio numbers, monthly leads, and lead value.

⛽ Vendor Fuel Gauges

Loading…
Twilio dollars + ElevenLabs characters are LIVE from vendor APIs. Red = top up before campaigns.

📊 Revenue & Cost Dashboard (V91)

Real usage · Real costs · Real margin
MRR$0
ARR$0
Gross Margin0%
AI Cost This Month$0
Calls Today0
AI Minutes Today0 min
Cost Today$0
Active Customers0
Customer Plan Revenue Minutes Used Calls AI Cost Margin Status
Loading...

⚡ Ronnie Power Core

Loading…
Live Calls Engine🔒 Locked to ElevenLabs until V3.0 go/no-go
Voice Preview EngineSwitchable in the Engine Room
Plasma Core StatusJodisius engine, in development

The switch, the full pathway chart, and the Stack Lab now live in their own room.

⚙️ Open the Engine Room →

50 Safe Testing + Email Tools

Use these to test email and customer login without charging Stripe or buying a Twilio number.


28B Subscription Status Control

Use after a customer pays, or while waiting for full Stripe webhooks in the next step.

V92A Admin Plan Override

Use this for demos, QA, support, and test customers. This updates Supabase directly without Stripe checkout.

Jodisius Credits™ — Admin Adjust

Manually add or remove credits for any customer. Every adjustment is logged in the ledger.

27A Create Stripe Subscription Link

26B Customer Industry Profile

25B One-Click Customer Onboarding

Optional. Leave blank for first available number.

55 Customer Login Password Fix

Use this when a customer was created but cannot log in. It writes a matching password hash, emails the customer, and proves the login password matches the database.

29A Customer Usage Summary

CustomerCallsLeadsEstimated ValueUsage Date
Loading...

28B Billing Alerts

CustomerStatusAlertAction
Loading...

30B Multi-Agent Marketplace

30A White Label Branding

29B Support Requests

DateCustomerNameEmailMessageStatus
Loading...

📣 Owner Broadcast

Send a spoken message from Ronnie to your customers, on the phone number each owner registered. First-party, consented outreach — it calls owners only, from your platform line, and is never billed to them. Always Preview first.
0 / 900

Customers & Billing

Loading...
EmailCompanyAgentVoice AgentPlanMonthlyStatusCheckout LinkIndustryActions

\ud83d\udcde Twilio Numbers

Click load to fetch your Twilio inventory.
NumberFriendly nameAssigned toRecordAction
Not loaded.

59B Dedicated Customer Agent Foundation

Prepares Jodisius for the clean architecture: one customer = one dedicated ElevenLabs Ronnie agent. This does not create the agent yet. It verifies the database fields and selected customer readiness for 59C.

58A ElevenLabs Live Prompt Injection

Creates the ElevenLabs Twilio personalization webhook payload. After deploy, configure this webhook in ElevenLabs so live calls receive the customer-specific Ronnie prompt.

57A Live Runtime Injection Audit

Checks whether an incoming call can resolve the customer, phone number, Ronnie profile, and runtime prompt before bridging to Ronnie.

52 Proper Admin Role Finalizer

Use this once to turn the logged-in owner account into a real role-based admin. This replaces the temporary owner bridge with proper database role support.

51 Isolation + Provisioning Audit

Admin-only audit for role access, customer isolation risk, Stripe provisioning, Twilio number readiness, and customer login foundations.

🎛️ ElevenLabs Concurrency Pressure

Four separate readings, not one blended number — an inbound spike isn't controllable, an outbound spike is (pause a campaign). This is the shared pool every customer's calls draw from.

1. Total Concurrency
2. Inbound Load
3. Outbound Load
4. Burn Rate (projected/mo)

🎛️ Operational Controls

Loading…

Caps outbound AI minutes per account per day — the runaway-cost guardrail. Raise for a testing day, lower after. Takes effect on the next outbound call, no deploy. Concurrency & monthly limits are separate and unaffected.