---
title: "KaiCalls Product Updates - October 16, 2026"
date: "2026-10-16"
author: "KaiCalls Team"
category: "Product Updates"
description: "What's new in KaiCalls: features, improvements, and bug fixes from the past week"
---

# KaiCalls Product Updates

**Week of October 16, 2026**

## ✨ New Features

- **Managed email: self-serve sender setup tied to the trust ladder**
- **Managed email: receive campaign replies into the unified Messages inbox**
- **Bilingual legal page: show a firm's intake + callback handoff, measure demo → payment → enquiry → payment**
- **Cut the Kai Backup path to paid checkout from 5 screens to 2**
- **Trust levels: count verified business documents**
- **Let owners check and walk through their trust level through their agent (call-in, text, connector)**
- **Onboarding: first milestone = successful test call to your Kai number**
- **Make CRM help interactive and reflect the full setup flow**
- **Run customer outbound calls on a separate carrier account from inbound lines**
- **Outbound calls as the way into business setup for personal accounts**
- **Apply the WhatsApp-on-Telnyx connections table to production**
- **Add the 'How a call reaches Kai' 3D explainer film to the homepage how-it-works section**
- **Kai books a ride for a guest (Uber Guest Rides) from the owner line**
- **Partner and customer setup end to end through the app and MCP**
- **Desk phones: make "Ready" mean the phone can take a call, with a live checklist**
- **Desk phones: recover a phone stuck on the Welcome screen, with setup steps for each brand**
- **Rental POS integration: Rentopian lead-to-draft-order and booking-back sync**
- **Make lead transcripts and outbound action status visible to owners and Kai**
- **capture desk-phone MAC barcodes with confirmation**
- **draft default-off Square sandbox OAuth**
- **stage schema-backed Buildium sandbox applicant draft**
- **draft Square sandbox caller lead integration**
- **draft Follow Up Boss caller lead integration**

## 📈 Improvements

