Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Hello @Ryan Jones
The install webhook isn't firing because your manifest has "isNotificationOnly": true. Notification-only bots are outbound-only — Teams suppresses conversationUpdate (install/member-added) events for them, which is exactly the event you're waiting for.
Fix:
- Set
"isNotificationOnly": false(or remove the field) in the manifest, bump the version, and repackage. - Reinstall the app to a team from the Teams client as a team owner (not via Teams Admin Center — admin-pushed installs don't reliably fire the install activity).
- Watch
/api/messagesfor aconversationUpdatewithmembersAddedcontaining your bot ID.
If you still see nothing after that, check: (a) Azure Bot → Channels → Teams → Issues for delivery failures, and (b) that your Rails endpoint isn't 401-ing the JWT (single-tenant bots must validate against https://login.microsoftonline.com/{tenantId}/v2.0/.well-known/openid-configuration with audience = your bot's App ID).
If you found the information above helpful, I would appreciate it if you could share your feedback.
Your feedback is important to us. Please rate us: 🤩 Excellent 🙂 Good 😐 Average 🙁 Needs Improvement 😠 Poor