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:
- 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,
The linked article on Proactive messaging states:
This confirms that welcome messages are valid for notification-only bots and can be implemented without building a full interactive chat architecture. - 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. - 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:
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. - 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.