Newest updates

Feature: add new option Groq whisper-large-v3-turbo for Audio transcription in live chat settings

Groq whisper-large-v3-turbo Added for Audio Transcription in Live Chat
A new audio transcription provider option β€” Groq whisper-large-v3-turbo β€” is now available in Live Chat Settings, giving agents ultra-fast, cost-efficient voice-to-text transcription for incoming audio messages.
What's New
  • πŸŽ™οΈ New transcription option: Groq - whisper-large-v3-turbo β€” added to the Audio Transcription dropdown in Live Chat Settings
  • ⚑ Groq's hardware-accelerated inference delivers the fastest Whisper transcription available β€” typically under 1 second for short audio clips
  • πŸ’° More cost-efficient than OpenAI Whisper for high-volume transcription workloads
  • πŸ”„ Highlighted as the new default in the dropdown (selected option shown in blue)
Full Audio Transcription Options
OptionProviderNotesNone | β€” | Transcription disabled
Open AI - whisper-1 | OpenAI | Standard Whisper model
Open AI - gpt-4o-transcribe | OpenAI | GPT-4o based transcription
Open AI - gpt-4o-mini-transcribe | OpenAI | Lightweight GPT-4o transcription
Groq - whisper-large-v3-turbo | Groq | ⚑ New β€” fastest option
How to Use
  1. Go to Settings β†’ Live Chat
  2. Scroll to the Audio transcription section
  3. Select Groq - whisper-large-v3-turbo from the dropdown
  4. Save β€” all incoming audio messages in Live Chat will now be automatically transcribed to text using Groq's Whisper engine
Why It Matters
  • Groq's LPU (Language Processing Unit) hardware runs Whisper at significantly higher speeds than CPU/GPU-based OpenAI Whisper β€” reducing transcription latency for agents in real-time support conversations
  • Pairs naturally with the Partner Groq API Key setting (released same day) β€” partners can use their own Groq key to power transcription across all client workspaces
  • Enables a fully Groq-powered AI stack within UChat (AI Agents + AI Tasks + Audio Transcription)
πŸ‘‰ Located at: Settings β†’ Live Chat β†’ Audio transcription β†’ Groq - whisper-large-v3-turbo Published: March 10, 2026

Feature: allow agent to select and send up to 5 images or files in live chat

Multi-File Upload in Live Chat β€” Send Up to 5 Images or Files at Once
Agents can now select and send up to 5 images or files simultaneously in the Live Chat media picker β€” eliminating the need to send attachments one at a time.
What's New
  • πŸ“Ž Batch file selection β€” select up to 5 images or files in a single send action from the media picker
  • πŸ–Ό Multiple selection UI β€” the media library now shows checkmarks on selected items with a count indicator ("4 / 5 selected")
  • πŸ”΅ "Select up to 5" button β€” clearly indicates the maximum selection limit in the picker toolbar
  • πŸ—‚ Library, URL, GIF, and Upload tabs all support the updated multi-select behaviour
  • πŸ—‘ Bulk delete β€” selected items can be deleted in batch using the "Delete Selected" button
How to Use
  1. In Live Chat, open the media/attachment picker
  2. Switch to the Library tab (or use Upload Your File, From URL, or GIFs)
  3. Click to select up to 5 images or files β€” a blue checkmark appears on each selected item
  4. The toolbar shows the current selection count (e.g., "4 / 5 selected")
  5. Click Save β€” all selected files are sent as attachments in a single message action
Why It Matters
  • Agents supporting customers who need multiple screenshots, documents, or images no longer need to send them one by one
  • Dramatically improves agent efficiency for support tickets involving product photos, invoices, or multi-step visual instructions
  • Consistent with multi-file sending behaviour on popular messaging platforms like WhatsApp and Telegram

Feature: Verify 2FA code is required when enabling 2FA authentication

2FA Code Verification Now Required When Enabling Two-Factor Authentication
UChat now requires users to verify a valid 2FA code before two-factor authentication is fully activated on their account β€” preventing misconfigured or broken authenticator setups from locking users out.
What Changed
  • πŸ” Verification step added to 2FA setup flow β€” users must successfully enter the code from their authenticator app before 2FA is marked as enabled
  • βœ… Ensures the authenticator app is correctly configured and synced before the feature is active
  • 🚫 Prevents the scenario where 2FA is "enabled" but the QR code was scanned incorrectly or the time sync is off β€” which would result in the user being locked out on next login
  • πŸ”„ No change to the 2FA login flow β€” only the initial setup/enable step is affected