- fix(onboarding): prevent a recent prior call from claiming a new test attempt
- Fix promotion checkout reuse and zero-cash conversion reporting after #3083
- Fix paid-owner private-test entry after checkout
- Complete managed email consent and sender operator controls
- Finish managed email proof refresh and exact review outcomes
- Complete default-off durable managed email batches
- Managed client email with frozen trust approvals and tenant-safe Telnyx delivery
- fix(context): preserve lowercase multi-hyphen caller names after placeholder filtering
- fix(notifications): review unknown-intent non-call leads before recommending same-day outreach
- Add fixture-only email campaign preview and approval contracts
- Technical SEO quick wins: 13 wrong canonicals, "Account Portal" /login 404, /signup 404, internal links to money pages
- Fix five stale tests and a test type error on main
- Add a "what happens to missed calls" answer page
- Zendesk: request only the approved OAuth scopes so connecting works again
- Managed email: self-serve sending domains tied to the trust ladder
- ops: log inbound email enablement for mail.kaicalls.com
- Fix Zendesk review blockers: token refresh, marketplace headers, Talk tickets
- Plan buyers pay first, then verify their cell by text code
- Cap minutes at 1.1x the allowance on the public plans
- Replace unbacked FAQ claim in the machine-readable homepage
- Owner alert texts go through the one send door
- Email and text the owner again when a returning caller makes a new call
- Show the price where people commit: hero, plan cards, account screen
- Owner alerts fall through to the next KaiCalls number when the first can't text
- Text registration follows the numbers: a filing per carrier, per-number texting
- Refresh help index and generated docs; fix a test type error on main
- Let business owners and admins add contacts to their own business
- Give phone visitors on /backup a reason to stay
- Keep staging the books when Bigcapital credentials are missing
- wiki: record Vercel Connect submission and Glama claim status
- wiki: directory listings tracker
- Start text registration at sign-up, turn WhatsApp on by data, and stop campaign emails after a reply
- Receive managed email campaign replies into the Messages inbox
- Run the books sync daily and record vendor bills
- Describe KaiCalls as a secretary in the MCP server card
- Send Meta a Lead on the ad path and add an under-$20 answering page
- Stop preview builds for claude/ and codex/ branches
- Accept AgentID sign-in on agent signup
- Trust levels: verify a business by uploading an EIN letter
- Send launched email campaigns every 5 minutes; default draft limit to sender cap
- Trust levels: Trusted and above need a verified business
- Stop telling answer engines about plans nobody can buy
- Let search and AI answers find the pages that sell the $10 plan
- Let the setup line give a short live sample when a caller asks for a demo
- Bind managed email to the provider's real domain reply
- ops: log mail.kaicalls.com campaign sending domain setup
- Keep rental setup CTA clear of the Ask Kai launcher
- Serve the public API description at /openapi.json
- Root protected-resource metadata names the site origin
- Advertise the email-code signup as auth.md agent registration
- Fix checks and type errors on main after the 14 Oct merges
- Spanish switch: stop rolling back after every check passes
- Spanish switch: check demo lines against the firm they answer for
- Place every saved connector call after checkout and tell the owner how it went
- Cut the plan checkout to the account screen, then Stripe
- Bilingual law-firm page: answer what buyers ask for, up top
- Allow English and Spanish on lines that only answer calls
- Change a business's caller-facing phone and redeploy its prompts
- chore(db): match Rentopian migration filename to its prod version
- One send endpoint for text, email and WhatsApp, plus text registration over the API
- Bilingual legal intake walk-through + callback handoff, and the demo-to-second-payment funnel
- Let AI answer engines read the Backup plan: plan markup, llms.txt entry, secretary title
- Connect rental demo, attributed proof and setup context
- Ping IndexNow daily so Bing and Copilot recrawl our core pages
- Keep carrier voicemail from taking ring-first calls
- Fix do-not-call list failing to load
- fix(onboarding): distinguish activation proof from owner texts
- feat(onboarding): make first test call to Kai number the activation milestone (#3081)
- Email owners when outbound is paused, lifted, or a new Kai level is reached
- feat(outbound): isolate customer outbound calls onto dedicated carrier account (#2991)
- fix(email): read exact sender domain and DNS before managed binding
- Let owners check their trust level, outbound limits and refusals through their agent
- Make outbound guard refusals end the retry loop
- Fix connector call readiness before private test guidance
- Fix promotion checkout reuse and report collected purchase value
- Fix paid-owner private call entry after checkout
- Apply Stripe promotion codes from ?via= links at plan checkout
- Fix typecheck and generated docs on main after the managed-email merges
- Draft: evidence-gated BESTAIANSWER reviewer access contract
- fix(analytics): recover scoped connector attribution
- Buildium integration draft API and schema limits
- AppFolio integration draft access and contract limits
- fix(email): add exact owner consent and sender controls [skip ci]
- fix(onboarding): keep incomplete call evidence unknown
- fix(a11y): name the mobile navigation dialog [skip ci]
- fix(phone): verify desk-phone readiness and recover setup
- feat(creators): draft proposed page, application and attribution
- fix(onboarding): harden claims and add no-send activation proof
- fix(email): finish exact review and sender proof lifecycle [skip ci]
- fix(mobile): recover Android source behind default-off admission
- Ring-first: skip Twilio wiring on non-Twilio lines
- fix(scoring): reject silent-call signal and honor human review
- feat(email): persist bounded managed recipient batches [skip ci]
- feat(email): stage managed client campaigns with exact trust approvals

## 🔧 Bug Fixes

- EIN form silently truncates excess digits and accepts invalid characters
- fix(scoring): silent calls count negative summaries as captured information
- Return unconfigured balance for workspaces without a subscription
- daily monitor access fallback and source coverage
- reuse verified merge trees instead of repeating PR validation
- fix(scoring): keep signup assessments consistent with stage and contact evidence
- bug: preserve source call IDs on lead lifecycle webhooks
- Add an accessible title to the shared mobile navigation sheet
- Fix /start hero image and restore shared site branding
- keep Telnyx webhook constant private and guard all Route exports
- remove invalid helper export from carrier inventory route
- explain trust-level holds beside completed requirements
- MCP returned tool errors are incorrectly recorded as successful calls
- fix(scoring): ground goal outcomes and reconnect existing lead evidence safely
- expired owner approvals and feedback dispatch lose actionable status
- Desk phone ext 700: no backup extension, and serial lookups slow the handoff
- Complaint replay evals fail when a caller turn is over 1,000 characters
- Production database crash-restarted 4 times in 33 hours
- Measurement: fix ad events and add line_forwarded / first_real_call conversions (precondition for any paid test)
- prevent requested staff names from poisoning caller identity
- retain owner identity for EIN Vault writes
- preserve EIN input during validation
- reject prior calls from new activation attempts
- refresh stale source-of-truth mirrors
- resolve desk-phone self-delivery from verified admin profiles
- preserve activation refusal provenance and valid provider bindings
- authorize desk-phone admin config against owned provider target
- enable SMS secretary contact and call tools
- preserve caller signals and opt-out replay after re-consent

---

Have questions about these updates? [Contact our support team](https://kaicalls.com/contact) or reply to our weekly email.

Want to stay updated? [Subscribe to our newsletter](https://kaicalls.com/newsletter)
