Microsoft Teams Integration: Setup and Notifications
TestApp.io integrates with Microsoft Teams to deliver real-time notifications about releases, tasks, blockers, and other important events directly to your Teams channels. Unlike the Slack integration which uses OAuth, the Microsoft Teams integration uses Power Automate incoming webhooks — a straightforward setup that gives you full control over which channels receive notifications.
This guide walks you through creating a webhook, connecting it to TestApp.io, and configuring your notification preferences.
1. How the Microsoft Teams Integration Works
The Microsoft Teams integration uses incoming webhooks via Power Automate to deliver notifications. Here is how it works at a high level:
- You create an incoming webhook in your Microsoft Teams channel using Power Automate.
- You copy the webhook URL that Power Automate generates.
- You paste that URL into TestApp.io’s integration settings.
- TestApp.io sends formatted notifications (Adaptive Cards) to your Teams channel via the webhook.
This approach does not require OAuth authorization or app installation in Teams — just a webhook URL.
2. Creating a Webhook in Microsoft Teams
Follow these steps to create an incoming webhook for your Teams channel:
- Open Microsoft Teams and navigate to the channel where you want to receive TestApp.io notifications.
- Click on the channel name or the “...” (more options) menu, then select “Connectors” or “Workflows” (depending on your Teams version).
- Search for “Incoming Webhook” via Power Automate.
- Click “Configure” or “Add” to create a new incoming webhook.
- Give the webhook a descriptive name (e.g., “TestApp.io Notifications”).
- Optionally, upload a custom image for the webhook.
- Click “Create”.
- Copy the webhook URL that is generated. You will need this in the next step.
3. Connecting in TestApp.io
Now, connect your Teams channel to TestApp.io using the webhook URL:
- In TestApp.io, go to Team Settings → Integrations → Microsoft Teams.
- Paste the webhook URL you copied from Power Automate into the “Webhook URL” field.
- Click “Save”.
TestApp.io will validate the webhook URL to ensure it is active and properly formatted. Once saved, your Teams channel is connected and ready to receive notifications.
4. Adaptive Cards: Rich Notifications
TestApp.io notifications in Microsoft Teams are delivered as Adaptive Cards — rich, interactive message cards that include:
- Event summary: A clear description of what happened (e.g., “New Release Uploaded”, “Blocker Reported”).
- Relevant details: App name, version, platform, task title, or blocker description.
- Action buttons: Clickable buttons like “View Release” or “View Task” that link directly to the relevant page in TestApp.io.
- Contextual information: Who performed the action and when it occurred.
Adaptive Cards provide a visually rich experience that makes it easy to understand events and take action without leaving Teams.
5. Setting Up Multiple Channels
If your team wants notifications in multiple Teams channels, you can configure separate webhook URLs for each:
- Create a new incoming webhook in each Teams channel where you want notifications (repeat the steps in Section 2).
- In TestApp.io, go to Team Settings → Integrations → Microsoft Teams.
- Add each webhook URL for the respective channel.
- Configure which events trigger notifications for each channel.
This gives you flexibility to route different types of notifications to different channels. For example, you might send release notifications to a #releases channel and blocker notifications to a #blockers channel.
6. Configuring Notification Events
Choose which events trigger notifications in your Teams channels:
- New release uploaded: A new app build has been uploaded.
- Task created/updated/completed: Task lifecycle events.
- Blocker reported/resolved: Critical blocker activity.
- Version status changed: Release version status updates.
- Integration sync events: Sync activity with connected project management tools.
To configure events:
- In the Microsoft Teams integration settings, go to the Events section.
- Toggle on the events you want to receive.
- Toggle off any events you want to mute.
- Click “Save”.
7. Troubleshooting
If notifications are not appearing in your Teams channel, try these steps:
- Invalid webhook URL: Verify the webhook URL is correct and has not been revoked. Test it by sending a test notification from TestApp.io.
- Power Automate flow inactive: Check that the Power Automate flow associated with your incoming webhook is active. Go to Power Automate and verify the flow status.
- No notifications arriving: Ensure at least one event type is enabled in your event configuration settings.
- Webhook expired: Some webhooks may expire over time. Create a new webhook in Teams and update the URL in TestApp.io.
- Formatting issues: If Adaptive Cards are not rendering correctly, check that your Teams client is up to date.
- Channel permissions: Ensure you have the necessary permissions to add connectors and workflows to the Teams channel.
If your team uses Slack instead of Microsoft Teams, see our Slack Integration guide for a comparable notification setup using OAuth.
Related Articles
Tip: Team members using the TestApp.io mobile app also receive push notifications for new releases, task assignments, and comments — in addition to your Teams notifications.
Need help? Contact us and we’ll get back to you shortly.