Zahara has a published Power Automate (Microsoft Flow) connector. It behaves in a very similar way to Zapier but allows approvals for this purpose in Teams. A teams approval looks like this:
The URL to login is: https://powerautomate.microsoft.com/en-us/
You will need the extra subscription to your 365 account to use Zahara’s premium connector. Login and click to create a new ‘Automated Cloud Flow’
Step 1 – you will need to create a new event of New Supplier event trigger (You will be prompted to connect to a Business Unit in Zahara. You will need the api key from Zahara which you will find in Business Settings > Integrations. The New supplier step wont have any settings – just a link to the Business Unit. You can click the three dots to see which business unit you are connected to.
Step 2 – Now add in an approval step.
This is a Power Automate step – just search for Approval. Use the “Start and Wait for An Approval” step. Under Assigned to you will put the email address of the Teams users. In the example above, it is just one approver. The Description can be used to make it clear what’s required and you can see that a link can be created for the supplier record – just add the ID after the fixed part of the URL: https://myzahara.net/v3/business/suppliers/
You can adjust this step to suit your own requirements.
Step 3 – the Conditional outcome
Flow allows us to add a Condition step as shown below. This is a Yes / No outcome. The important part here is the select outcome from previous steps – choose Responses
The app important condition is to use the Response and use Contains: “Approve”
On my Yes side I have nothing to do here. On the No side – ie not approved, I have an Update supplier step and a message being posted back to Teams. My update supplier step is the same as the one above under Zapier.
Here is an overview video of the setup