How to Send a Welcome Message with Notification-Only Bots and Whether It Is Required

石川 敦己 255 Reputation points
2025-10-23T03:54:45.13+00:00

I have four questions regarding the publication of a Teams app that uses a Notification-Only Bot.

As part of the App validation process prior to submission, we encountered the following validation error related to the check item “Bot welcome message is received in personal scope”:

Bot must send a proactive welcome message in personal scope.

Since our Notification-Only Bot does not send a welcome message, this error is expected.

As background, our Notification-Only Bot is designed with a non-interactive architecture that minimizes costs, resources, and dependencies. Additionally, due to authentication and authorization constraints, it is not hosted on any server. Instead, it simply sends one-way requests using the Bot Framework REST API.

However, my understanding is that sending a welcome message requires an interactive architecture capable of sending a proactive message triggered by the app installation event.

My first question: Is this understanding correct?

Second, as mentioned above, adopting an interactive architecture would be inefficient due to our design goals (minimizing costs, resources, and dependencies) and authentication constraints. Is there any way to send a welcome message even with a non-interactive architecture?

Third, if the only way to send a welcome message is through an interactive architecture triggered by app installation, would it be possible to skip the “Bot welcome message is received in personal scope” validation and proceed with app submission?

Lastly, it seems somewhat inconsistent that a Notification-Only Bot is required to send a welcome message in the first place. Is this check item intentional, or could it be a potential bug in the App validation process?

That concludes my four questions.

Thank you very much for your time and assistance.

Microsoft Teams | Development
{count} votes

1 answer

Sort by: Most helpful
  1. Kudos-Ng 7,850 Reputation points Microsoft External Staff Moderator
    2025-10-23T08:08:57.7566667+00:00

    Hi 石川 敦己,

    Thank you for posting your question in the Microsoft Q&A forum. 

    Based on the issue you encountered during app validation and your description of a non-interactive bot architecture, I reviewed several official Microsoft articles and summarized key insights for your four questions:

    1. Is your understanding correct that sending a welcome message requires an interactive architecture triggered by the app installation event?
      Your interpretation is partially correct: sending a welcome message does require a proactive message, but this does not mean you need a fully interactive bot. According to https://free.blessedness.top/en-us/microsoftteams/platform/resources/bot-v3/bots-notification-only?tabs=true#best-practices-and-limitations,
      User's image
      The linked article on Proactive messaging states:
      User's image
      This confirms that welcome messages are valid for notification-only bots and can be implemented without building a full interactive chat architecture.
    2. Is there any way to send a welcome message even with a non-interactive architecture?
      Yes. You can implement a lightweight approach using proactive messaging via REST API. The proactive messaging guide above provides details on creating or using an existing conversation and sending a message without requiring two-way interaction. This allows you to maintain your design goals of minimizing cost and complexity.
    3. Can you skip the “Bot welcome message is received in personal scope” validation and proceed with app submission?
      No. According to Teams Store Validation Guidelines:
      User's image
      The “[Must fix]” designation means this requirement is mandatory for all bots in personal scope, including notification-only bots. If this condition is not met, your app will fail validation and cannot be published.
    4. Is this requirement intentional or a potential issue in the validation process?
      It is intentional. The guideline applies to all bots in personal scope to ensure a consistent user experience. Even for notification-only bots, a welcome message helps users understand why they are receiving notifications and what the bot does.

    I hope the insights above are helpful!


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".     

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


Your answer

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