Back to Top

Guide for UVdesk Open Source WhatsApp Integration

Updated 7 October 2025

UVdesk Open Source WhatsApp Integration enhances customer support by letting users create tickets directly or reply to existing ones using ticket ID via WhatsApp.

Instead of signing into the helpdesk system or writing emails to the support address, users can simply send a message to your WhatsApp Business number.

That message is automatically turned into a UVdesk support ticket, helping the support team manage everything within the unified dashboard.

With Twilio as the bridge, connecting WhatsApp to UVdesk ensures secure, smooth, and reliable communication while keeping the entire setup process simple.

NOTE – To use this module first, you need to install UVdesk Open Source Helpdesk.

Start your headless eCommerce
now.
Find out More

Check out UVdesk Open Source Report Insights module that provides admins with ticket reports section, status, agent performance, and resolutions.

Features

  • Users can raise tickets directly through WhatsApp.
  • Users can reply to an existing ticket by sharing the ticket ID on WhatsApp.
  • No need for users to log into UVdesk or send support emails.
  • Admin can manage all tickets from a single dashboard.
  • Twilio-powered secure WhatsApp Business integration.
  • Reduce response time with instant ticket creation.
  • Provide faster, more convenient customer support.

Installation

  1. In the root of your UVdesk project, go inside the apps folder and create a new directory called UVdesk.
  2. Inside the uvdesk directory, you need to place the WhatsApp package that contains the application.
  3. Next, run the commands below to complete the setup from the Project root directory.
$ php bin/console uvdesk_extensions:configure-extensions
$ php bin/console assets:install
$ php bin/console doctrine:migrations:diff
$ php bin/console doctrine:migrations:migrate

Once your packages have been configured successfully, they are ready for use.

How to Set Up the Twilio Account?

The store owners need to register themselves on Twilio to set up their accounts by following the steps.

Log In

If you already have a Twilio account to log in, enter your email ID and click on the Next button.

Twilio-Login-A-2

Sign Up

To initiate your Twilio account. Enter your Name, Email, and then set your password next, and click on the Start your free trial button.

Twilio-Try-Twilio-Free-B

As a result, a verification email is sent to your registered email id as shown below.

C

Verify your email by clicking on the Confirm your Email link enclosed within the email.

Verify-your-email-D

Further, you need to enter your Phone number and click on the verify button.

Twilio-Cloud-Communications-Web-Service-API-for-building-Voice-and-SMS-Applications-E

Then enter the verification code that you have received on the number provided by you. And then click on the submit button.

Twilio-Cloud-Communications-F-1

A pop-up will appear on your screen. Click on the Confirm button to activate your sandbox account as shown below.

Twilio-Console-WhatsApp-G

NOTE – For a detailed guide on getting started with Twilio WhatsApp, refer to the developer guide.

WhatsApp Sandbox Configuration

This step helps link a user’s WhatsApp account with the Twilio sandbox, enabling them to send and receive test messages.

uvdesk-whatsapp-open-source-integration-module-sandbox

Users can connect with WhatsApp by scanning the QR code or messaging the code to the provided Twilio number.

In Sandbox Settings, users must configure endpoint URLs to send and receive messages between Sandbox and WhatsApp.

uvdesk-whatsapp-open-source-integration-module-sandbox-settings
  • POST URL → Receives incoming WhatsApp messages and converts them to UVdesk tickets.
  • GET URL → Gets updates about the status of messages you send back to the customer.

On the Account Dashboard section, we can view your Account SIDAuth Token, and Twilio Phone Number credentials, as shown in the snapshot below.

uvdesk-whatsapp-open-source-integration-module-twilio-credentials

These credentials are needed to integrate with Twilio, ensuring the WhatsApp-to-UVdesk connection is secure, seamless, reliable, and easy to set up.

Module Configuration | Admin

Once you are on the Admin dashboard, click the Explore Apps option, which will redirect to the Application page, as shown below.

uvdesk-whatsapp-open-source-integration-explore-apps

Here, you will see the Installed Applications like WhatsApp; click on that App icon, as illustrated in the snapshot below.

uvdesk-whatsapp-open-source-integration-whatsapp

After that, you will enter the integration page. Here, you will get the “+Integrate WhatsApp Configuration” button; click on it.

uvdesk-whatsapp-open-source-integration

Admins enter Twilio Configuration List details to connect WhatsApp with UVdesk, turning user queries into UVdesk tickets, as shown below.

uvdesk-whatsapp-open-source-integration-module-configuration-by-admin
  • Twilio Account SID: A unique identifier for your Twilio account.
  • Twilio Auth Token: A secure token used to authenticate your account with Twilio.
  • Twilio Phone Number: The phone number provided by Twilio for WhatsApp communication.
  • Enable Integration (checkbox): Let’s the admin activate or deactivate the WhatsApp integration.
  • Add WhatsApp Configuration: Saves and applies the integration settings.

Admin Views User Replies in UVdesk Panel

Admins can easily track and manage all user replies directly within the UVdesk member panel.

This ensures smooth and centralized ticket handling, as shown in the snapshot below.

user-replies-visible-in-uvdesk-member-panel

Admin Manage Tickets from Dashboard

Admins can view, organize, and manage all WhatsApp-generated tickets directly from the UVdesk dashboard, as shown in the snapshot below.

manage-tickets-from-dashboard

Admins or agents cannot reply to WhatsApp directly from UVdesk.

However, the system sends its replies to the customer’s registered email linked with the ticket, while customers continue responding via WhatsApp.

WhatsApp Integration | Frontend

Users can instantly raise tickets by sending their queries or issues on WhatsApp.

The helpdesk owner provides a WhatsApp number via Twilio for this purpose, as shown in the snapshot below.

user-generates-ticket-via-whatsapp

WhatsApp shares the ticket URL with the user, letting them access details and track updates anytime, as illustrated below.

ticket-link-shared-with-user-via-whatsapp

WhatsApp lets users quickly access and track their UVdesk tickets, as shown below.

effortless-uvdesk-ticket-access-for-users

Users can easily reply to their existing ticket with the ticket ID shared on WhatsApp, saving time & enhancing user experience, as shown in the snapshot below.

user-replies-to-existing-ticket-via-whatsapp

WhatsApp replies from users automatically sync with the respective UVdesk ticket, keeping all interactions organized in one place, as shown below.

user-replies-on-whatsapp-synced-with-ticket

Support

So, that’s all for the UVdesk Open Source WhatsApp Integration.

If you have any queries or concerns, please raise a ticket on the UVdesk Support Panel.

Power up with UVdesk Open Source Helpdesk to build a powerful, customizable, and free support system for your business.

Current Product Version - 1.0.0

Supported Framework Version - 1.1.7

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Guide for UVdesk Open Source WhatsApp Integration