Kraaft saves you precious time with automations! No more manual sending, no more forgetting: you set up a rule once, and Kraaft takes care of the rest π
An automation always works the same way: when something happens and the condition is met, then Kraaft acts for you. Let's go through these three building blocks one by one π
π‘ What automations can do for you
Incident alert on a site β get notified right away when an issue is reported, so you can react fast π¨
Task validation β get a notification as soon as a task is validated, and follow progress in real time π§
Owner assignment β get notified automatically when you're set as the owner π·
Report sending β send a PDF, Word or Excel report to stakeholders as soon as it's completed π
π Before you start
Automations are set up from your computer, and only administrators and account owners can create them π§
Click on "Automations" in the left-hand menu
Click on "New automation" β
Give it a clear name β that's the one you'll find in your list π
All that's left is to fill in the three building blocks.
1οΈβ£ What your automation is based on
This is your first choice, and it changes everything that follows: the conditions available depend on what you select here.
Conversation β your automation watches every conversation in your workspace, and your conditions apply to the conversation fields π¬
Report β you select one specific report template, and your conditions apply to the fields of that template π
π‘ A conversation has the same field types as a report β title, text, date, ownerβ¦ They simply live at conversation level rather than report level.
2οΈβ£ When your automation triggers
You can add as many conditions as you like with "Add a condition". Two things to keep in mind:
The and / or applies to all your conditions at once, not condition by condition. Either all of them must be met, or just one is enough β οΈ
If you set no condition at all, the automation triggers when the report or the conversation is created β
Here is everything you can use as a condition, depending on the field type:
π§ Field type | βοΈ Available conditions | π What you fill in |
Text, Title, Report name | is empty Β· is not empty Β· contains Β· does not contain Β· is Β· is not | The text to compare |
Number | is empty Β· is not empty Β· equals Β· does not equal Β· is greater than Β· is greater than or equal Β· is less than Β· is less than or equal | The number to compare |
Date (and automatic date) | is empty Β· is not empty Β· is Β· is not Β· is before Β· is on or before Β· is after Β· is on or after | The date to compare |
User (owner, automatic user) | is empty Β· is not empty Β· is Β· is not Β· is one of Β· is none of | One or more members of your workspace |
Checkbox | is Β· is checked by Β· is checked by none of | Checked or unchecked β and the members concerned for the last two |
Choice field | is empty Β· is not empty Β· is Β· is not Β· is one of Β· is none of | One or more options from the field |
Picture, video, document | is empty Β· is not empty | Nothing to fill in |
Signature | is empty Β· is not empty | Nothing to fill in |
Conversation | is | An existing conversation that you search for and select |
β οΈ Fields that don't work with automations yet
The Location field π
The Table field π§
The External list field ποΈ
If your use case relies on one of these fields, write to us β we log every request and it helps us prioritise what comes next πͺ
3οΈβ£ What Kraaft does for you
An automation triggers one action out of these three:
Notification β stay informed in real time, right on your device π±
Message in the conversation β the alert shows up in the site discussion β οΈ
Email β send an email to the right people, even if they don't have a Kraaft account π€
π― Choosing who receives it
When you set up a notification or an email, you decide exactly who gets it:
A member of your workspace that you pick directly from the list β so they need a Kraaft account and must belong to your workspace π€
The member set in a Kraaft field β for example the owner listed on the report or the conversation. Same requirement: they're a member of your workspace π
An email address typed manually β the only option that reaches someone outside Kraaft. Available on email automations only βοΈ
β οΈ The first two options only work with members of your workspace. And for them to actually receive an email, an address must be linked to their Kraaft account. For anyone outside β a client, a subcontractor, a project manager β use the manual email address.
π‘ Inserting data into your message
To add dynamic data to your message or your email, type @ in the content, then select the field you want π
You can mention a field from your conversation or from your report, depending on what your automation is based on.
π Email attachments
On an email automation, Kraaft attaches a document automatically. What gets attached depends on what your automation is based on π―
π Your automation is based on a report
The report itself is attached, in the format of your choice:
PDF β the classic format, readable anywhere π
Word β for recipients who need to edit the document βοΈ
Excel β for structured exports you can work with in a spreadsheet π
Pictures only β to share just the visuals from the report πΈ
π¬ Your automation is based on a conversation
The attachment is then a different kind of file: it's an export of the conversation, presented as a report π¬
π‘ Attachment too large? Kraaft sends the email as usual, with a download button instead of the file. The recipient clicks and gets the document.
β»οΈ Managing your automations
Once your automations are created, you stay in control at all times π§
Enable / Disable β the button right next to the automation pauses it or starts it again β―οΈ
Duplicate β click the 3 dots on the right, then "Duplicate". Perfect when you have several similar automations to create β»οΈ
Delete β from the same 3-dot menu ποΈ
π Going further with the Kraaft API
Want to trigger actions or connect Kraaft to your other tools beyond automations? The Kraaft API takes you further π
To find out more, check out How to use the Kraaft API.
π Need help?
If you have any questions, Contact us!

