company logo

Help Center

Go to Finalcad One
All collectionsAutomation & AIMicrosoft Power Automate Flow Getting Started Guide✉️ Flow templates: Receive Finalcad project information by email

✉️ Flow templates: Receive Finalcad project information by email

Discover the available flow templates with emails and how to configure them

To learn how to select a model and configure its connections, go here.

Four flow models are available so you can receive information from the Finalcad project by email when:

  • an observation is created

  • an observation is modified

  • a form is created

  • a form is modified

info icon
Push and email notifications are also available directly with Finalcad.

Configure the flow

info icon
The top part of the flow corresponds to the configuration of the flow trigger.
The rest corresponds to the action associated with the flow.

Required changes

You must select an organization and a project for the flow to work. To do this:

  1. Click on the trigger
    Example: "Trigger Observation created"

  2. Select the organization and project of your choice
    That is, the project for which you want the action to be performed.

Optional modifications

You can make other modifications to the flow if you wish. Here are some possible modifications:

Receive information on another channel

Email sending is configured by default with Gmail. It is possible to modify the action to use another email service (for example by choosing the action associated with Office 365 Outlook), or to set up sending to another collaboration tool, such as Microsoft Teams.

Modify the email content

You can for example modify the email content. If you want to enlarge the image size:

  1. Select the email action

  2. Replace the code in the email body ("Body") with:

Copy and paste

<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;">

Hello,

</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 the 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 the 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 is sent at the request of @{outputs('Organization_-_Get_connected_user')?['body/email']}. If you do not wish to follow up on this invitation, you can ignore this email or contact @{outputs('Organization_-_Get_connected_user')?['body/email']} to request not to be contacted again.

</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, Île-de-France 75009, France

</div>

</div>

</div>

</div>

</div>

Tester et valider le flux

Lorsque votre flux est prêt :

  1. Cliquez sur “Enregistrer”, puis sur “Tester”

  2. Cliquez sur le bouton pour tester le flux “Manuellement”.
    Un bandeau “Pour l’utiliser maintenant, exécutez l’action de démarrage” s’affiche.

Faites l’action qui déclenche le flux que vous êtes en train de configurer.
Exemple : pour le flux “Send an email when an observation is created”, allez sur Finalcad One et créez une observation.

Si le flux a bien fonctionné :

  • Sur Microsoft Power Automate, le message « Votre flux a été correctement exécuté » s’affiche

  • L’action associée au flux est effectuée
    Exemple : pour le flux “Send an email when an observation is created”, vous recevez dans la boîte mail sélectionnée un e-mail pour vous informer de la création d’une observation dans votre projet.

    info icon
    L’envoi d’un e-mail peut prendre environ une minute.
warning icon
Si le message « Votre flux a été correctement exécuté » ne s’affiche pas après environ une minute, revenez à la modification de votre flux et sélectionnez à nouveau l’organisation et le projet (voir “Configurez le flux” plus haut). Il se peut que votre sélection n’ait pas été prise en compte.

Did this answer your question?
😞
😐
😁