Changelog

What's new in D-Zero AI

Every update, improvement, and new feature — documented as we ship it.

New

Auto-Configure Your AI Agent from Your WhatsApp Chats

Connect WhatsApp and we'll build your AI agent for you — automatically. We read your recent customer chats, learn how you reply, and draft a complete agent ready for you to review and activate. No prompt engineering, no manual product entry, no FAQ writing.

  • Triggers automatically right after you scan the QR code
  • Pulls your 50 most recent 1:1 customer conversations (groups and broadcasts skipped)
  • Auto-fills your business name, category, profile picture, address, and website from your WhatsApp Business profile
  • AI drafts a complete system prompt in your tone, plus products, FAQs, and personality notes
  • Review screen lets you tweak anything before going live
  • Try Again button if you want to regenerate after more chats have synced
  • Re-link WhatsApp button on the Profile tab if you ever want to refresh from a cleaner history pull
New

Smart Auto-Pause for Handoff & Qualified Leads

Your AI now knows when to step aside. When a customer is frustrated, asks to speak to a human, or shows clear buying intent, the AI flags the conversation and pauses so you (or a salesperson) can take it personally.

  • AI calls a handoff tool when a customer is upset, asks for a human, or raises something sensitive (refunds, complaints, custom quotes)
  • AI marks a qualified lead when a customer confirms specific product, quantity, budget, or timeline
  • Both behaviours pause the AI for that single conversation and surface it on your dashboard with a 🚨 badge
  • Handoff conversations sort to the top of your chat list automatically
  • Each behaviour has its own on/off toggle in agent Settings — turn off if you'd rather the AI stay engaged
  • Inline banners in the chat view explain why the AI handed off (urgency level, reason, lead intent)
Improvement

Faster, Simpler Onboarding

Onboarding now takes 3 steps instead of 5. We removed the goals and platform-tour steps and replaced them with a single Connect WhatsApp CTA that takes you straight to the QR scan and auto-configuration.

  • Three steps: Welcome → Business Profile → Connect WhatsApp
  • Goals and platform tour removed — you can explore the dashboard at your own pace once you're in
  • Final step creates your agent and bounces you straight to the QR scan
  • From signup to a fully-configured AI agent in under 10 minutes for most users
New

Delete Agents from the Dashboard

You can now permanently delete an agent — and everything it owned — directly from the Settings tab. Useful when you're done testing or want to start fresh with a different WhatsApp number.

  • New Danger zone section at the bottom of the Settings tab
  • Type-to-confirm pattern: you must type the business name to enable the delete button — no accidental deletions
  • Deleting an agent disconnects its WhatsApp session, wipes its conversations, messages, broadcasts, follow-up campaigns, and all configuration
  • Worker session is cleaned up automatically so the linked device is freed for re-use
New

Subscription Expiry Warnings & Reminders

No more surprises when your subscription runs out. We now warn you in the dashboard and over email a few days before your plan expires — and again the moment it does.

  • Orange "Expires in N days" pill appears in the sidebar usage card within the last 7 days of your billing cycle
  • Red "Subscription expired" banner with a Renew CTA shown once your cycle ends
  • Heads-up email sent 5–8 days before expiry
  • Expiry confirmation email sent the day your subscription lapses
  • Each user receives exactly one warning and one expiry email per cycle — no spam
Improvement

Resume Failed Follow-up Campaigns

If a follow-up campaign auto-pauses after a few send failures, you can now resume it where it left off instead of starting a new one from scratch.

  • New Resume Campaign button shown in the follow-up panel when a campaign is in a failed state
  • Failed messages are reset to approved and re-queued for sending
  • Stuck-scheduled messages are caught up automatically
  • Per-message errors now show next to each failed message so you can see exactly why it didn't send
New

Embeddable Web Chat Widget

