Integrating Power Automate approvals with Microsoft Teams
If your team lives in Microsoft Teams, you can route Power Automate approval notifications for Tallyfy items directly into Teams. Approvers respond using interactive Adaptive Cards without switching apps, so processes keep moving.
Tallyfy has built-in approval features, but this integration makes sense when Teams is your team’s primary workspace.
- Centralized notifications - Approvers see and respond to requests without leaving Teams.
- Less context switching - No more checking email for Tallyfy-related approvals routed through Power Automate.
- Faster responses - Approvals that appear in Teams get answered in minutes instead of hours, keeping your Tallyfy processes and tasks on track.
- Team visibility - Post approval requests to a Teams channel so the whole team can see them.
- Power Automate approvals set up - You should already know how to create approval workflows in Power Automate (see building approval workflows with Power Automate).
- Microsoft Teams with Power Automate app - Everyone involved in approvals needs Microsoft Teams and the Power Automate app (also called the “Flow bot” - see understanding Power Automate basics) installed.
Use Microsoft Teams connector actions in Power Automate to send approval requests to users or channels. Adaptive Cards work best here.
- Adaptive Cards - Interactive widgets in Teams that show approval details with “Approve” and “Reject” buttons built in.
- Teams connector actions (details in understanding Power Automate basics):
Post adaptive card in a chat or channelPost a choice of options as the Flow bot to a user(for simpler scenarios)
Example: adding Teams to a Tallyfy budget approval flow
Say you already have a Power Automate flow using “Start and wait for an approval” for a Tallyfy budget request (covered in the building approval workflows article). Here is how to add Teams notifications:
-
Find your existing approval action. Locate the “Start and wait for an approval” action in your flow.
-
Add the Teams action after it. Right after the “Start and wait for an approval” action, add a new step. Search for
Microsoft Teamsand select Post adaptive card in a chat or channel. -
Configure the action:
- Post as: Select
Flow bot. - Post in:
- Choose
Chat with Flow botto send the approval card as a direct message. - Choose
Channelto post to a Teams channel (good for group visibility).
- Choose
- Recipient (if Chat with Flow bot): Use dynamic content to pick the approver’s email (e.g., the
Mailoutput from a “Get manager (V2)” step, or theAssigned toemail from your approval setup). - Team and Channel (if Channel): Select the target Team and Channel.
- Adaptive Card: In the dynamic content pane, search for
Teams Adaptive Cardfrom your “Start and wait for an approval” action. This auto-populates the JSON that renders the approval card in Teams.
- Post as: Select
-
Save your flow.
When your flow runs, the approver gets an Adaptive Card in Teams with approve and reject buttons - no app switching needed.
What to notice:
- The flow pauses at step 5 while waiting for the approver’s response - this asynchronous “wait” is what makes the integration work
- The Adaptive Card in Teams (step 3) contains approval details and action buttons, so the approver never leaves Teams
- The round-trip from Tallyfy event to final update happens entirely within Teams for the approver
- Using “Start and wait for an approval” - The simplest path. The flow pauses until the approver clicks a button in Teams. The response comes back automatically, and you use the
OutcomeandCommentsoutputs to update the Tallyfy task or process via the Tallyfy connector actions. - Custom Adaptive Cards with
Action.Submit- If you built a custom card, you will need a separate flow or additional logic to match the response back to the original Tallyfy item.
For most Tallyfy scenarios, stick with the standard “Start and wait for an approval” action and its Teams Adaptive Card output.
Approvals are just one use case. The Microsoft Teams connector in Power Automate can send any Tallyfy-related notification:
- Tallyfy task overdue - Create a scheduled flow that checks task statuses through Tallyfy’s API or responds to a webhook. When a task is past its deadline, post to a Teams channel and tag the assignee.
- Tallyfy process completion - When someone finishes the “New Client Onboarding” process, use the Teams connector to post a notification in your project channel. (Note: the Tallyfy Power Automate connector provides actions only, not triggers - so you will need a webhook or scheduled check to detect the event.)
- New Tallyfy task assignment - Send the assignee a Teams DM with task details and a direct link so they see it immediately.
- Keep cards clear - Show only essential details in Adaptive Cards. Always include a link back to the Tallyfy task or process.
- Verify Flow bot access - Confirm everyone involved has the Power Automate app installed in Teams before going live.
- Test end-to-end - Run through the full Tallyfy-to-Teams flow before rolling it out.
- Target notifications - Send individual approvals as DMs. Post team-wide Tallyfy updates to channels.
- Avoid duplication - Tallyfy already has built-in notifications. Only add Teams notifications where they genuinely speed up response times for your processes.
Teams > Teams technical integration
Power Automate > Building approval workflows with Power Automate
Was this helpful?
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks