What's new in Dialbotix
Released features, improvements, and security updates - newest first.
Paddle subscriptions in Settings → Billing
Self-serve monthly subscriptions via Paddle.js overlay checkout, in-app cancellation, and a per-month subscription_history audit table.
Login with Google, LinkedIn, and GitHub
Three social sign-ins. LinkedIn supports both OIDC and the legacy product via LINKEDIN_SCOPES env override.
Manual Lead Manager module
Plug-and-play module that drops into the existing pipeline without modifying leadIngest, the queue, or the CRM adapters.
Analytics page now real-time
New /api/analytics/timeseries endpoint, live Socket.IO refresh, conversion funnel and per-campaign breakdown.
User object cached at login
Sidebar/Topbar/Settings now read from a cached AuthContext.user instead of refetching on every page.
BullMQ + Redis lead pipeline
Replaces the in-memory setTimeout scheduler. New status enum: new → calling → hot/warm/cold/failed. Real-time updates via Socket.IO.
Campaign goal, retries, timezone fields
Per-campaign max_retries, retry_delay_minutes, lead-local timezone passed into the AI prompt.
HubSpot CRM integration
OAuth2 install, signed-webhook ingestion, idempotent event log, automatic token refresh, retry worker.
Lead → call → booking core pipeline
Worker dials via Vapi with campaign-specific assistantOverrides, classifies HOT/WARM/COLD, books via campaign.booking_link.
Public webhook intake
POST /api/webhook/lead/:campaignId with copy-to-clipboard URL on each campaign card.
Super-admin panel
/admin/* with isolated JWT, plan/user CRUD, dashboard stats, MRR, plan breakdown.
Plans + admin-managed user assignment
monthly_call_limit, max_agents, features, paddle_price_id.
User auth + multi-tenant scoping
Email/password sign-in with bcrypt + JWT. All resources scoped per user_id.
Campaigns, leads, calls, bookings
First version of the CRUD surface for the dashboard.
Want to be first to know?
We email a one-line summary of every release to the workspace owner.
Sign up for product updates