The same AI agent that runs on your WhatsApp number can now handle visitors on your website. Paste one script tag and your AI starts replying to web traffic — conversations land in the same dashboard, tagged 🌐 Web.

  • Drop-in script tag — no frameworks, no build step
  • Visually isolated chat bubble that won't clash with your site's CSS
  • Configure greeting text and primary color per agent
  • Origin allowlist so only your domains can talk to the widget
  • Conversations tagged 🌐 Web in the dashboard alongside WhatsApp chats
  • Anonymous visitors tracked with a persistent ID so the AI remembers them across page loads
Improvement

Filter Dashboard Stats by Time Range

The four top stat cards on the Overview page (AI messages, contacts, leads, leads rate) now have a 7D / 1M / 6M / 1Y / All time-range selector, so you can focus on recent performance instead of always seeing all-time totals.

  • Pill selector above the stat cards: 7D, 1M, 6M, 1Y, All
  • Each card updates instantly to reflect the selected window
  • Credits remain anchored to your billing period since they drive the plan UI
  • Defaults to All on first load so nothing changes for existing users until they pick a range
New

Ad Context for Click-to-WhatsApp Campaigns

When a customer clicks one of your Meta ads (Facebook, Instagram, Messenger) and lands in WhatsApp, we capture the ad details and tell your AI exactly which product or offer brought them in. The AI opens the conversation with context instead of a generic "how can I help".

  • Ad title, body, source URL, and click ID captured automatically on first message
  • AI references the specific ad/product the customer clicked when greeting them
  • Context only used during the opening exchanges, then drops out so the AI doesn't keep bringing it up
  • Ad referral banner shown in the dashboard chat header with title, body, capture time, and a link back to the source ad
  • Works for Facebook, Instagram, and Messenger ad placements
Improvement

Per-Agent Settings Tab & Standalone Help Guide

Each agent now has a dedicated Settings tab for behaviour toggles, and the help Guide has moved out of the agent page into a full multi-page resource section at /dashboard/guide.

  • New Settings tab per agent with toggles for conversation behaviour (auto-pause on human reply, and more)
  • ⚙ deeplink from any conversation header straight into the agent's Settings
  • Guide moved to /dashboard/guide with categories, slugs, related links, and richer content
  • Agent detail page is now cleaner — Templates and Guide removed in favour of focused per-agent settings
Improvement

Smarter Agent Templates

Picking a template (Receptionist, Sales, Support) now drops a working system prompt straight into your agent — pre-filled with your business name, category, description, contact details, and website. You only need to add the bits we don't already know (operating hours, products, common issues).

  • Template placeholders auto-fill from your business profile on selection
  • Anything we don't know shows as a clear "[fill this in]" hint instead of a cryptic variable name
  • Templates rewritten to reference your business context throughout, not just at the top
  • Picking a template now gets you ~80% of the way to a working prompt
Fix

AI No Longer Auto-Pauses After Replying to Itself

Fixed a bug where the AI would silently pause itself after every reply, forcing you to manually re-enable it for the next message. Also resolves the related issue of AI replies appearing twice in the chat history.

  • AI replies no longer trigger the human-reply auto-pause behaviour
  • Each AI reply now appears exactly once in the chat history
  • Conversation mode stays on AI through back-and-forth exchanges as it should
Improvement

Reply Anywhere — AI Pauses Automatically

Take over a customer conversation instantly without touching any toggle. Whenever you reply — from the D-Zero dashboard or directly from your linked WhatsApp on your phone — the AI pauses for that conversation until you switch it back on. Manual replies are now free too.

  • Reply from the dashboard chat input — conversation switches to Human mode automatically
  • Reply directly from your phone via WhatsApp — same auto-switch, no dashboard required
  • AI stops responding to that customer until you click the AI toggle to resume
  • No more "switch to human first" error — just type and send
  • Your replies (dashboard or phone) appear in the chat history tagged as Human
  • Human messages no longer consume credits — only AI replies are billed
New

AI Follow-up Campaigns

