March 17, 2026
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


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


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


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


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


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


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




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


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.
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


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.
Importer mapping now supports deriving structured name and address fields directly from full name and full address columns during import.
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


When re-enabling case status sync in the Law Ruler integration, a confirmation dialog now lets you choose how the status push should resume.
Improved CRM data freshness and mapping reliability between Kayse AI, SmartAdvocate, and LawRuler.
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


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 integrations can now refresh case list membership and mapped fields from incoming sync events.
When a case status is sent from SmartAdvocate, Kayse can now trigger campaign workflows automatically.
Task, form, messenger, and attachment uploads now allow supported archive files after validating their contents for safety.
.zip, .tar, .gz, .tgz, and .tar.gzThe 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


Campaign workflows now support reverse actions that undo previous stop actions, enabling fully bidirectional status-driven automation.
The AI Auto-Replies settings now enforce at least one active channel and use improved default values for better user experience.
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

