Skip to content

← All Release Notes

AI Agent Builder, Campaigns, CRM Integrations & Client Portal Web Access

March 17, 2026

🤖 AI Agent Builder

Test Call Transcript History

The Agent Builder now keeps a history of test calls so you can review past conversations and compare agent behavior over time.

  • Transcript history — view a list of previous test calls with timestamps and outcomes

  • Replay and compare — open any past call to read the full transcript and see how the agent responded

  • Faster iteration — quickly spot patterns or regressions when tuning prompts and behavior

Voice Preview in Agent List

The Agent Builder list page now includes voice preview controls, allowing you to listen to agent voices directly from the list view.

  • Quick preview — play voice samples without opening the agent editor

  • Instant playback — click the play button next to each agent's voice to hear a preview

  • Better voice comparison — easily compare different voices when browsing agents

📣 AI Campaigns

Pin/Unpin Calls

You can now pin important calls within an AI campaign's call list so they're easy to find later.

  • Pin from the calls list — hover over any call row and click the pin icon on the left to pin it; pinned calls are visually indicated and always sorted to the top of the list

  • Unpin anytime — click the pin icon again to unpin a call

  • Pin from call details — use the pin button in the call details dialog header to pin or unpin the currently viewed call

  • Sorting preserved — pinned calls respect your chosen sort order among themselves, then all unpinned calls follow in the same order

💬 AI Messaging

The AI messaging agent now provides a more neutral response when clients ask for upload links but no secure links are available to generate.

  • Improved user experience — when no upload links are available, the AI provides a neutral fallback message telling clients the firm will provide an update soon, rather than potentially confusing responses about missing or pending tasks

  • Channel-aware behavior — the fallback instruction only applies to SMS and email channels; in-app users continue to be directed to the Tasks tab in the app

  • Consistent messaging — ensures clients receive helpful, reassuring communication even when the system cannot generate upload links at that moment

📞 Campaigns

Campaign Hours Mode Indicator

Campaign review screens now clearly display whether a campaign uses business hours or contact hours, making it easier to understand the campaign's timezone behavior.

  • Visual indicator — a chip badge shows "Business Hours" or "Contact Hours" mode

  • Contextual tooltips — hover over time windows to see whether they use your company's timezone or each contact's local timezone

  • Business hour slots display — when using business hours mode, the specific time slots are shown in the campaign details

📂 Cases

Import Existing Custom Fields into Case Types

Case types can now import existing Kayse custom fields directly from the Custom Fields screen.

  • Import existing fields - add one or more existing company custom fields to the selected case type

  • Cleaner selection list - fields already attached to the case type are excluded from the import modal

  • Better CRM setup flow - imported fields become available for later mapping in Integrations -> CRM Mappings

  • Improved importer editing - importer custom-column rows now restore CSV columns correctly when a mapping is cleared or deleted

Case and List CSV Export With Column Selection

Cases and List detail pages now include Columns and Export buttons to make exporting data easier and more flexible.

  • Export from Cases and Lists — users can click Export to download a file with detailed information about the selected case or list
  • Choose what to include — users can click Columns to select only the fields they want included in the exported file
  • More flexible exports — exports can be tailored to include only the most relevant data for each user’s needs
  • More improvements coming soon — this functionality will continue to be improved in future updates to provide an even better export experience

Optional Client Notification Toggle for Bulk Status Updates

When updating case status in bulk, you can now choose whether to notify clients about the change.

  • Single status update — a toggle lets you include or exclude a client notification when updating one case's status

  • Bulk status update — the same toggle applies when using bulk actions to update status across multiple cases

  • Default behavior — the toggle defaults based on your workflow; change it per action as needed

📱 Client App Portal

Clients Can Now Use the Web App to Log In, View Their Case, and Chat

From the first version to today, Kayse has grown into a simple client portal that helps people stay connected to their case in one place. It gives clients an easy way to see updates, respond to requests, share documents, and communicate with their legal team without jumping between different tools. The goal is to make case-related tasks clearer, faster, and easier to manage from any device.

Whether someone is checking the latest case update, sending a message, or completing a requested form, Kayse keeps everything in one clear and organized experience.