Let the AI scan your conversations, identify contacts that have gone cold, draft personalised follow-up messages, and send them over 24 hours — automatically or with your review.

  • AI scans all conversations and flags ones that need a follow-up based on inactivity
  • Personalised messages drafted per contact using their name and conversation context
  • Review mode: approve, edit, or skip each message before anything sends
  • Auto mode: AI drafts and sends everything without manual review
  • Messages spread intelligently over 24 hours with human-like pacing and batch breaks
  • 7-day cooldown per contact prevents over-messaging
  • Live progress bar tracks sent, skipped, and failed messages in real time
  • Cancel any in-progress campaign instantly from the dashboard
  • Full campaign history with per-message status logs
Improvement

30-Day Billing Cycle

Credits now reset on a rolling 30-day cycle from your subscription date — not on the 1st of every calendar month.

  • Billing period anchored to the day your subscription was activated
  • No more unexpected resets mid-month
  • AI and team message credits tracked separately on the Billing page
New

Image Sending & Rich Media Replies

Your AI agent can now send images and media back to customers mid-conversation — product photos, menus, catalogues, or any file you've uploaded to the media library.

  • Upload images to a per-agent media library with a name, description, and tags
  • Agent decides when to send an image based on conversation context
  • Product catalogue images automatically synced to the media library
  • Images sent directly over WhatsApp — no external links needed
  • Works alongside text replies in the same conversation turn
New

Document Knowledge Base (RAG)

Upload PDFs, Word documents, and text files to your DZero AI agent. The agent reads, chunks, and indexes them automatically — then answers customer questions using your exact content.

  • Upload PDF, DOCX, or TXT files directly from the Documents tab
  • Files are chunked and embedded with OpenAI text-embedding-3-small
  • Agent retrieves the most relevant passages at query time (RAG)
  • Supports multiple documents per agent — update or delete anytime
  • Processing status shown per document: pending → ready → failed
  • Works in real WhatsApp conversations, not just test environments
New

Account Warmup & Anti-Ban Protection

New WhatsApp numbers go through an automatic warmup programme before sending at full volume. Messaging limits increase gradually across 4 tiers so your number stays healthy and avoids restrictions.

  • 4-tier warmup: 10 → 50 → 150 → unlimited messages per day
  • Tier advances automatically based on days connected
  • Outbound messages are paced with human-like random delays
  • Business hours enforcement — no messages sent outside your set window
  • Timezone-aware scheduling (defaults to Africa/Lagos, fully configurable)
  • Throttle detector watches for delivery errors and pauses sending automatically
  • Warmup progress and current tier visible on the WhatsApp Web dashboard
New

Broadcast Campaigns

Send a single message to hundreds of contacts at once — directly over WhatsApp. Broadcasts are paced intelligently to protect your number, with live progress tracking from the dashboard.

  • Create a broadcast with a message and a list of phone numbers
  • Sends are spread with random human-like delays between each message
  • Live progress bar showing sent, failed, and remaining counts
  • Pause or cancel any in-progress broadcast at any time
  • Resume a paused broadcast where it left off
  • Respects your warmup tier limits — no overloading on new numbers
  • Full broadcast history with per-recipient status logs
New

DZero AI Messaging Engine

A new AI runtime powers text-based WhatsApp conversations end to end — no voice required. The agent reads incoming messages, builds context from memory, and replies instantly using GPT-4o-mini.

  • Fully autonomous text replies over WhatsApp Web
  • Conversation memory: short-term window + rolling summary for long threads
  • RAG retrieval pulls relevant knowledge base content into every response
  • Tool calling support — agent can query your APIs mid-conversation
  • Human / AI mode toggle per conversation: take over manually, hand back to AI anytime
  • All messages stored locally with token usage tracking
  • Deduplication prevents the same message from being processed twice
New

WhatsApp Web Connection (QR & Pairing Code)