How It Works
  1. Go to Profile β†’ Security
  2. Enable Two-Factor Authentication β€” a QR code is displayed
  3. Scan the QR code with your authenticator app (Google Authenticator, Authy, etc.)
  4. NEW: Enter the 6-digit code from your authenticator app to confirm it is working correctly
  5. 2FA is now activated β€” only after successful verification
Why It Matters
  • Eliminates the risk of users enabling 2FA with a broken/unsynced authenticator setup and then losing access to their account
  • Follows security best practices β€” all major platforms (Google, GitHub, Stripe) require verification before 2FA activation
  • Reduces support tickets related to 2FA lockouts caused by misconfigured authenticator apps

Feature: update the Calude AI default model to claude-haiku-4-5

## Update

### Claude AI Default Model Updated to claude-haiku-4-5

The default Anthropic Claude model used across UChat's AI features has been upgraded from the previous Haiku version to **claude-haiku-4-5** β€” Anthropic's fastest and most cost-efficient model, released October 2025.

#### What Changed

| | Previous Default | New Default |
|---|---|---|
| **Model ID** | `claude-haiku-3-5` | `claude-haiku-4-5` |
| **Context Window** | 200K tokens | 200K tokens |
| **Max Output** | 8,192 tokens | 64,000 tokens |
| **SWE-bench Score** | β€” | 73.3% (world-class coding) |
| **Pricing** | $0.80/$4 per 1M tokens | $1/$5 per 1M tokens |
| **Extended Thinking** | βœ— | βœ… (first Haiku with reasoning) |

#### What's New
- ⚑ **Faster and smarter default** β€” claude-haiku-4-5 matches Claude Sonnet 4's performance on coding, computer use, and agent tasks at a fraction of the cost [web:41]
- 🧠 **Extended thinking support** β€” the first Haiku model to support reasoning, enabling controllable reasoning depth for complex tasks [web:43]
- πŸ“ **8Γ— more output tokens** β€” max output expanded from 8,192 to 64,000 tokens per response [web:40]
- πŸ’° **Cost-efficient for high-volume use** β€” $1/$5 per million input/output tokens, ~3Γ— cheaper than Claude Sonnet 4.5 [web:42]
- πŸ”„ No action required β€” existing AI Agents, AI Tasks, and AI Intent Recognition will automatically use the new default model unless a specific model has been manually configured

#### Why It Matters
- All UChat workspaces on the default Anthropic/Claude provider immediately benefit from near-frontier AI performance at sub-agent speeds
- The 64K output token limit enables significantly longer, more detailed AI-generated responses in flows and live chat
- claude-haiku-4-5 is optimised for real-time, high-volume agentic applications β€” exactly the workload UChat AI Agents and AI Tasks generate [web:43]

> πŸ‘‰ To manually select a different Claude model, go to: **AI Hub β†’ AI Agents / AI Tasks β†’ Edit β†’ Provider Settings β†’ Anthropic**
> Published: **February 20, 2026**

Feature: add Partner Setting - allow to use Partner OpenAI api key for clients as default OpenAI api key

## New Partner Feature

### Partner Setting β€” Use Partner OpenAI API Key as Default for Clients

Partners can now configure their own **OpenAI API key** in Whitelabel Settings and set it as the default OpenAI key used across all client workspaces β€” eliminating the need for each client to supply their own key.

#### What's New
- πŸ”‘ **New Partner Setting: OpenAI** β€” found under Whitelabel Settings alongside xAI and Groq partner key settings
- πŸ”„ Toggle **Enabled/Disabled** to activate the partner key as the default for all client workspaces
- πŸ›  **Manage API Key** button β€” add, update, or rotate the Partner OpenAI API key at any time
- πŸ€– When enabled, all client workspaces use the partner's OpenAI key by default β€” clients don't need to configure their own
- πŸ“¦ Part of a unified AI provider key management section in Whitelabel Settings covering **OpenAI**, **xAI**, and **Groq**

#### How to Use
1. Go to **Whitelabel Settings** in the left sidebar
2. Scroll to the **OpenAI** section (highlighted in the settings panel)
3. Toggle the switch to **Enabled**
4. Click **Manage API Key** to enter your OpenAI API key
5. All client workspaces will now use your partner OpenAI key as their default β€” no per-client key setup required

