How to Post an Adaptive Card to a Newly Created Teams Channel in Power Automate
Question details
The user needs to post an adaptive card to a newly created Microsoft Teams channel immediately after creating it using a Power Automate flow.

- Product
- Microsoft Power Automate
- Device & OS
- not provided
- Scenario
- Automating Microsoft Teams channel creation and sending an initial customized message (Adaptive Card) when triggered by a Microsoft Form submission.
- Observed behavior
- The user is unsure how to correctly reference the dynamically created channel within the Power Automate flow to ensure the adaptive card posts successfully without failing due to unrecognized channel references.
Ensure your Power Automate connection to Microsoft Teams is active, and confirm your account has the necessary permissions to create new channels and post adaptive cards within the target Team.
Use Dynamic Content and a Delay Step to Reference the New Channel
Capture the channel ID from the creation step and use it dynamically in the adaptive card action, adding a brief delay to ensure the channel is fully provisioned.
When Power Automate creates a new Teams channel, Microsoft Teams takes a few moments to fully initialize the channel in its backend. If your flow attempts to post an adaptive card instantly, it may fail because the channel cannot be found yet. Introducing a short delay and using dynamic identifiers resolves this.
Add the 'Create a channel' action to your flow, selecting the appropriate Team ID and setting your desired Channel Display Name.
Add a 'Delay' action immediately after the channel creation step. Set the delay to 30 seconds or 1 minute to allow Microsoft Teams to fully provision the new channel.
Add the 'Post adaptive card in a chat or channel' action. Set the 'Post as' field to 'Flow bot' or 'User', and the 'Post in' field to 'Channel'.
Select the correct Team. For the 'Channel' field, scroll to the bottom of the dropdown, click 'Enter custom value', and insert the 'Channel ID' dynamic content variable generated by the preceding 'Create a channel' step.
Paste your formatted JSON payload into the 'Adaptive Card' field and save your flow.

Discover WPS Office for Your Daily Productivity Needs
While Power Automate and Teams manage your automation, WPS Office provides a free, lightweight, and highly compatible alternative to Microsoft Office for creating the forms, spreadsheets, and documents that drive those workflows.
- 1. Download WPS Office: Visit the official WPS website and click on the download button for your operating system.
- 2. Install the Software: Run the downloaded installer and follow the quick on-screen instructions to set up the suite.
- 3. Open Your Files: Launch WPS Office to easily open, edit, and save your existing Microsoft Office documents without any formatting loss.

Frequently Asked Questions
Why does my flow fail with a 'channel not found' error?
This usually happens because the channel takes a moment to provision in Microsoft Teams backend after creation. Adding a 'Delay' action (usually 30 to 60 seconds) between the channel creation step and the adaptive card post gives the system enough time to recognize the new channel.
How do I get the exact Channel ID for a dynamically created channel?
In the 'Post adaptive card' action, choose 'Enter custom value' for the channel field, then select the 'Channel ID' token from the dynamic content menu. This token is generated by the preceding 'Create a channel' action.
Can I post an adaptive card as a User instead of a Flow bot?
Yes. In the 'Post adaptive card in a chat or channel' action, you can change the 'Post as' field from 'Flow bot' to 'User'. However, the connection must be authenticated with an account that has active permission to post in that specific newly created channel.




