---
title: "April 2026"
slug: "april-2026"
updated: 2026-04-30T09:52:13Z
published: 2026-04-30T09:52:13Z
canonical: "docs.voiso.com/april-2026"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voiso.com/llms.txt
> Use this file to discover all available pages before exploring further.

# April 2026

## Bulk virtual agent creation

**April 30, 2026**

Virtual agents can be created in bulk creation using CSV import. You can add both standard users and virtual agents simultaneously. The revised User CSV template includes information about which fields are supported and required for each user type. Unsupported fields in the CSV are ignored during import.

Related articles:

* [Virtual agents](/v1/docs/virtual-agents)
* [Users](/v1/docs/users-users)
* [Basic user roles](/v1/docs/basic-user-roles)
* [Vapi AI](/v1/docs/byob-vapi-ai)
* [ElevenLabs](/v1/docs/byob-elevenlabs)

## Dialer connection notification sound setting

**April 30, 2026**

A new option has been added to **System Settings** to specify a notification sound for Dialer call connections. Administrators can select an audio file from the **Media** page to play to agents when a call connects. The system plays up to the first 2 seconds of the selected file. This update provides a configurable way to alert agents when calls are connected.

Related articles:

* [Contact Center tab](/v1/docs/contact-center-tab)
* [Media](/v1/docs/administration-media)
* [Running a campaign](/v1/docs/outbound-dialer-running-a-campaign)
* [Running a CRM campaign](/v1/docs/outbound-dialer-running-a-crm-campaign)
* [Running an API campaign](/v1/docs/running-an-api-campaign) 
* [Agent Panel | Outbound campaigns](/v1/docs/agent-panel-outbound-campaigns)
* [Part 4: The agent experience](/v1/docs/outbound-dialer-campaign-agent-experience)

## Send SMS v1 API endpoint

**April 28, 2026**

The `Not sent. General error.` has been added to the **Troubleshooting** table. If you see this error, make sure you are using the latest version of the v1 API.

Related article:

* [Send SMS description](https://developers.voiso.com/v1.0/reference/send-sms-overview)

## Context mapping

**April 24, 2026**

The **Interaction context mapping** page enables you to map incoming interaction data from supported sources to standardized {{variable.BrandName}} fields and customize the labels shown to agents. Mapped values are displayed in Agent Panel and Extended Call Detail Records.

Related articles:
* [Interaction context mapping](/v1/docs/interaction-context-mapping)
* [Agent Panel](/v1/docs/agent-panel)
* [Extended Call Detail Records](/v1/docs/extended-call-details-voice)

## In CRM call recording playback (HubSpot, Zoho, and Freshdesk)

**April 24, 2026**

Support is added to HubSpot, Zoho, and Freshdesk for in-CRM playback of call recordings in CRM interaction history.

* **HubSpot**: The `hs_call_recording_url` field on call engagements is populated with the native HubSpot audio player.
* **Zoho**: The `Voice_Recording__s` field in the Calls module is populated with the native Zoho audio player and the Recording URL is written asynchronously for non-dialer calls.
* **Freshdesk**: An HTML5 audio player is appended to the ticket description.

Related articles:

* [Freshdesk](/v1/docs/freshdesk)
* [Hubspot overview](/v1/docs/crm-hubspot)
* [Zoho overview](/v1/docs/crm-zoho)
* [Zoho CRM](/v1/docs/zoho-crm)

## API updates

**April 24, 2026**

* The following new **Campaign** endpoints were added:
  * [Add users to a campaign](https://developers.voiso.com/reference/addcampaignusers): assigns users to the specified Dialer campaign.
  * [Remove user from a campaign](https://developers.voiso.com/reference/removecampaignuser): unassigns a user from the specified Dialer campaign.
* [Get List of CDRs](https://developers.voiso.com/reference/getcdrs): Details for filtering by `subtype` and `duration` are added.
* [Get list of CDRs](https://developers.voiso.com/reference/getcdrs) the following new `end_reason` enum parameter values can be used to filter requests for `GET /api/v4/reporting/cdrs`: `dncr_failure` and `dncr_restricted`
* `user.id` and `user_id` are now integers instead of UUID strings:
  * [Get list of users](https://developers.voiso.com/reference/getusers) now returns an integer for the `id` parameter.
  * [Get user](https://developers.voiso.com/reference/getuser) the `GET /api/v4/users/{user_id}` now expects an integer `user_id`.
  * [Get list of deleted users](https://developers.voiso.com/reference/getdeletedusers) now returns an integer for the `id` parameter.
  * [Get deleted user](https://developers.voiso.com/reference/getdeleteduser) the `GET /api/v4/users/deleted/{user_id}` now expects an integer `user_id`.
  * [Start call](https://developers.voiso.com/reference/startcall) the `user_id` parameter of the `POST /api/v4/voice/calls` request is now an integer.
  * [Stop call](https://developers.voiso.com/reference/stopcall) the `user_id` parameter of the `POST /api/v4/voice/calls/{call_id}/hanguprequest` is now an integer.
  * [List scheduled callbacks](https://developers.voiso.com/reference/listscheduledcallbacks) the `user_id` parameter of the `POST /api/v4/tasks/scheduled_callbacks` response is now an integer.
  * [Get list of conversations](https://developers.voiso.com/reference/getconversations) the `user_id` parameter of the `POST /api/v4/messaging/conversations` request is now an integer.
* [Start call](https://developers.voiso.com/reference/startcall) Start call request: `source.name` is renamed to `source.system` in the
  `POST /api/v4/voice/calls` request.
* [Get list of campaigns](https://developers.voiso.com/reference/getcampaigns) The following new filters are added for the `GET /api/v4/campaigns` request:
  * `name`
  * `status`
  * `strategy`
  * `method`
  * `live`


## Zenoti integration

**April 14, 2026**

A new video showing how to use the Zenoti integration has been added.

Related article:
* [Zenoti](/v1/docs/crm-zenoti)

## Historical Reports: Send CSV by email

**April 9, 2026**

You can now send historical reports by email after, or instead of, generating it.

Related article:
* [Historical reports overview](/v1/docs/reporting-historical-reports-overview)

## Freshdesk interaction fields mapping

**April 9, 2026**

The **Ticket field mapping** tab on the **Freshdesk integration** page, allowing you to control how {{variable.BrandName}} call data is written to Freshdesk tickets. Individual {{variable.BrandName}} interaction fields can be mapped to specific Freshdesk system or custom fields. Unmapped fields can be handled separately by adding them to the ticket description or excluding them.

Related article:
* [Freshdesk](/v1/docs/freshdesk)


## One Caller ID per user FAQ

**April 7, 2026**

A new FAQ and video detailing how to assign one Caller ID per user has been added to the FAQ and Caller ID articles.

Related articles:
* [FAQ: Caller IDs](/v1/docs/caller-id-faq#q-how-do-i-assign-a-dedicated-caller-id-to-each-user)
* [Caller ID groups](/v1/docs/outbound-cid-groups)