🚀 Key Features

  • Easy sign-in and setup — sign in with an email address or phone number, confirm access, and finish setting up a profile in just a few simple steps
  • A clear home dashboard — see task summaries, recent case activity, and upcoming to-dos right away, making it easier to know what needs attention first
  • Case tracking in one place — keep up with all cases from one view, including whether a case is active, on hold, or closed, along with the latest updates
  • Simple document sharing — review files shared by the law firm and upload documents directly inside a case so everything stays together and easy to find
  • Tasks and forms made easier — complete tasks, fill out forms step by step, upload files, and quickly see what is done, overdue, or still waiting
  • Secure case messaging — message the legal team inside the app, keep conversations connected to the right case, and share attachments without digging through email threads
  • Helpful notifications — see important updates about messages, tasks, and case activity in one place so nothing important gets missed
  • Profile and contact updates — review and update email addresses, phone numbers, and addresses to keep contact details current and accurate

📧 Email

Auto Email Enrichment After Bounce (Self-Healing)

When a bounced email is marked invalid and the client has no remaining valid emails, Kayse now automatically runs email enrichment to find a replacement address.

  • Automatic enrichment on bounce — if all of a client's emails are invalid after an email bounce, the system triggers email enrichment to discover a new address

  • Primary promotion — the newly enriched email is automatically set as primary so outreach can continue without manual intervention

  • Respects company settings — if enrichment is disabled for the company, auto-enrichment is skipped

🔁 Enrichment

Automatic Phone Enrichment After Unreachable Attempts

Campaigns now automatically enrich a client's phone number when the system cannot reach them after multiple attempts, helping you connect with clients who may have changed numbers.

  • Automatic trigger — after 5 unsuccessful outbound attempts (calls + SMS) to the same primary phone number within a campaign, phone enrichment runs automatically
  • Smart eligibility checks — enrichment only triggers when no successful calls have been made, no inbound SMS or email has been received from the client, and the call was placed to the client's current primary number
  • New number promotion — if a new phone number is discovered, it is automatically set as the client's primary number so subsequent campaign calls use the updated contact information
  • Enrichment tracking — calls that trigger enrichment are flagged so you can see which contacts had their numbers updated

📥 Importer

Automatic Handling for Full Name and Full Address Imports

Importer mapping now supports deriving structured name and address fields directly from full name and full address columns during import.

  • Full name derivation — when only a full name column is mapped, the importer populates first name and last name, including comma-style names and prefix/suffix cleanup.
  • Full address derivation — when a full address column is mapped, the importer populates street, city, state, and zip when parsing succeeds.
  • Safe fallback for unparsed addresses — if structured parsing fails, the importer preserves the original address value to avoid losing data.

🔌 Integrations

CRM Field Auto-Map Suggestions

CRM Mappings can now suggest high-confidence field matches automatically for the selected CRM and case type.

  • Auto-Map button - run automatic matching from Company Settings > Integrations > CRM Mappings

  • Live CRM field matching — suggestions are based on SmartAdvocate custom fields and LawRuler question labels for the selected case type

  • Safer defaults — Kayse only auto-adds high-confidence matches, leaving ambiguous fields for manual review

  • Better LawRuler support — sentence-style LawRuler questions such as phone, email, city, state, and zip can now be matched against Kayse fields

  • Bulk cleanup - select multiple CRM mappings and remove them in one action instead of deleting each row separately

Safe Re-enable for Law Ruler Case Status Sync

When re-enabling case status sync in the Law Ruler integration, a confirmation dialog now lets you choose how the status push should resume.

  • Non-retroactive sync (default) — skips historical status changes made while sync was off and only pushes new updates going forward
  • Retroactive sync — replays all queued status changes, which may overwrite newer statuses already updated directly in Law Ruler while sync was disabled
  • Automatic detection — the dialog only appears when status sync was previously active, has been turned off, and is being turned back on

Keep CRM case data fresh in Kayse AI (SmartAdvocate + LawRuler)

Improved CRM data freshness and mapping reliability between Kayse AI, SmartAdvocate, and LawRuler.

  • Case-type-safe task mapping - campaign task field mapping now respects selected case type scope.
  • Invalid mapping protection - out-of-scope task mappings are cleared with a warning instead of silently persisting.
  • Template compatibility guard - when using/copying templates in campaign setup, missing case-type field links are auto-linked so mapping remains stable.
  • Global default + campaign override model - integration mappings remain the default source of truth; campaign overrides apply only in campaign scope.
  • Mapped sync guardrails — mapped sync stays mapping-driven and prevents conflicting updates between systems.

LawRuler Auto-Add to Case Lists

