ACS WhatsApp Messages are Not Being Delivered

Mohammad Imran 20 Reputation points
2025-05-23T15:43:21.5733333+00:00

Implementing ACS for sending WhatsApp messages, and encountering an issue where messages are not getting delivered. Messages are sent using an approved template, receiving a response of 202 (queued), but they are only showing as sent in WhatsApp Business Manager without confirmation of delivery. The display name status is approved, and all configurations appear correct.

Any assistance in troubleshooting this delivery issue would be appreciated.

Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
1,257 questions
{count} votes

Accepted answer
  1. Laxman Reddy Revuri 5,400 Reputation points Microsoft External Staff Moderator
    2025-05-26T09:27:54.3333333+00:00

    Hi Mohammad Imran,
    I'm glad that you were able to resolve your issue and thank you for posting your solution so that others experiencing the same thing can easily reference this!

    Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others ", I'll repost your solution in case you'd like to "Accept " the answer.

    Issue:

    ACS WhatsApp Messages are Not Being Delivered

    Solution:
    I think I found the issue. I have been testing using template which also need a document to be sent in the message. I just tested with only text message, and it worked. Now I need to find what is the issue with document URI. Btw, I'm sending a link of pdf document from storage account with SAS token in the URI. Will need to understand if there is any limitation regarding this either from ACS or Meta.

    Regarding your question about using named variables with template-based messages in ACS, currently, named variables usage might not be fully supported or documented for ACS. The Microsoft docs do predominantly refer to number variables, which must be maintained in sequence.
    You must send values using positional parameters (e.g., {{1}}, {{2}}) in the exact order defined in the template, because named parameters are not supported by ACS yet.

    Please click Accept Answer and kindly upvote it so that other people who faces similar issue may get benefitted from it.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.