Skip to content

Commit 820cdc2

Browse files
Merge pull request #299262 from vac0224/vc-toc-reconcile5-2025-05-15
Initial commit
2 parents 6f5cce9 + 758763a commit 820cdc2

File tree

42 files changed

+175
-153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+175
-153
lines changed

articles/communication-services/concepts/advanced-messaging/whatsapp/pricing.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: Advanced Messaging pricing in Azure Communication Services
3-
titleSuffix: An Azure Communication Services concept document
4-
description: Learn about Communication Service WhatsApp pricing concepts.
2+
title: Pricing for Advanced Messaging
3+
titleSuffix: An Azure Communication Services article
4+
description: Learn about pricing for Advanced Messaging in Azure Communication Services.
55
author: darmour
66
manager: sundraman
77
services: azure-communication-services
@@ -12,7 +12,7 @@ ms.service: azure-communication-services
1212
ms.subservice: advanced-messaging
1313
---
1414

15-
# Advanced Messaging pricing in Azure Communication Services
15+
# Pricing for Advanced Messaging
1616

1717
Prices for Advanced Messaging in Azure Communication Services consist of two components: the usage fee and the channel fee.
1818

@@ -27,16 +27,16 @@ The Azure Communication Services Advanced Messaging usage fee is based on the nu
2727

2828
## Advanced Messaging channel price
2929

30-
**WhatsApp**
30+
### WhatsApp
3131