Connect any WhatsApp number directly to your agent without a WhatsApp Business API account. Scan a QR code or use a pairing code — your number is live in seconds.

  • QR code stream shown live in the dashboard — scan with your phone to connect
  • Pairing code option for linking without opening your camera
  • Session persists across restarts — encrypted credentials backed up to cloud storage
  • Automatic reconnect with exponential backoff if connection drops
  • Session status shown in real time: Connecting, QR Pending, Connected, Disconnected
  • Disconnect or restart the session from the dashboard at any time
  • Supports multiple agents each with their own independent WhatsApp session
New

Workspace & Team Members

Invite team members to collaborate on your workspace. Members can view conversations, manage leads, and work alongside you — all from their own account.

  • Invite team members by email with a role of Admin or Member
  • Admins can manage team members; Members can view chats, leads, and contacts
  • Invited users get a secure 7-day invite link and are pre-approved on signup
  • Switch between your own workspace and workspaces you've been invited to from the sidebar
  • All dashboard data — conversations, leads, stats, agents — updates to reflect the active workspace
  • Seat limits enforced per plan: Starter (2), Pro (5), Enterprise (unlimited)
  • Dedicated Team page to manage roles and remove members
New

Conversation Analytics Chart

The dashboard overview now includes an activity chart showing conversations and credits used over time, so you can spot trends at a glance.

  • Dual-line area chart tracking conversations and credits on independent axes
  • Toggle between Last 7 Days, Last 12 Weeks, Last 12 Months, or a custom date range
  • Summary stats: total conversations, credits used, and busiest day
  • Defaults to the last 7 days on load
New

Sign in with Google

You can now create an account or sign in to D-Zero AI using your Google account — no password required.

  • One-click sign in from the login and signup pages
  • Existing accounts are automatically linked if the email matches
  • New Google sign-ups go through the same approval flow as email sign-ups
  • No password needed — Google handles authentication securely
New

Personalized Follow-up Generator

Business owners can now generate personalized WhatsApp follow-up messages for any conversation — written in their own voice, referencing exactly what the customer discussed.

  • Create reusable follow-up templates in your agent settings (Templates tab)
  • Each template defines who you are, your angle, and your call to action
  • AI uses the customer's name, time of day, and conversation context to write the message
  • Send directly to the customer via WhatsApp with one tap — no copying required
  • Works for any use case: sales follow-ups, order confirmations, appointment reminders, and more
  • Collapsed how-to guide with real examples so anyone can write effective templates
Fix

Credits Now Display Correctly

Every conversation now shows the correct number of credits used. Previously all conversations displayed 0 credits due to a sync gap between ElevenLabs and the local database.

  • Credits pulled directly from ElevenLabs metadata on every sync
  • Historical conversations backfilled with accurate credit values
  • Credits chip always visible on each conversation
New

Subscription Plans & Upgrade Requests

Users can now browse all available plans and submit an upgrade request directly from their dashboard. Requests are reviewed and approved manually by admins — no payment provider integration required yet.

  • New /dashboard/subscription page with side-by-side plan comparison cards
  • Free, Starter, Pro, and Enterprise plans with full feature breakdowns
  • Upgrade button generates a unique reference number and bank transfer instructions
  • Pending request banner shown until admin approves the upgrade
  • Only one active request at a time — submitting a new one cancels the previous
  • Enterprise plan shows a Contact Sales link
Improvement

Sidebar Usage Widget

The dashboard sidebar now shows a compact credit usage widget so you always know how much of your monthly allowance you've used without leaving the page.

  • Shows your current plan and credit usage percentage
  • Progress bar turns amber at 75% and red at 90%
  • Displays credits used and credits remaining
  • Clicking the widget takes you to the Billing page
Fix

Smarter Conversation Sorting

Your conversations now always appear in the correct order — most recent at the top, every time.

  • Latest conversations always appear first
  • In-progress calls float to the top of the list
  • No more older chats appearing above recent ones
Improvement

Customer Memory Improvements

The AI agent now remembers returning customers more reliably — recognising them by name and building a richer picture of past interactions over time.

  • Agent learns and remembers the customer's first name from conversation
  • Returning customers are greeted by name on every call
  • Memory context includes name, topics discussed, and unresolved items
  • Fixed a bug where some returning customers were incorrectly treated as new
