Microsoft’s standard approval emails make it easy to send and capture user feedback directly through Outlook. However, one major limitation is that when multiple users receive the same approval email, only the first response is considered, leaving others frustrated when they try to act on an already-approved request.
To overcome this limitation and deliver a more intuitive, brand-aligned experience, we designed a customized approval interface that not only eliminates confusion but enhances user confidence and professionalism in every interaction.
The Business Challenge: Creating Seamless Email Approvals
While the standard Power Automate approval system works for basic tasks, it lacks flexibility—especially in providing clear feedback when a request has already been completed.
Our goal was to create a smarter, smoother process where each user action leads to a clean confirmation page that reflects the brand identity.
Most importantly, if a user tries to respond to a completed request, they see a clear “Already Processed” message instead of an error—ensuring a consistent, frustration-free experience.
The initial process issues the approval request but does not pause for a response.
Start with a Trigger
Add Action “Send an email (V2)”
Pro Tip: Design your buttons with clear labels like ‘Approve’ or ‘Reject,’ using colors that align with your brand guidelines. This helps users instantly recognize and act

This second process activates when a person clicks on one of the buttons.
Set Up the HTTP Trigger

{
“type”: “object”,
“properties”: {
“action”: {“type”: “string”},
“id”: {“type”: “string”}
}
}


Add compose action
Pro Tip: Using a Compose action early in the flow helps simplify debugging and ensures your parameters are being passed correctly.

Add Your Custom Logic
Update Email Button Links
Test the Solution


Yes. Each approval link includes a unique record identifier, ensuring every response is processed individually.
2. What happens if someone clicks after an approval is completed?
They’ll see a clear “Already Processed” message—avoiding any confusion or repeated entries.
3. Can I apply this design to other Power Automate workflows?
Absolutely. The same logic can be extended to other automated approvals or status update scenarios.
This customized approach transforms basic approval workflows into professional, user-friendly experiences. Instead of relying on standard templates, we create clear and well-designed messages that make every interaction feel thoughtful and consistent.
By enhancing the visual experience and adding contextual logic, your approval process not only looks better—it performs smarter. Each interaction reinforces brand trust, reduces confusion, and improves operational efficiency.
The post How to Design Custom Approval Buttons in Outlook Email Using Power Automate (Step-by-Step Guide) first appeared on Microsoft Dynamics 365 CRM Tips and Tricks.