32-
When you connect your WhatsApp Business account to Azure, Azure Communication Services becomes the billing entity for your WhatsApp usage. WhatsApp provides these rates and it's included in your Azure bill. The information given summarizes the key aspects of WhatsApp pricing. WhatsApp describes their pricing in detail here: [Conversation-Based Pricing](https://developers.facebook.com/docs/whatsapp/pricing).
32+
When you connect your WhatsApp Business account to Azure, Azure Communication Services becomes the billing entity for your WhatsApp usage. WhatsApp provides these rates and are included in your Azure bill. The information given summarizes the key aspects of WhatsApp pricing. WhatsApp describes their pricing in detail here at [Conversation-Based Pricing](https://developers.facebook.com/docs/whatsapp/pricing).
3333

3434
WhatsApp charges per conversation, not individual message. Conversations are message threads between a business and its customers that last 24 or 72 hours based on the conversation category. Conversations are categorized with one of the following categories:
3535

36-
- **Marketing** — Marketing conversations include promotions or offers, informational updates, or invitations for customers to respond or take action.
37-
- **Utility** — Utility conversations facilitate a specific, agreed-upon request or transaction, or update to a customer about an ongoing transaction. These conversations may include transaction confirmations, transaction updates, and/or post-purchase notifications.
38-
- **Authentication** — Authentication conversations enable you to authenticate users with one-time passcodes, potentially at multiple steps in the login process (for example, account verification, account recovery, integrity challenges).
39-
- **Service** — Service conversations help you resolve customer inquiries.
36+
- **Marketing** conversations include promotions or offers, informational updates, or invitations for customers to respond or take action.
37+
- **Utility** conversations facilitate a specific, agreed-upon request or transaction, or update to a customer about an ongoing transaction. These conversations might include transaction confirmations, transaction updates, and/or post-purchase notifications.
38+
- **Authentication** conversations enable you to authenticate users with one-time passcodes, potentially at multiple steps in the sign in process. Authentication can include account verification, account recovery, and integrity challenges.
39+
- **Service** conversations help you resolve customer inquiries.
4040

4141
For service conversations, WhatsApp provides 1,000 free conversations each month across all business phone numbers. Marketing, utility and authentication conversations aren't part of the free tier.
4242

@@ -60,7 +60,7 @@ To get the latest WhatsApp rates, refer to WhatsApp’s pricing documentation: [
6060

6161
## Pricing example: A WhatsApp user reaches out to a business for support
6262

63-
Contoso is a business that provides a contact center for customers to seek product information and support. All these cases are closed within 24 hours and have an average of 20 messages each. Each case equals one WhatsApp Conversation. WhatsApp classifies contact center conversations as Service Conversations.”
63+
Contoso is a business that provides a contact center for customers to seek product information and support. All these cases are closed within 24 hours and have an average of 20 messages each. Each case equals one WhatsApp Conversation. WhatsApp classifies contact center conversations as *Service Conversations*.
6464

6565
Contoso manages 2,000 cases in North America each month and the pricing would be:
6666

@@ -76,6 +76,6 @@ To get the latest WhatsApp rates, refer to WhatsApp’s pricing documentation: [
7676

7777
- [Register WhatsApp Business Account](../../../quickstarts/advanced-messaging/whatsapp/connect-whatsapp-business-account.md)
7878
- [Advanced Messaging for WhatsApp Terms of Services](./whatsapp-terms-of-service.md)
79-
- [Trying WhatsApp Sandbox](../../../quickstarts//advanced-messaging/whatsapp/whatsapp-sandbox-quickstart.md)
79+
- [Try Advanced Messaging Sandbox](../../../quickstarts//advanced-messaging/whatsapp/whatsapp-sandbox-quickstart.md)
8080
- [Get Started With Advanced Communication Messages SDK](../../../quickstarts//advanced-messaging/whatsapp/get-started.md)
8181
- [Messaging Policy](../../../concepts/sms/messaging-policy.md)

articles/communication-services/concepts/advanced-messaging/whatsapp/whatsapp-overview.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: Advanced Messaging for WhatsApp in Azure Communication Services
3-
titleSuffix: An Azure Communication Services concept document
4-
description: Learn about Communication Service WhatsApp concepts.
2+
title: Overview of Advanced Messaging for WhatsApp
3+
titleSuffix: An Azure Communication Services article
4+
description: Learn about Azure Communication Services Advanced Messaging for WhatsApp.
55
author: darmour
66
manager: sundraman
77
services: azure-communication-services
@@ -12,7 +12,7 @@ ms.service: azure-communication-services
1212
ms.subservice: advanced-messaging
1313
---
1414

15-
# Advanced Messaging for WhatsApp in Azure Communication Services
15+
# Overview of Advanced Messaging for WhatsApp
1616

1717
Azure Communication Services enables you to send and receive WhatsApp messages using the Azure Communication Services Messaging SDK. You can use this SDK to engage in conversations with customers for product inquiry and customer service scenarios. You can also use it to send messages such as appointment reminders, shipping updates, two-factor authentication, and other notification scenarios.
1818

@@ -35,8 +35,8 @@ To get started with Advanced Messaging for WhatsApp, see:
3535

3636
- [Register WhatsApp Business Account](../../../quickstarts/advanced-messaging/whatsapp/connect-whatsapp-business-account.md).
3737
- [Advanced Messaging for WhatsApp Terms of Services](./whatsapp-terms-of-service.md).
38-
- [Trying WhatsApp Sandbox](../../../quickstarts/advanced-messaging/whatsapp/whatsapp-sandbox-quickstart.md).
38+
- [Try Advanced Messaging Sandbox](../../../quickstarts/advanced-messaging/whatsapp/whatsapp-sandbox-quickstart.md).
3939
- [Get Started With Advanced Communication Messages SDK](../../../quickstarts//advanced-messaging/whatsapp/get-started.md).
4040
- [Handle Advanced Messaging Events](../../../quickstarts/advanced-messaging/whatsapp/handle-advanced-messaging-events.md).
41-
- [Messaging Policy](../../../concepts/sms/messaging-policy.md).
41+
- [View Messaging Policy](../../../concepts/sms/messaging-policy.md).
4242
- [Pricing for Advanced Messaging for WhatsApp](./pricing.md).
Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Advanced Messaging for WhatsApp data transfer and independent terms of service
3-
titleSuffix: An Azure Communication Services concept document
3+
titleSuffix: An Azure Communication Services article
44
description: Learn about Communication Service WhatsApp terms of service concepts.
55
author: darmour
66
manager: sundraman
@@ -14,20 +14,24 @@ ms.subservice: advanced-messaging
1414

1515
# Advanced Messaging for WhatsApp data transfer and independent terms of service
1616

17-
To enable the WhatsApp feature in Azure Communication Services, you need to create or connect a WhatsApp Business Account and agree to the Meta Cloud API and WhatsApp Terms of Service ("Meta Terms"). When you use the WhatsApp feature in Azure Communication Services, your data is transferred from one service to the other, and the respective terms govern the handling of that data. [Microsoft Product Terms](https://www.microsoft.com/licensing/terms) governs the Azure Communication Services. [Meta Terms](https://www.facebook.com/legal/Meta-Hosting-Terms-Cloud-API) governs the WhatsApp Service. You should be aware of differences between the Meta Terms and Microsoft Terms in subject matters, including but not limited to privacy, compliance and data handling.
17+
To enable the WhatsApp feature in Azure Communication Services, you need to create or connect a WhatsApp Business Account and agree to the Meta Cloud API and WhatsApp Terms of Service ("Meta Terms").
18+
19+
When you use the WhatsApp feature in Azure Communication Services, your data is transferred from one service to the other, and the respective terms govern the handling of that data. [Microsoft Product Terms](https://www.microsoft.com/licensing/terms) governs the Azure Communication Services. [Meta Terms](https://www.facebook.com/legal/Meta-Hosting-Terms-Cloud-API) governs the WhatsApp Service.
20+
21+
There are differences between the Meta Terms and Microsoft Terms in subject matters, including but not limited to privacy, compliance, and data handling.
1822

1923
## EU data boundary
2024

21-
WhatsApp data follows the data handling policy defined in the Meta Terms, which may not include the EU Data Boundary commitments.
25+
WhatsApp data follows the data handling policy defined in the Meta Terms, which might not include the EU Data Boundary commitments.
2226

2327
## Support data transfer
2428

25-
Some support cases may require you to authorize the transfer of your data to Meta. Any data that Microsoft collects will be handled in accordance with the Microsoft Product Terms. The Meta software and any data that you provide to Meta or authorize Microsoft to provide Meta will be covered by the Meta Terms.
29+
Some support cases might require you to authorize the transfer of your data to Meta. Any data that Microsoft collects is managed in accordance with the Microsoft Product Terms. The Meta software and any data that you provide to Meta or authorize Microsoft to provide Meta is covered by the Meta Terms.
2630

27-
## Service level agreement
31+
## Service level agreement (SLA)
2832

2933
Azure Communication Services provides an SLA for its customers as outlined in the Azure Terms. Once data is transferred to WhatsApp, it follows the service levels detailed in the Meta Terms.
3034

3135
## HIPAA
3236

33-
The WhatsApp Service may not be HIPAA compliant. It may not have the proper safeguards in place to protect health information.
37+
The WhatsApp Service might not be HIPAA compliant. It might not have the proper safeguards in place to protect health information.

articles/communication-services/quickstarts/advanced-messaging/message-analysis/message-analysis-with-azure-openai-quickstart.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.author: gelli
99
ms.service: azure-communication-services
1010
ms.subservice: advanced-messaging
1111
ms.topic: quickstart
12-
ms.date: 07/05/2024
12+
ms.date: 05/01/2025
1313
---
1414

1515
# Quickstart: Enable Message Analysis with Azure OpenAI
@@ -32,7 +32,7 @@ Azure Communication Services enables you to receive Message Analysis results usi
3232

3333
a. Open your Azure Communication Services resource and click the **Cognitive Services** tab.
3434

35-
b. If system-assigned managed identity isn't enabled, you'll need to enable it.
35+
b. If system-assigned managed identity isn't enabled, you need to enable it.
3636

3737
c. In the Cognitive Services tab, click **Enable Managed Identity**.
3838

@@ -88,6 +88,7 @@ If you want to clean up and remove a Communication Services subscription, you ca
8888

8989

9090
## Learn more about responsible AI
91+
9192
- [Message Analysis Transparency FAQ](../../../concepts/advanced-messaging/message-analysis/message-analysis-transparency-faq.md)
9293
- [Microsoft AI principles](https://www.microsoft.com/ai/responsible-ai)
9394
- [Microsoft responsible AI resources](https://www.microsoft.com/ai/responsible-ai-resources)

articles/communication-services/quickstarts/advanced-messaging/whatsapp/connect-whatsapp-business-account.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Register WhatsApp business account
3-
titleSuffix: An Azure Communication Services concept document
2+
title: Register WhatsApp Business Account
3+
titleSuffix: An Azure Communication Services article
44
description: Learn about Communication Service WhatsApp Business Accounts concepts.
55
author: darmour
66
manager: sundraman
@@ -12,7 +12,7 @@ ms.service: azure-communication-services
1212
ms.subservice: advanced-messaging
1313
---
1414

15-
# Register WhatsApp business account
15+
# Register WhatsApp Business Account
1616

1717
Get started with the Azure Communication Services Advanced Messaging, which extends messaging to users on WhatsApp. This feature enables your organization to send and receive messages with WhatsApp users using a WhatsApp Business Account. The Advanced Communication Messages SDK extends your communications to interact with the large global WhatsApp community for common scenarios:
1818

@@ -21,7 +21,8 @@ Get started with the Azure Communication Services Advanced Messaging, which exte
2121

2222
## Overview
2323

24-
This article provides information about registering a WhatsApp Business Account with Azure Communication Services. The following video demonstrates this process.
24+
This article describes how to register a WhatsApp Business Account with Azure Communication Services. The following video demonstrates this process.
25+
2526
> [!VIDEO https://learn-video.azurefd.net/vod/player?id=04c63978-6f27-4289-93d6-625d8569ee28]
2627
2728
## Prerequisites
@@ -50,8 +51,8 @@ This article provides information about registering a WhatsApp Business Account
5051
> You can now use your WhatsApp Business Account multiple times with different Phone Numbers.
5152
5253
> [!NOTE]
53-
> If you try to create a WhatsApp channel multiple times using the same WhatsApp Business Account and Phone Number, you may encounter errors. This happens because the Phone Number is already shared with Microsoft and 'locked'. To fix this, delete the Phone Number and WhatsApp Business Account on the META portal. If you are unable to delete your WhatsApp Business Account, open a Support Case for manual assistance.
54-
54+
> If you try to create a WhatsApp channel multiple times using the same WhatsApp Business Account and Phone Number, you might encounter errors. This problem happens because the Phone Number is already shared with Microsoft and `locked`. To fix the problem, delete the Phone Number and WhatsApp Business Account on the META portal. If you can't delete your WhatsApp Business Account, open a Support Case for manual assistance.
55+
5556
:::image type="content" source="./media/register-whatsapp-account/whatsapp-business-account-details.png" lightbox="./media/register-whatsapp-account/whatsapp-business-account-details.png" alt-text="Screenshot that shows WhatsApp Business account details.":::
5657

5758
1. Once you complete the form, select **Next** to continue.
@@ -104,7 +105,7 @@ This article described how to register your WhatsApp Business Account with Azure
104105
> [!div class="nextstepaction"]
105106
> [Get started With Advanced Messages SDK](../../../quickstarts//advanced-messaging/whatsapp/get-started.md)
106107
107-
You might also want to see the following articles:
108+
## Related articles
108109

109110
- [WhatsApp Business Account FAQ](../../../quickstarts//advanced-messaging/whatsapp/whatsapp-business-account-faq.md)
110111
- [WhatsApp Business Help Center](https://www.facebook.com/business/help/524220081677109?id=2129163877102343)

articles/communication-services/quickstarts/advanced-messaging/whatsapp/download-media.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: Download WhatsApp message media
3-
titleSuffix: An Azure Communication Services Messages quickstart
3+
titleSuffix: An Azure Communication Services Messages article
44
description: In this quickstart, you learn how to download the media received in a WhatsApp message with Azure Communication Services Messages.
55
author: Shamkh
66
manager: camilo.ramirez
77
services: azure-communication-services
88
ms.author: shamkh
9-
ms.date: 07/24/2024
9+
ms.date: 05/01/2025
1010
ms.topic: quickstart
1111
ms.service: azure-communication-services
1212
ms.subservice: advanced-messaging
@@ -64,9 +64,7 @@ An example of an `AdvancedMessageReceived` event with media content:
6464

6565
## Next steps
6666

67-
This article described how to download the media received in a WhatsApp message using Advanced Messaging for WhatsApp SDK. Next you might want to continue with the following articles:
68-
69-
- [More Sample](/samples/azure/azure-sdk-for-js/communication-messages-javascript)
67+
- [More samples](/samples/azure/azure-sdk-for-js/communication-messages-javascript)
7068
- [Send WhatsApp Messages using Advanced Messages](../../../quickstarts/advanced-messaging/whatsapp/get-started.md)
7169
- [Handle Advanced Messaging Events](./handle-advanced-messaging-events.md)
72-
- [Send WhatsApp Template Messages](../../../quickstarts/advanced-messaging/whatsapp/send-template-messages.md)
70+
- [Send WhatsApp template messages](../../../quickstarts/advanced-messaging/whatsapp/send-template-messages.md)

articles/communication-services/quickstarts/advanced-messaging/whatsapp/get-started.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: Add Advanced Messaging to your app
3-
titleSuffix: An Azure Communication Services Messages quickstart
4-
description: In this quickstart, you learn to set up the basic functionality of Azure Communication Services Messages.
2+
title: Send text and media WhatsApp messages
3+
titleSuffix: An Azure Communication Services Messages article
4+
description: This article describes how to send text and media WhatsApp messages in Azure Communication Services Messages.
55
author: Shamkh
66
manager: camilo.ramirez
77
services: azure-communication-services
@@ -14,7 +14,7 @@ ms.custom: devx-track-extended-java, devx-track-js, devx-track-python
1414
zone_pivot_groups: acs-js-csharp-java-python
1515
---
1616

17-
# Send text and media WhatsApp messages using Advanced Messaging
17+
# Send text and media WhatsApp messages
1818

1919
Azure Communication Services enables you to send and receive WhatsApp messages. This article describes how to integrate your app with Azure Communication Advanced Messages SDK to start sending and receiving WhatsApp messages. Completing this article incurs a small cost of a few USD cents or less in your Azure account.
2020

@@ -36,7 +36,5 @@ Azure Communication Services enables you to send and receive WhatsApp messages.
3636

3737
## Next steps
3838

39-
This article described the Advanced Messaging for WhatsApp SDK. For more information, see the following articles:
40-
4139
- [Handle Advanced Messaging events](./handle-advanced-messaging-events.md)
4240
- [Send WhatsApp template messages](../../../quickstarts/advanced-messaging/whatsapp/send-template-messages.md)

articles/communication-services/quickstarts/advanced-messaging/whatsapp/handle-advanced-messaging-events.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.author: shamkh
99
ms.service: azure-communication-services
1010
ms.subservice: advanced-messaging
1111
ms.topic: quickstart
12-
ms.date: 02/12/2024
12+
ms.date: 05/01/2025
1313
ms.custom: template-quickstart
1414
---
1515

@@ -98,7 +98,6 @@ If you want to clean up and remove a Communication Services subscription, you ca
9898

9999
## Next steps
100100

101-
For more information, see:
102101
- [Understand Advanced Communication Messages Events](../../../../event-grid/communication-services-advanced-messaging-events.md)
103102
- [Get started With Advanced Communication Messages SDK](./get-started.md)
104103

articles/communication-services/quickstarts/advanced-messaging/whatsapp/includes/authenticate-notification-messages-client-net.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ services: azure-communication-services
55
author: memontic
66
ms.service: azure-communication-services
77
ms.subservice: advanced-messaging
8-
ms.date: 07/15/2024
8+
ms.date: 05/01/2025
99
ms.topic: include
1010
ms.custom: include file
1111
ms.author: memontic
1212
---
1313

1414
#### [Connection String](#tab/connection-string)
1515

16-
For simplicity, this quickstart uses a connection string to authenticate. In production environments, we recommend using [service principals](../../../identity/service-principal.md).
16+
For simplicity, this article uses a connection string to authenticate. In production environments, we recommend using [service principals](../../../identity/service-principal.md).
1717

1818
Get the connection string from your Azure Communication Services resource in the Azure portal. On the left, navigate to the `Keys` tab. Copy the `Connection string` field for the primary key. The connection string is in the format `endpoint=https://{your Azure Communication Services resource name}.communication.azure.com/;accesskey={secret key}`.
1919

@@ -105,5 +105,3 @@ var credential = new AzureKeyCredential(key);
105105
var notificationMessagesClient =
106106
new NotificationMessagesClient(endpoint, credential);
107107
```
108-
109-
---

0 commit comments

Comments
 (0)