# Voice Call

**Voice Call** allows you to make and receive WhatsApp voice calls directly from within Dynamics 365 CRM, enabling faster conversations, reducing response time, and maintaining a human touch.

Voice calls can be configured with call recording and consent management for full compliance.

**Step 1: Enable Voice Calling in Meta (WABA)**

Before using the voice calling feature, you must enable calls on your WhatsApp Business Account in Meta.

**How to Enable:**

1. Go to **Meta App** Dashboard.
2. Open the **Configuration** settings -> Enable **calls**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2Ft8lLNOXBhFcFV0EYxqAz%2F1%20Enable%20call%20in%20meta.png?alt=media&#x26;token=30b730ed-46a6-4d3e-b8b6-359ec535ba37" alt=""><figcaption></figcaption></figure>

3. Navigate to **Business Settings.**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FHRp5c21njT3q2wdMjPjK%2F3%20click%20on%20business%20setting.png?alt=media&#x26;token=b52bc762-3155-41dc-b5c0-0c2ba4d1bd77" alt=""><figcaption></figcaption></figure>

4. Click **WhatsApp Accounts** → **WhatsApp Manager**.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FDakd1XBz7Z0QODlwYYTC%2F4%20click%20on%20wp%20account%20and%20click%20whatsapp%20manager.png?alt=media&#x26;token=a2fad302-a12f-450a-8182-f721826475cf" alt=""><figcaption></figcaption></figure>

5. Select your **WhatsApp Number (Record).**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FSgH36p7PZ8rcOLLkfuUy%2F5%20click%20on%20record.png?alt=media&#x26;token=9e724351-0103-4a4c-87a4-d32d8cc914a5" alt=""><figcaption></figcaption></figure>

6. &#x20;Click on **Calls** and enable the following toggles:

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Toggle</td><td valign="top">Description</td></tr><tr><td valign="top">1. Allow Voice Calls</td><td valign="top">Enables outgoing WhatsApp voice calls</td></tr><tr><td valign="top">2. Allow Callback Requests</td><td valign="top">Lets users request a callback if a call is missed</td></tr><tr><td valign="top">3. Display Call Buttons</td><td valign="top">Shows a clickable call button in chat messages</td></tr></tbody></table>

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FucWRWFNYW7482zoV15Q4%2F6%20click%20calls%20and%20enable%203%20toggles.png?alt=media&#x26;token=7aae6bf7-cd41-4fbd-a719-2e674959ad1b" alt=""><figcaption></figcaption></figure>

**Step 2: Create Call Consent Message Template**

To comply with user permissions, a **Calling Consent Template** must be created. You must send this template to the client before initiating a voice call. Without the client’s approval, you are not permitted to make the call.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FCHHinquIe9qmb7z2OB10%2F7%20add%20template%20in%20config%20and%20send%20from%20UI..png?alt=media&#x26;token=187fbc29-7e1a-407c-ba65-da6f41968d4f" alt=""><figcaption></figcaption></figure>

**How to Create a Calling Consent Template:**

1. In Meta → WhatsApp Manager → Create Template.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2Fhyxp9LQ33S0eAiYthejt%2F7%20click%20on%20create%20template%20(calling%20consent).png?alt=media&#x26;token=46fddf0d-c76b-44c1-88b7-e0df5abbea57" alt=""><figcaption></figcaption></figure>

2. Select Template Type: ***Calling Permissions Request*****.**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FrWnbo0wRK3JLqF4TSuDz%2F8%20select%20calling%20template%20in%20meta.png?alt=media&#x26;token=3e0bb95e-7638-4cc1-ae9f-7a9802f51842" alt=""><figcaption></figcaption></figure>

3. Template Example:

Hello, can I call you for business purposes?

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FV4Nnios7oVT7qmWwG5Ef%2F9%20template%20created%20in%20waba.png?alt=media&#x26;token=71f9b3bf-8e82-448c-99a8-83ac3b3b3b1e" alt=""><figcaption></figcaption></figure>

**Step 3: Set Up Call Recording Template in WhatsApp4Dynamics**

Recording customer calls? Ensure transparency and compliance with Recording Consent Templates.

To Create:

1. First, create the template in **Meta.**\
   Once the template is approved by Meta, proceed to the next step.
2. Go to **Message Templates** in WhatsApp4Dynamics.
3. Click **New Message** Template.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2Flgcg8SkRm30Om8TTReIK%2F10%20Create%20recording%20template%20in%20w4d%20click%20new%20template.png?alt=media&#x26;token=969246d2-4a52-4038-98df-bb31c5292033" alt=""><figcaption></figcaption></figure>

4. Select Template Type: ***Call Recording Template*****.**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FkUYfcL2FvZak6D2ojjYa%2F11%20select%20call%20recording%20template.png?alt=media&#x26;token=0769677b-cd61-42e6-9a91-12096cad2f64" alt=""><figcaption></figcaption></figure>

5. Choose your approved template.

Example Template:

Hello, for business purposes, we are storing this call. If you do not consent, please select No. Otherwise, your continued presence on the call indicates your consent.

**Save** and **publish** the template.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FakLdx01nekKzToO3zM3K%2F12%20select%20template%20and%20save%20and%20publish.png?alt=media&#x26;token=93c7d090-eee3-4e0e-abad-1b905fa7dccb" alt=""><figcaption></figcaption></figure>

**Note:**

* Currently, only a single button is supported in the template.
* The button text clearly indicates “No”.
* &#x20;If the customer clicks the "No" button, the call will not be recorded to ensure compliance with consent laws.

**Step 4: Configure Voice Call Preferences**

Navigate to:\
\
Configuration → WhatsApp Preferences → Voice Call Settings

**Voice Call Settings:**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FsPFZKz7hasAvfz1BNBya%2F13%20settings%20in%20config.png?alt=media&#x26;token=df0c5951-881d-4af1-953f-4d41effd5ba2" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>Setting</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top">Enable Call Recording</td><td valign="top">Activates call recording (requires Azure Blob Storage enabled).</td></tr><tr><td valign="top">Storage Platform</td><td valign="top">Must be set to Azure Blob Storage.</td></tr><tr><td valign="top">Recording Consent Delivery Mode</td><td valign="top">Choose how consent message is sent:</td></tr></tbody></table>

* User Sent: Agent sends manually during the call
* System Sent: Sent automatically during the call

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2Ff7S9w6W8TNUwQElknWL4%2F14%20After%20enabling%20recording%20dropdown%20will%20be%20visible.png?alt=media&#x26;token=38c5779e-3ddb-4dbe-98f4-6e84ac593d1f" alt=""><figcaption></figcaption></figure>

* **If no option selected:** Recording starts by default
* **Call Ringtone**: Users must enter a URL that links to a custom ringtone file stored in Azure Blob Storage. This ringtone will play for incoming calls.
* **Call** **Ring Recipients:** Define who is alerted when a new incoming call arrives and the chat status is new, meaning there is no assigned chat owner yet.

**Team:** All team members get system notification\
\
**Team Admin**: Only the team admin's device rings and receives the notification where the chat status is new and has no assigned owner.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FRRfIFtp6qwp39UXsIjor%2F15%20call%20ring%20receipients.png?alt=media&#x26;token=dffa81fa-9957-4247-8d7f-72213eadbda2" alt=""><figcaption></figcaption></figure>

#### System Notifications

* To receive **system notifications**, users must enable notifications in their browser settings for the CRM site.
* Agents can see calling notifications both in the chat UI and the notification panel, ensuring they don’t miss incoming calls even when navigating away from the chat screen.

**Voice Call UI**

**Incoming Call UI:**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FXfw1FMsEq4AK0OFL1mVO%2F16%20Incoming%20call%20and%20explain%20usage%20of%20buttons.png?alt=media&#x26;token=6434966b-db1e-4a19-80d2-90df67dc2ce1" alt=""><figcaption></figcaption></figure>

1\.       **Accept Call** - Answer the incoming call.

2\.       **End Call** - Immediately terminate the call from your side.

3\.       **Send Call Recording Consent** - This button sends the call recording consent template. If the user does not consent, the system will terminate the cal&#x6C;*.* The global recording consent template is used when this button is tapped.

**UI when a Call is Accepted:**

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FyP2H49HhgV0FAq00Dpd3%2F20%20recording%20consent.png?alt=media&#x26;token=40567cae-21e9-4532-84c9-0881a40c4c54" alt=""><figcaption></figcaption></figure>

* **Calling:** The system starts ringing the selected recipient.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FToDOwzkMCN5tAkKlSHeO%2F17%20calling.png?alt=media&#x26;token=3e469b54-c4c6-49a6-80f1-4bf3c092eb47" alt=""><figcaption></figcaption></figure>

* **Ringing:** Notification is sent and ringtone plays at client’s end.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FWBM6e5jT2U9A4IGkzszJ%2F18%20ringing.png?alt=media&#x26;token=4104487f-9cca-4432-bbb6-fd4f8c5d5b45" alt=""><figcaption></figcaption></figure>

* **Send Recording Consent** – Sends the **call recording consent template** to the customer. If the customer declines, the call may not be recorded.

**Callbacks and Templates**

If the agent misses a call:

* A “Tap to Call Back” hyperlink appears in the chat.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FwyQM8tsezmVDQQhfIKF3%2F21%20voice%20call%20hyperlink.png?alt=media&#x26;token=ea766225-00e6-4963-985d-d9fd50fd68b5" alt=""><figcaption></figcaption></figure>

**System Notifications**

With System Notifications enabled, agents receive sound alerts for incoming calls even while navigating away from the chat screen, ensuring prompt attention.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FKKynXxLUjILP1xwFug3T%2F24%20call%20system%20notifications.png?alt=media&#x26;token=7822a095-b142-4421-bc5d-3e8beb0164fd" alt=""><figcaption></figcaption></figure>

**Call History and Media Storage**

* Call history is logged under the Chat Hub.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F2E4IpNadB0RRnXtrbWNV%2F26%20call%20history.png?alt=media&#x26;token=0ffe5b65-1a4e-4b00-aa0e-b0466aafb0dc" alt=""><figcaption></figcaption></figure>

•  Call recordings and any associated media are stored securely in Azure Blob Storage, which helps reduce CRM storage usage.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FWs3nRNeE6I15VgNnurct%2F27%20calls%20stored%20in%20azure%20blob%20storage.png?alt=media&#x26;token=48a4d4c8-e809-4fa9-bb00-24e64561c475" alt=""><figcaption></figcaption></figure>