Case lists can now automatically enroll matching LawRuler leads based on configurable case type and status filters.

  • Auto-add on lead create/update — enable auto-add on any case list to automatically add LawRuler leads that match the configured criteria when they are created or synced

  • Create-only mode — optionally restrict auto-add to newly created leads only, skipping updates to existing ones

  • Filter by case type and status — select one or more LawRuler case types and statuses as matching criteria; a lead must satisfy at least one criterion to be added

  • Integration gating — auto-add settings are only available when a LawRuler integration is connected to the company

Opted-Out Status Visible for Cases

Cases now show opt-out status for each channel (calls, SMS, email) across all clients on the case.

  • Per-channel status — indicates whether all clients on the case have opted out of that channel

  • All-clients semantics — a case is marked opted out only when every client has opted out of that channel

  • Integration use — use this information to filter or exclude cases in CRM sync, reporting, or outreach workflows

SmartAdvocate List Sync and Field Refresh

SmartAdvocate integrations can now refresh case list membership and mapped fields from incoming sync events.

  • List actions — add, attach, detach, or remove cases from Kayse lists based on SmartAdvocate events
  • Field refresh — inbound mapped fields for the referenced case are updated when the sync event is received
  • Workflow evaluation — campaign workflows for the list are evaluated based on case status

SmartAdvocate Status Triggers Campaign Workflows

When a case status is sent from SmartAdvocate, Kayse can now trigger campaign workflows automatically.

  • List association — the case is attached to the provided Kayse list when the status update is received
  • Workflow evaluation — campaign workflows for that list are evaluated based on the case status
  • Automatic actions — matching actions run automatically (e.g. stop calls, stop messaging, stop campaign, resume calls, resume messaging, resume campaign, update CRM status)

📄 Tasks & Documents

Safe Archive Upload Validation

Task, form, messenger, and attachment uploads now allow supported archive files after validating their contents for safety.

  • Supported archives: .zip, .tar, .gz, .tgz, and .tar.gz
  • Safer validation: blocked scripts, executables, macro-enabled Office files, and nested archives are rejected inside uploaded archives
  • Aligned upload UI: the web app now matches the backend rules and only advertises supported archive types

AI Campaigns, AI Receptionist

Simplified Call Transfer Configuration

The call transfer configuration in the agent builder has been simplified to focus on the most impactful settings.

  • Removed options — on-hold music, warm transfer mode, and IVR navigation controls have been removed from the transfer configuration UI

  • Whisper Message — "Message to Receiving Staff" has been renamed to "Whisper Message" to better reflect its purpose

  • Consistent defaults — transfer configuration is now normalized consistently across all agent types and update paths

AI Campaigns

Reverse workflow actions

Campaign workflows now support reverse actions that undo previous stop actions, enabling fully bidirectional status-driven automation.

  • Resume Calls — clears the voice call opt-out for all clients on the case, re-enabling AI calling
  • Resume Messaging — clears the SMS opt-out for all clients on the case, re-enabling messaging
  • Resume Campaign — moves a paused campaign back to active and resumes any paused runs
  • Works across all integration points: SmartAdvocate, LawRuler, and post-call workflows automations
  • SmartAdvocate status triggers — workflow outcome picker now loads SmartAdvocate statuses, so CRM status names can be used as trigger conditions

AI Messaging

Enhanced Channel Validation and Updated Default Settings for AI Auto-Replies

The AI Auto-Replies settings now enforce at least one active channel and use improved default values for better user experience.

  • Channel validation — users must keep at least one channel (SMS, Email, or In-App) enabled; attempting to uncheck the last active channel displays a warning message
  • Default reset on re-enable — when toggling AI Auto-Replies back on after disabling it, all settings are reset to defaults (all channels enabled, 1-minute wait time, 2-minute review time, all weekdays, 8:00 AM - 9:00 PM schedule)
  • Updated review time default — the default review time has been changed from 15 minutes to 2 minutes for faster message review workflows
  • Save validation — attempting to save with no channels enabled when AI Auto-Replies is enabled will display a warning and prevent the save

Integrations

Auto-sync Case Statuses from Smart Advocate

A new toggle in the Smart Advocate integration settings lets admins automatically keep case statuses in sync from Smart Advocate to Kayse.

  • "Sync case statuses from SmartAdvocate" — when enabled, case status updates made in Smart Advocate are reflected in Kayse on every sync cycle

  • Off by default — existing integrations are unaffected until the toggle is turned on

  • Per-company control — each integration can independently enable or disable this behavior from the Smart Advocate Integration Pop-Up

Turn unreachable clients into paid cases.