To make getting started with flows easier, you can use pre-configured flow templates by Finalcad on Microsoft Power Automate.
Click on âTemplatesâ
Search for âFinalcadâ in the search bar
Select the Finalcad template you want
Where it says âThis flow will connect to:â, set up the listed connectors.
For Finalcad One, check out âSet up your connectionâ above
When all your connections are set up, click âContinueâ. You'll land on the pre-configured flow.
Click on the Trigger
Example: Trigger Observation created
In the first tab, âSettingsâ, click on the âShow allâ button.
Fields to select the organization and project will pop up.
Pick the organization and project you want
Meaning the project for which you want the action done.
You can make other changes to the flow if you want. Here are a few possible tweaks
Sending email is set up by default with Gmail. You can change the action to use a different email provider (like picking the Office 365 Outlook action) or even send it to another collab tool, like Microsoft Teams.
For example, you can change whatâs in the email. If you want to make the image bigger:
Select the email block
Replace the code in the email body (âBodyâ) with:
<div style="box-sizing: border-box; max-width: 761px; width: 761px; padding: 80px; background: #F4F6F8; justify-content: center; align-items: center;">
<div style="box-sizing: border-box; width: 601px; padding-top: 40px; padding-bottom: 40px; padding-left: 24px; padding-right: 24px; background: white; border-radius: 4px; border: 1px rgba(98.99, 115.01, 129, 0.20) solid; justify-content: center; gap: 40px;">
<img src="cid:logo" alt="Logo">
<div style="align-self: stretch; text-align: center; color: #172134; font-size: 18px; font-family: Effra; font-weight: bold; line-height: 60px; word-wrap: break-word;">
Observation #@{outputs('Project_-_Get_observation_details')?['body/legacy_id']} has been created
</div>
<div style="color: #172134; font-size: 14px; font-family: Effra; font-weight: 400; line-height: 60px; margin-left: 80px;margin-top: 20px;">
Hi,
</div>
<div style="color: #172134; font-size: 14px; font-family: Effra; font-weight: 400; line-height: 40px; margin-left: 80px;">
The following observation has been created in project @{outputs('Project_-_Get_observation_details')?['body/project_name']}
</div>
<div style="color: #172134; font-size: 14px; font-family: Effra; font-weight: 400; line-height: 40px; margin-bottom: 20px; margin-left: 80px;word-wrap: break-word">
from organization @{outputs('Project_-_Get_observation_details')?['body/organization_name']}:
</div>
<div style="box-sizing: border-box; border-radius: 16px; border-background: #f4f6f8; border-style: solid; border-width: thin; width: 416px; margin: 0 auto; display: block; text-align: center;">
<div style="box-sizing: border-box; background: white; width: auto; margin: 1px; display: inline-block; vertical-align: middle;">
<table style="width: auto; margin: 1px">
<tbody>
<tr>
<td style="text-align: center;">
<img src="cid:photo" style="width: 180px; vertical-align: middle" alt="Observation Photo">
</td>
</tr>
<tr>
<td>
<table>
<tbody>
<tr>
<td>
<div style="color: #848F9D; font-size: 12px; font-family: Effra; font-weight: 500; line-height: 14.40px; word-wrap: break-word">
#@{outputs('Project_-_Get_observation_details')?['body/legacy_id']}
</div>
</td>
<td>
<div style="color: #848F9D; font-size: 12px; font-family: Effra; font-weight: 400; line-height: 14.40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis">
@{outputs('Compose_texte')}
</div>
</td>
</tr>
</tbody>
</table>
<div style="width: 330px; color: #172134; font-size: 18px; font-family: Effra; font-weight: 500; line-height: 21.60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left;">
@{outputs('Compose_Texte_2')}
</div>
<div style="height: 24px; display: flex; justify-content: space-between; width: 330px; padding-top: 4px;">
<div style="max-width: 100%; color: #4CABF2; background: rgba(76, 171, 242, 0.10); font-size: 12px; font-family: Effra; font-weight: 500; line-height: 14.40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 3px; vertical-align: middle">
@{outputs('Project_-_Get_observation_details')?['body/status_name']}
</div>
<div style="margin-top: 2px; margin-left: 2px">
@{if(not(equals(outputs('Project_-_Get_observation_details')?['body/assignee_id'], null)), outputs('Compose_image_2'), '')}
</div>
<div style="max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #848F9D; font-size: 12px; font-family: Effra; font-weight: 500; line-height: 14.40px; margin-top: 4px; margin-left: 2px;">
@{outputs('Project_-_Get_observation_details')?['body/assignee_name']}
</div>
<div style="margin-top: 2px; margin-left: 2px">
@{if(not(equals(outputs('Project_-_Get_observation_details')?['body/company_id'], null)), outputs('Compose_image_3'), '')}
</div>
<div style="max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #848F9D; font-size: 12px; font-family: Effra; font-weight: 500; line-height: 14.40px; margin-top: 4px; margin-left: 2px;">
@{outputs('Project_-_Get_observation_details')?['body/company_name']}
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div style="margin-top: 40px;">
<a href="@{outputs('Project_-_Get_observation_details')?['body/web_url']}" style="text-decoration: none;">
<div style="padding-left: 12px; padding-right: 12px; padding-top: 7.50px; padding-bottom: 7.50px; background: #482882; border-radius: 200px; overflow: hidden; justify-content: center; align-items: center; gap: 4px; display: flex; text-align: center; width: fit-content; margin: 0 auto;margin-top: 10px;">
<div style="width: 1px; align-self: stretch; align-items: center; gap: 10px;">
<div style="width: 1px; height: 9px; background: rgba(196, 196, 196, 0)"></div>
</div>
<div style="text-align: center; color: white; font-size: 14px; font-family: Effra; font-weight: 500; line-height: 25px; word-wrap: break-word">Open the observation</div>
<div style="position: relative">
<img src="cid:arrow" style="margin-top: 4px" alt="Arrow">
</div>
</div>
</a>
</div>
<div style="margin-top: 80px">
<div style="margin: auto; width: 368px; mix-blend-mode: luminosity; text-align: center; color: #848F9D; font-size: 12px; font-family: Effra; font-weight: 400; line-height: 18px; word-wrap: break-word">
This email was sent on behalf of @{outputs('Organization_-_Get_connected_user')?['body/email']}. If you don't want to follow up on this invite, you can just ignore this email or contact @{outputs('Organization_-_Get_connected_user')?['body/email']} to stop receiving requests.
</div>
<div style="margin-top: 20px">
<div style="margin: auto; width: 368px; mix-blend-mode: luminosity; text-align: center; color: #848F9D; font-size: 12px; font-family: Effra; font-weight: 400; line-height: 18px; word-wrap: break-word">
Copyright 2025 Finalcad. All rights reserved.
Finalcad SAS, 4, rue Jules Lefebvre, Paris, Ile-de-France 75009 France
</div>
</div>
</div>
</div>
</div>
When your flow is ready:
Click on âSaveâ then âTestâ
Click the button to test the flow âManuallyâ
A banner âTo use it now, run the start actionâ appears.
Do the action that triggers the flow you are setting up.
Example: For the flow âSend an email when an observation is createdâ, go to Finalcad One and create an observation.
If the flow worked properly:
On Microsoft Power Automate, the message "Your flow has run successfully" appears
The action linked to the flow is done
Example: For the flow âSend an email when an observation is createdâ, you receive an email in the chosen inbox to notify you that an observation was created in your project.