logo
search
Others

How to Post an Adaptive Card to a Newly Created Teams Channel in Power Automate

John WilsonJohn Wilson Sep 30, 2026 868 views

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.

How to Post an Adaptive Card to a Newly Created Teams Channel via Power Automate
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.
Before you start

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.

Solution 1Recommended

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.

1
Configure the Channel Creation

Add the 'Create a channel' action to your flow, selecting the appropriate Team ID and setting your desired Channel Display Name.

2
Add a Delay Action

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.

3
Configure the Adaptive Card Action

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'.

4
Dynamically Assign the Channel ID

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.

5
Insert the Adaptive Card Payload

Paste your formatted JSON payload into the 'Adaptive Card' field and save your flow.

Use Dynamic Content and a Delay Step to Reference the New Channel
Power Automate Community Support: If you continue to experience complex flow-specific errors or JSON payload issues, consider posting your scenario in the official Microsoft Power Automate Community for specialized support.
Free Microsoft Office alternative

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. 1. Download WPS Office: Visit the official WPS website and click on the download button for your operating system.
  2. 2. Install the Software: Run the downloaded installer and follow the quick on-screen instructions to set up the suite.
  3. 3. Open Your Files: Launch WPS Office to easily open, edit, and save your existing Microsoft Office documents without any formatting loss.
Free and lightweight Office suite for everyday tasksFully compatible with Microsoft Word, Excel, and PowerPoint formatsAll-in-one workspace for documents, spreadsheets, and PDFsFamiliar user interface ensuring a seamless migration
microsoft office alternative - wps office

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.