WhatsApp Integration

Integrating WhatsApp with KloudManage using Twilio Provider

Introduction

Integrating WhatsApp with KloudManage provides the capability to receive WhatsApp notifications within the KloudManage and enables authentication for the Captive Portal. This document outlines the steps to integrate WhatsApp using the Twilio provider.

Prerequisites

  • Access to a Twilio developer account.
  • Access to KloudManage with administrative privileges.

Obtaining WhatsApp Credentials

  1. Log in to Twilio Developer Account. For that, Navigate to Twilio Developer Login Page.

  2. If you don’t have a Twilio developer account, you can create a new one by providing your Email ID and Phone Number.

  3. Upon first login, configure your settings as seen in the welcome page screenshot below.

  4. Click on the Get Started With Twilio button.

  1. When prompted with the terms and conditions popup, acknowledge by checking the checkbox and click Confirm.

  2. First, set up the WhatsApp sandbox and message template within Twilio. Following this, you will receive the Account SID, Auth Token, and Twilio phone number. Refer to the Twilio documentation for instructions on how to complete this process.

  3. When creating the message template, make sure it is similar with the hardcoded template in KloudMange. Use the template provided below.

      {{code}} is your verification code. For your security, do not share this code.
    

Integrate Twilio Credentials into KloudManage

  1. Access KloudManage and navigate to Settings > Third-party Integration.

  2. Under the Whatsapp Integration section, select Twilio as the provider.

  3. Enter the Account SID, Auth Token, and Phone Number received from Twilio.

  4. Click on the Save Whatsapp settings button to save the integration settings.

  5. Following the outlined steps, you have successfully integrated WhatsApp with KloudManage using the Twilio provider.

  6. This integration enables the seamless flow of WhatsApp notifications and facilitates Captive Portal authentication within the KloudManage.