New

Referral Program

Users can now opt into the referral program from their profile and earn 15% commission on every paying customer they refer. Admins can track, manage, and pay out commissions from a dedicated referral panel.

  • Enable referrals via a toggle in your Profile — the Referrals tab only appears once you opt in
  • Unique referral link generated per user (e.g. /signup?ref=john-k7x2mq)
  • Referral is automatically recorded when a new user signs up through your link
  • 15% commission: Starter ₦7,500 · Pro ₦12,750 · Enterprise custom
  • Commission auto-calculates when admin sets a referred user to a paid plan
  • Admin can manually assign a referral if the user didn't use the link
  • Admin can set custom commission amounts for Enterprise referrals
  • Admin marks referrals as Paid Out once commission is sent
  • Dashboard shows Total Referrals, Total Earned, Pending, and Paid Out stats
New

User Onboarding Flow

New users now go through a guided 5-step onboarding experience after their account is approved, helping them set up their business profile and understand the platform before creating their first agent.

  • 5-step flow: Welcome → Business Profile → Primary Goal → Platform Tour → Done
  • Collects business category and description to personalise the experience
  • Platform tour explains Chats, Leads, Contacts, and Agents
  • Ends with a direct CTA to create your first agent
  • Existing users with agents skip onboarding automatically
New

Newsletter System

Admins can now compose and send branded email newsletters directly from the admin panel, and visitors can subscribe from the website footer.

  • Newsletter subscribe form in the marketing footer
  • Admin composer with template quick-fills: Announcement, Feature Update, Tip & Insight, General
  • Live email preview before sending
  • Send to newsletter subscribers, active users, or both
  • Batch sending via Resend — handles large lists reliably
  • Branded dark email design consistent with the D-Zero AI identity
New

Agent Templates

Creating a new agent now starts with a template picker — choose from Receptionist, Sales Agent, Support Agent, or start from scratch. Each template pre-fills the system prompt so you're set up in seconds.

  • 4 template cards shown when creating a new agent
  • Receptionist, Sales Agent, and Support Agent templates with pre-written system prompts
  • From Scratch option for full customisation
  • Two-tab form: Profile and Configuration — switch back to pick a different template at any time
New

Test Agent — Live Testing

Active agents now have a Test Agent button that lets you speak to your agent live directly from the dashboard, using the ElevenLabs embedded widget.

  • Test Agent button shown when agent status is Active
  • Opens a modal with the ElevenLabs ConvAI widget
  • Microphone access prompted in-browser — no external tools needed
  • Widget script loads lazily on first open
New

Contacts View — Full History & Export

The Contacts tab now shows every unique caller across all conversations, not just the first page. Browse all contacts with scroll pagination, search by number, and export your full contact list to Excel.

  • All unique contacts loaded directly from the database — no page limit
  • Scroll pagination loads 30 contacts at a time
  • Search contacts by phone number in real time
  • Export to a structured Excel file with chat count, talk time, first/last contact dates, and latest summary
  • Click any contact to view their full conversation history with transcripts
  • Summaries truncated by default — click to expand
Improvement

Live Conversations & Faster Phone Resolution

Active calls now appear on the dashboard the moment they start, and phone numbers resolve immediately without needing to open the conversation.

  • In-progress calls saved to the database as soon as a conversation begins
  • Conversations list refreshes automatically every 20 seconds
  • Phone numbers patched in the background during sync — no click required
  • Conversation list no longer flashes empty when switching tabs
Improvement

Simplified Agent Configuration

The agent config tab has been streamlined. Instead of multiple separate fields, you now write one System Prompt that goes directly to your AI agent, plus a product catalogue.

  • System Prompt fetched live from your connected ElevenLabs agent
  • Refresh button to reload the latest prompt at any time
  • Products remain as a separate structured section
  • Fewer fields — faster setup
Fix

Password Reset Now Properly Unlocks Login