Full documentation: [Partner Setting β€” Global Open AI Integration](https://uchat.atlassian.net/wiki/spaces/UKB/pages/794427500/Partner+Setting#Global-Open-AI-Integration)

#### Related Partner AI Key Settings

| Provider | Setting | Description |
|----------|---------|-------------|
| **OpenAI** | Partner OpenAI *(new)* | Use partner OpenAI key as default for all clients |
| **xAI** | Partner xAI | Use partner xAI key as default for all clients |
| **Groq** | Partner Groq | Use partner Groq key as default for all clients |

#### Why It Matters
- Partners can absorb AI API costs centrally and offer clients a seamless AI experience without setup friction
- Ideal for whitelabel deployments where clients should not need to manage their own AI provider keys
- Enables partners to control which AI providers are available to clients and standardise configurations across all workspaces

> πŸ‘‰ Located at: **Whitelabel Settings β†’ OpenAI β†’ Manage API Key**
> Published: **February 17, 2026**

Feature: change default xai model from grok-2 to grok-4-1-fast-non-reasoning

## Update

### Default xAI Model Updated to grok-4-1-fast-non-reasoning

The default xAI model used across UChat's AI features has been upgraded from **grok-2** to **grok-4-1-fast-non-reasoning** β€” delivering significantly faster responses and improved accuracy out of the box.

#### What Changed

| | Previous Default | New Default |
|---|---|---|
| **Model** | `grok-2` | `grok-4-1-fast-non-reasoning` |
| **Generation** | Grok 2 | Grok 4.1 Fast |
| **Mode** | Standard | Non-Reasoning (instant responses) |
| **Context Window** | 131K tokens | 2M tokens |
| **Best For** | General tasks | Speed-critical, high-volume agentic tasks |

#### What's New
- ⚑ **Faster default responses** β€” `grok-4-1-fast-non-reasoning` skips the reasoning token phase and returns instant, pattern-matched answers
- πŸ“ **Massive context upgrade** β€” 2M token context window vs 131K previously, enabling much longer conversations and documents
- πŸ€– **Optimised for agentic workflows** β€” Grok 4.1 Fast is xAI's best tool-calling model, designed for real-world use cases like customer support and automated pipelines
- πŸ”„ No action required β€” existing AI Agents, AI Tasks, and AI Intent Recognition will automatically use the new default model unless a specific model has been manually configured

#### Why It Matters
- Users on the default xAI provider will immediately benefit from faster, higher-quality AI responses without any configuration changes
- Grok 4.1 Fast Non-Reasoning is purpose-built for the kind of high-throughput, tool-calling workflows that UChat AI Agents and AI Tasks require
- Pairs with the new **Default AI Provider** setting in AI Hub Settings (released March 2026) for full AI configuration control

> πŸ‘‰ To manually select a different xAI model, go to: **AI Hub β†’ AI Agents / AI Tasks β†’ Edit β†’ Provider Settings**
> Published: **February 16, 2026**

Feature: add API to list AI Agents and update AI Agent Provider and AI Model

Flow API β€” List AI Agents & Update AI Agent Provider/Model
Two new Flow AI Hub API endpoints let you programmatically retrieve all AI Agents in a workspace and update the AI provider and model assigned to any specific AI Agent β€” part of the broader Flow AI Hub API group.
New Endpoints
MethodEndpointDescriptionGET | /flow/ai-agents | List all AI Agents in the workspace
POST | /flow/update-ai-agent-provider | Update the AI provider and model for a specific AI Agent
Related AI Hub Endpoints (same group)
MethodEndpointDescriptionGET | /flow/ai-tasks | List all AI Tasks in the workspace
POST | /flow/update-ai-task-provider | Update the AI provider and model for a specific AI Task
What's New
  • πŸ€– List AI Agents via API β€” retrieve all configured AI Agents in the workspace with a single GET call
  • βš™οΈ Update AI Agent provider & model via API β€” programmatically switch the AI provider (OpenAI, Groq, Anthropic, xAI, etc.) and specific model for any AI Agent
  • πŸ”‘ All endpoints are authenticated (lock icon visible) β€” require a valid API token
  • πŸ”„ Consistent with the parallel AI Tasks endpoints (/flow/ai-tasks and /flow/update-ai-task-provider) for a unified AI Hub API pattern
How to Use
  1. Authenticate with your API key
  2. Call GET /flow/ai-agents to retrieve the list of AI Agents and their current provider/model assignments
  3. Call POST /flow/update-ai-agent-provider with the Agent ID and the desired provider + model in the request body to update the configuration
Full API docs: api#/Flow AI Hub
Why It Matters
  • Enables automated AI model management across all flows β€” switch providers or upgrade to newer models without touching the UI
  • Useful for partners provisioning new workspaces with standardised AI configurations
  • Pairs with the Default AI Provider setting in AI Hub Settings (released same week) for end-to-end AI configuration automation
πŸ‘‰ Located at: API Docs β†’ Flow AI Hub Published: February 14, 2026

Feature: add Partner Api - find user by email

Partner API β€” Find User by Email
A new Partner API endpoint lets partners search for any user account by email address β€” returning the user's workspace memberships, workspace IDs, and roles across all workspaces they belong to.
New Endpoint
MethodEndpointDescriptionGET | /partner/find-user-by-email | Find user by email address
Parameters
NameTypeRequiredDescriptionemail | string (query) | βœ… Yes | Email address to search for
limit | integer ($int64, query) | No | Number of items in the response
page | integer ($int64, query) | No | Page number, between 1 and 100
Response Example
{
  "data": [
    {
      "user_id": 0,
      "workspace_id": 0,
      "workspace_name": "string",
      "role": "string"
    }
  ]
}

Error (400):
{ "message": "Error message" }

What's New
  • πŸ” Search for any user by email via Partner API β€” look up account details and workspace memberships in one call
  • πŸ“‹ Returns user_id, workspace_id, workspace_name, and role for every workspace the user belongs to
  • πŸ“„ Supports pagination via limit and page parameters (up to page 100)
  • πŸ”‘ Requires Manage Team scope on your Partner API token
How to Use
  1. Authenticate with your Partner API key (Manage Team scope required)
  2. Call GET /partner/find-user-by-email?email=user@example.com
  3. Optionally add &limit=20&page=1 for paginated results
  4. Parse the data array to see which workspaces the user is a member of and their role in each
Why It Matters
  • Enables partners to audit user workspace access across all client accounts programmatically
  • Useful for support workflows β€” quickly locate which workspaces a user belongs to by email without manual UI searching
  • Supports account management automation, such as cross-workspace user deprovisioning or role auditing
πŸ‘‰ Partner-only feature. Requires Manage Team scope. Published: February 12, 2026

Feature: allow to use Widget Code in the install script url for Chat Button type widget

Widget Code in Install Script URL β€” Chat Button Widget
The Chat Button widget now supports a custom Widget Code field β€” allowing you to use a short, memorable code instead of the auto-generated numeric widget ID in the install script URL.
What's New
  • πŸ”’ New field: Widget Code β€” a unique, editable code for your widget (e.g., 95-yourbrandname) added to the Edit Widget screen
  • πŸ”— The Widget Code is used directly in the Install JavaScript Snippet URL, replacing the default numeric ID
  • βœ… Must be unique within the workspace β€” a validation hint is shown below the field
  • πŸ“‹ Install snippet updates automatically when a Widget Code is set β€” copy it directly from the widget editor
Install Script Format
<!-- With Widget Code -->
<script src="https://www.uchat.com.au/widgetf/{WidgetCode}" async="async"></script>

<!-- Example -->
<script src="https://www.uchat.com.au/widgetf/12416w/144207.js" async="async"></script>

How to Use
  1. Go to Mini-Apps β†’ Widgets and open or create a Chat Button type widget
  2. In the Widget Code field (highlighted in red, left panel), enter a unique code for your widget
  3. The code must be unique within your workspace
  4. Copy the updated Install JavaScript Snippet from the bottom of the left panel
  5. Paste the snippet into the <head> of your website pages where you want the chat button to appear
Why It Matters
  • Gives partners and whitelabel users human-readable, branded widget URLs instead of opaque numeric IDs
  • Makes it easier to manage and identify widgets across multiple client websites
  • Simplifies widget deployment scripts when managing many sites β€” recognisable codes are less error-prone than long numeric IDs
πŸ‘‰ Located at: Mini-Apps β†’ Widgets β†’ Edit Widget β†’ Widget Code Published: February 9, 2026

Feature: add new UI Language Russian

Russian Added as a UI Language
The UChat platform interface is now available in Russian (ru) β€” users can switch the entire UI to Russian from their Profile settings.
What's New
  • πŸ‡·πŸ‡Ί New language: Russian (ru) β€” added to the Language selector in Profile settings
  • 🌐 Full UI translation covering flow builder, live chat, analytics, and workspace settings
  • βœ… Selected and confirmed as the active language β€” highlighted in the dropdown when chosen
How to Use
  1. Click your profile avatar (top-right) and go to Profile
  2. Under Contact Information, find the Language dropdown
  3. Select Russian (ru) from the list
  4. The UI will immediately switch to Russian
Full Language List (as of this release)
Default Β· English Β· Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ© (ar) Β· Kurdish Sorani (ckb) Β· Deutsch (de) Β· EspaΓ±ol (es) Β· FranΓ§ais (fr) Β· Hebrew (he) Β· Italian (it) Β· ζ—₯本θͺž (ja) Β· ν•œκ΅­μ–΄ (ko) Β· Dutch Netherlands (nl) Β· Polski (pl) Β· PortuguΓͺs (pt) Β· PortuguΓͺs Brasileiro (pt-BR) Β· Russian (ru) (new) Β· TΓΌrkΓ§e

Feature: add new Question Item in Question node - Silent Input

Silent Input β€” New Question Item in the Question Node
The Question node now supports a Silent Input item type β€” allowing the bot to wait for a user response without displaying any visible message or prompt to the user.
What's New
  • πŸ”‡ New question item: Silent Input β€” adds a waiting step that listens for user input without sending any outgoing message
  • πŸ‘ Displayed with a hidden/eye-off icon (πŸš«πŸ‘) in the flow canvas to distinguish it from regular question items
  • πŸ’Ύ Supports Save Response to field β€” capture the silent input into any custom user field
  • πŸ”€ Includes No Match and No Input exit paths β€” handle invalid responses or timeouts just like standard question items
  • βš™οΈ Compatible with Advanced Settings and Button Click Handler for full flow control
  • πŸ“± Works across all supported channels (WeChat, Messenger, Instagram, Telegram, TikTok, WhatsApp, Line, Viber, VK, etc.)
How to Use
  1. Open or create a Flow in Flow Builder
  2. Add a Question node to your canvas
  3. Click + Add Item inside the Question node
  4. Select Silent Input from the item type list
  5. (Optional) Set a Save Response to field to capture whatever the user sends
  6. Connect the No Match, No Input, and Continue to next step exit paths as needed
Use Cases
  • Capture a user's free-text reply after a previous message node without repeating a question
  • Wait silently for an inbound message at a specific point in the flow (e.g., awaiting a payment confirmation or image upload)
  • Build multi-step input flows where the prompt is delivered by a preceding Message node and the Question node only needs to capture the response
Why It Matters
  • Separates the "display a message" concern from the "capture user input" conce

Feature: add Integration - Google My Business - allow to list reviews, reply review by location

New Integration
Google My Business β€” List & Reply to Reviews by Location
UChat now integrates with Google My Business, allowing you to connect your Google account and manage business reviews directly from your workspace β€” including listing reviews and replying to them per business location, all within the Flow builder.
What's New
  • 🏒 New integration: Google My Business β€” found under Integrations β†’ Others β†’ Google My Business
  • πŸ”— Connect your Google account via OAuth to link your GMB profile
  • πŸ“‹ List reviews by location β€” retrieve Google reviews for any of your business locations
  • πŸ’¬ Reply to reviews by location β€” send replies to customer reviews directly from a flow
  • πŸ”„ Reconnect support β€” easily reauthorise your Google account if the connection expires
How to Use
  1. Go to Integrations in the left sidebar
  2. Scroll to the Others section and select Google My Business
  3. Click Connect and authorise with your Google account
  4. Your linked business location will appear in the integration panel
  5. In your Flow builder, use the Google My Business actions to List Reviews or Reply to a Review for a selected location
Use Cases
  • Automatically monitor and respond to new Google reviews as part of a customer feedback flow
  • Trigger follow-up messages or internal alerts when a review is received
  • Build reputation management automations that reply to reviews based on star rating or keywords
Why It Matters
  • Brings Google review management into UChat's automation ecosystem β€” no need to switch between platforms
  • Especially valuable for local service businesses (e.g., ProfitsLocal clients) managing multiple Google Business locations
  • Pairs naturally with Google Map integration already available in UChat
πŸ‘‰ Located at: Integrations β†’ Others β†’ Google My Business Published: November 19, 2025

Feature: add Partner API - change client password

## New Partner Feature

### Partner API β€” Change Client Password

Partners can now reset or update any client's password programmatically via the Partner API β€” no manual UI access to the client account required.

#### New Endpoint

| Method | Endpoint | Description |
|--------|----------|-------------|
| `PUT` | `/partner/clients/change-password` | Change password by client email |

#### Request Body

```json
{
Β  "email": "string",
Β  "current_password": "string",
Β  "password": "string",
Β  "password_confirmation": "string"
}
```

| Field | Type | Description |
|-------|------|-------------|
| `email` | string | The client's account email address |
| `current_password` | string | The client's existing password |
| `password` | string | The new password to set |
| `password_confirmation` | string | Must match `password` |

#### Response Example

```json
{ "status": "ok" }
```

Error (400):
```json
{ "message": "Error message" }
```

#### What's New
- πŸ” **Change client passwords via Partner API** β€” update account credentials for any client by their email address
- πŸ“¦ No path parameters β€” all fields passed in the JSON request body
- βœ… Simple `{ "status": "ok" }` confirmation on success
- ⚠️ Requires knowledge of the client's `current_password` as a security check

#### How to Use
1. Authenticate with your **Partner API

Feature: add Partner Addon - allow to enable Google Recapthchat on Register page

## New Partner Feature

### Google reCAPTCHA on Custom Domain Register Page

Partners can now enable **Google reCAPTCHA** on the Register Form under their custom domain β€” adding bot protection to the signup flow.

#### What's New
- πŸ”’ **New Partner Addon: Register reCAPTCHA** β€” enable spam and bot protection on your whitelabel registration page
- βœ… Adds the standard "I'm not a robot" reCAPTCHA checkbox to the Register Form
- 🌐 Applies to your custom domain's registration page only β€” no impact on the default UChat domain
- πŸ›  Configurable from Whitelabel Settings β†’ Add-ons β†’ Register reCAPTCHA

#### How to Use
1. Go to **Whitelabel Settings** in the left sidebar
2. Navigate to **Add-ons**
3. Find **Register reCAPTCHA** and toggle it **on**
4. reCAPTCHA will now appear on the Register Form at your custom domain URL

#### Why It Matters
- Prevents automated bot signups on your whitelabel platform
- Protects workspace integrity and reduces spam accounts
- Gives partners enterprise-grade security controls over their registration flow

> πŸ‘‰ Partner-only feature. Available under **Whitelabel Settings β†’ Add-ons β†’ Register reCAPTCHA**.

Feature: add API to update workspace settings for live chat sidebar features

## New Feature

### Workspace API β€” Configure Live Chat Sidebar via API

A new Workspace API endpoint lets you programmatically control which features, filters, and channels are visible in the Live Chat sidebar β€” replicating the full set of options available in the Workspace Settings UI.

#### New Endpoint

| Method | Endpoint | Description |
|--------|----------|-------------|
| `POST` | `/workspace-settings/update-live-chat-sidebar` | Update workspace settings for the live chat sidebar |

#### Request Body

Send a JSON object with a `data` array containing the feature flags you want to activate:

```json
{
Β  "data": [
Β  Β  "hide_xxx"
Β  ]
}
```

#### Available Values

Pass any combination of the following flags in the `data` array:

**Sidebar Layout**
`single_bot_style` Β· `disable_sidebar`

**Conversation Filters**
`hide_unanswered` Β· `hide_my_groups` Β· `hide_collaborating` Β· `hide_supervised` Β· `hide_unassigned` Β· `hide_agents` Β· `hide_agent_groups` Β· `hide_status` Β· `hide_spam` Β· `hide_invalid` Β· `hide_unread` Β· `hide_unsubscribed` Β· `hide_segments` Β· `hide_channels`

**Channel Filters**
`hide_channel_facebook` Β· `hide_channel_instagram` Β· `hide_channel_whatsapp` Β· `hide_channel_whatsapp_cloud` Β· `hide_channel_telegram` Β· `hide_channel_tiktok` Β· `hide_channel_apple` Β· `hide_channel_google` Β· `hide_channel_line` Β· `hide_channel_viber` Β· `hide_channel_vk` Β· `hide_channel_wechat` Β· `hide_channel_web` Β· `hide_channel_sso-google` Β· `hide_channel_sso-facebook` Β· `hide_channel_sso-email`

**Display Options**
`show_labels` Β· `show_boards` Β· `show_lead_status` Β· `show_department`

#### Response Example

```json
{
Β  "data": [
Β  Β  "hide_xxx"
Β  ],
Β  "status": "ok"
}
```

#### What's New
- πŸ–₯️ **Full programmatic control over the Live Chat sidebar layout** β€” show or hide any conversation filter, channel tab, or UI panel
- πŸ“¦ No path parameters required β€” all configuration passed in the request body as a `data` array
- πŸ”‘ Requires **Manage Team** scope on your API token
- βœ… 200 response confirms the active flags; 400 returns `{ "message": "Error message" }`

#### How to Use
1. Authenticate with your API key (**Manage Team** scope required)
2. Call `POST /workspace-settings/update-live-chat-sidebar`
3. Pass a JSON body with the `data` array listing all flags you want **active**
4. Flags not included in the array are treated as disabled/visible by default

Full API docs: [api#/Workspace/workspaceSettingsLiveChatSidebarUpdate](https://www.uchat.com.au/api#/Workspace/workspaceSettingsLiveChatSidebarUpdate)

#### Why It Matters
- Partners can standardise Live Chat sidebar layouts across all client workspaces during provisioning
- Combine with `POST /workspace-settings/update-channels` (released same day) for complete workspace configuration automation
- Enables custom whitelabel experiences where only relevant channels and filters are shown per workspace

> πŸ‘‰ Published: **November 16, 2025** Β· Scope: **Manage Team**

Feature: add API to update workspace settings for show-hide channels

Workspace API β€” Show/Hide Channels via API
A new Workspace API endpoint allows you to programmatically show or hide any channel in the workspace sidebar β€” the same controls previously only available through the Workspace Settings UI.
New Endpoint

Method Endpoint Description
| POSTΒ  | /workspace-settings/update-channelsΒ  | Show/Hide workspace channels
Request Body
Send a JSON object with each channel name as a key and 1 (show) or 0 (hide) as the value:
{
  "chat": 1,
  "facebook": 1,
  "instagram": 1,
  "telegram": 1,
  "slack": 1,
  "whatsapp": 1,
  "whatsapp_cloud": 1,
  "wechat": 1,
  "voice": 1,
  "sms": 1,
  "rcs": 1,
  "line": 1,
  "viber": 1,
  "vk": 1,
  "intercom": 1,
  "jivochat": 1,
  "chatwoot": 1,
  "tiktok": 1
}

Supported Channels
chat Β· facebook Β· instagram Β· telegram Β· slack Β· whatsapp Β· whatsapp_cloud Β· wechat Β· voice Β· sms Β· rcs Β· line Β· viber Β· vk Β· intercom Β· jivochat Β· chatwoot Β· tiktok
What's New
  • πŸ”Œ Control channel visibility via API β€” show or hide any channel in the workspace sidebar programmatically
  • βš™οΈ No parameters required β€” all configuration is passed in the request body
  • πŸ”‘ Requires Manage Team scope on your API token
  • πŸ“¦ Response mirrors the request body, confirming the updated channel visibility state
How to Use
  1. Authenticate with your API key (Manage Team scope required)
  2. Call POST /workspace-settings/update-channels
  3. Pass a JSON body with the channels you want to show (1) or hide (0)
  4. The 200 response returns the updated data object confirming each channel's new state
Full API docs: [api#/Workspace/workspaceSettingsChannelsUpdate](https://www.uchat.com.au/api#/Workspace/workspaceSettingsChannelsUpdat

Feature: Partner Api - Get Omni bot linked channels

Partner API β€” Get Omni Bot Linked Channels
A new Partner API endpoint lets partners programmatically retrieve all channels linked to the Omni Bot in any client workspace.
New Endpoint

Method Endpoint Description
| GETΒ  | /partner/workspace/{workspaceId}/get-omni-bot-linked-channelsΒ  | Get the linked channels for the Omni Bot in a workspace
Parameters

Name Type Required Description
| workspaceIdΒ  | integer (path)Β  | βœ… YesΒ  | The ID of the target workspace
Response Example
{
  "data": [
    {
      "channel": "facebook",
      "is_linked": true,
      "linked_name": "string"
    }
  ],
  "status": "ok"
}

What's New
  • πŸ€– Retrieve Omni Bot channel links via API β€” check which channels (Facebook, WhatsApp, Instagram, Telegram, etc.) are connected to the Omni Bot in any workspace
  • πŸ” Returns channel, is_linked status, and linked_name for each channel
  • πŸ”‘ Requires Manage Team scope on your Partner API token
How to Use
  1. Authenticate with your Partner API key (Manage Team scope required)
  2. Call GET /partner/workspace/{workspaceId}/get-omni-bot-linked-channels with the target workspace ID
  3. Parse the data array to see which channels are currently linked and their display names
Why It Matters
  • Enables partners to audit Omni Bot channel configurations across all client workspaces programmatically
  • Useful for onboarding workflows β€” verify which channels are live before triggering automated flows
  • Supports partner dashboards that need to display channel status per workspace without requiring UI access
πŸ‘‰ Partner-only feature. Requires Manage Team scope. Published: November 16, 2025.

Feature: add Week Start Day in workspace settings for Analytics report options This Week and Last Week

## New Feature

### Week Start Day Setting in Workspace Settings

You can now configure which day of the week your analytics treat as the **start of the week** β€” directly affecting the **"This Week"** and **"Last Week"** date range filters across all Analytics reports.

#### What's New
- πŸ“… **New setting: Week Start Day** β€” found under Workspace Settings β†’ Agent Office Hours section
- πŸ—“ Choose any day (Monday–Sunday) as your week's anchor day
- πŸ“Š Immediately affects the **"This Week"** and **"Last Week"** date range options throughout Analytics reports
- 🌏 Works in conjunction with your workspace timezone setting

#### How to Use
1. Go to **Workspace Settings** in the left sidebar
2. Scroll down to the **Week Start Day** section
3. Select your preferred start day from the dropdown (default: **Monday**)
4. Click **Save**
5. Analytics reports using **"This Week"** or **"Last Week"** filters will now calculate ranges from your chosen start day

#### Why It Matters
- Teams operating on a Sunday–Saturday work week (common in the US and Middle East) can now align analytics to their actual business week
- Ensures "This Week" and "Last Week" comparisons are consistent with internal reporting standards
- Removes ambiguity when reviewing agent performance and conversation reports across different regional teams

> πŸ‘‰ Located at: **Workspace Settings β†’ Week Start Day** (near Agent Office Hours)

Feature: Partner API - add WhatsApp phone number from 360dialog provider

## New Partner Feature

### Partner API β€” Add WhatsApp Number via 360dialog Provider

Two new Partner API endpoints allow partners to programmatically connect 360dialog WhatsApp numbers to any workspace on their platform.

#### New Endpoints

| Method | Endpoint | Description |
|--------|----------|-------------|
| `POST` | `/partner/workspace/{workspaceId}/add-whatsapp-number-360dialog` | Add a 360dialog WhatsApp phone number to a workspace |
| `GET` | `/partner/workspace/{workspaceId}/list-channels/whatsapp-360dialog` | List all 360dialog WhatsApp channels in a workspace |

#### What's New
- πŸ“± **Add 360dialog numbers via API** β€” provision WhatsApp channels in client workspaces programmatically without manual setup in the UI
- πŸ“‹ **List 360dialog channels via API** β€” retrieve all connected 360dialog numbers in a given workspace
- πŸ”„ Consistent with existing channel-listing endpoints for WhatsApp Cloud, Facebook, Instagram, Telegram, and Line

#### How to Use
1. Authenticate with your **Partner API key**
2. Call `POST /partner/workspace/{workspaceId}/add-whatsapp-number-360dialog` with the required 360dialog credentials in the request body
3. Use `GET /partner/workspace/{workspaceId}/list-channels/whatsapp-360dialog` to verify the channel was added successfully

Full API documentation: [partner-api#/Partner Management](https://www.uchat.com.au/partner-api)

#### Why It Matters
- Enables fully automated WhatsApp onboarding for partners managing many client workspaces
- Supports 360dialog as a WhatsApp Business Solution Provider (BSP) alongside the existing WhatsApp Cloud provider
- Reduces manual steps when provisioning new client accounts at scale

> πŸ‘‰ Partner-only feature. Requires a valid Partner API token.

Feature: add Is Bot Paused in list bot users filter

### Added "Is Bot Paused" condition to Bot Users filter

You can now filter your **Bot Users** list by pause state β€” quickly surfacing all contacts whose bot has been paused.

#### What's New
- πŸ” **New filter condition: Is Bot Paused** β€” available under Bot Users β†’ Filter β†’ Add Condition β†’ "Is Bot Paused"
- πŸ”„ Works with both `is` and `is not` operators to include or exclude paused contacts
- πŸ“‹ Consistent with the existing "Is" condition family: Is Guest User, Is Tester, Is Admin, Is Assigned to Agent, Is SSO User
Older updates
Powered by FeedBear