Users who reset their password were still unable to log in due to a bug where email verification status was not correctly updated. This is now fixed.

  • Resetting password now marks email as verified
  • Affected users can log in immediately after resetting
New

Media in Conversation Transcripts

Voice notes, images, videos, and documents shared during WhatsApp conversations are now visible directly inside the conversation view.

  • Voice notes shown with a mic indicator and audio player
  • Images displayed inline with click-to-expand lightbox
  • Video and document attachments rendered with download links
  • Works in both the conversation drawer and the agent detail view
Improvement

Conversations Served from Local DB with Live Sync

The conversations list now loads from your local database for instant pagination, while staying in sync with ElevenLabs in the background.

  • Infinite scroll with 20 conversations per page
  • First page load syncs latest conversations from ElevenLabs automatically
  • In-progress conversations update to completed status on refresh
  • Phone numbers backfilled for all existing conversations
Improvement

Dashboard Stats — Contacts & Leads Rate

The overview dashboard now shows Total Contacts and Leads Rate alongside total conversations and leads, giving a clearer picture of agent performance.

  • Total Contacts shows unique callers reached
  • Leads Rate shows what percentage of conversations become leads
  • Each stat card has a descriptive icon
  • Leads card links directly to the Leads page
New

AI Lead Detection & Leads Dashboard

Every completed conversation is now automatically scanned by AI. High-intent chats — customers asking about pricing, placing orders, or requesting a callback — are instantly flagged as leads.

  • AI scans every conversation for buying intent automatically
  • Dedicated Leads page with New → Contacted → Closed pipeline
  • Manually flag any conversation as a lead from the chat view
  • Add private notes and track follow-up status per lead
  • Click any lead to read the full conversation transcript
New

Live API Tools

Your agent can now connect to your website's backend to fetch real-time data during conversations. Order status, product availability, delivery tracking — all answered live.

  • Connect any REST API endpoint (GET or POST)
  • Fully configurable request parameters
  • Agent decides intelligently when to call each tool
  • Multiple tools per agent supported
New

Knowledge Base

Upload your documents, PDFs, or website URLs and your agent learns from them instantly. Customers get accurate answers pulled directly from your own content.

  • Upload PDFs, Word documents, and text files
  • Add any webpage URL as a knowledge source
  • Agent answers from your exact uploaded content
  • Update or remove documents anytime
New

Multiple AI Agents

Run separate AI agents for different brands, departments, or WhatsApp numbers — each with its own personality, knowledge base, tools, and configuration.

  • Create and manage multiple agents from one dashboard
  • Each agent is fully independent
  • Switch between agents on the conversations page
  • Admin controls agent limits per account
Improvement

Read / Unread Conversations

Conversations you haven't opened yet are clearly marked so you always know what's new. Opening a conversation marks it as read — state persists across sessions.

  • Green left border and dot on unread conversations
  • Instantly clears when you open the conversation
  • Persists across page reloads and devices
Improvement

Agent Profile & Business Details

Each agent now has a dedicated profile with a photo, category, business address, and contact details — all shown on your WhatsApp Business profile.

  • Profile picture upload via Cloudinary
  • Business category, address, website, and contact info
  • Information syncs to your WhatsApp Business profile
Improvement

Product Catalogue

Add your products directly to your agent configuration. The agent knows your full catalogue and can answer questions about products, prices, and availability.

  • Add product name, price, description, and photo
  • Agent references products in real conversations
  • Inline add and edit from the dashboard
New

Agent Auto-Sync

Every time you update your agent's configuration, the changes are automatically pushed to your live WhatsApp agent — no manual steps required.

  • System prompt generated and synced on every save
  • Knowledge base and tools sync in real time
  • Zero downtime updates
New

Conversation Dashboard

A full conversation history view with transcripts, AI-generated summaries, call duration, and status — all in one place.

  • Full transcript with chat bubble view
  • AI-generated conversation summary
  • Duration, message count, and resolution status
  • Audio recording playback where available