Skip to main content

Automation: Configuration and Management in Boond

The purpose of this article is to introduce you to the automation module and guide you step by step through creating, testing, publishing, and monitoring your automated workflows.

Written by Charlie Troccaz

🤖 This article was translated by AI.

🚨 Note

This feature is available for customers subscribed to the Advanced, Enterprise, or Business plans.

If you want to learn more about these plans, you can visit our website and contact us at [email protected] to discuss with our teams.

As soon as an event occurs in Boond, the actions you have defined are executed automatically. Less manual input, always up-to-date data, with no technical skills required.


Understanding an Automation: Triggers and Actions

An automation links a trigger (the event that starts it) and one or more actions (what Boond executes next), which you visually assemble in an editor. All selections are made from lists, with the states, steps, and labels from your environment: no technical input is needed.

Currently, automations cover 12 modules: Candidates, Resources, Contacts, Companies, Opportunities, Positionings, Projects, Deliveries, Products, Purchases, Supplier invoices, and Actions.

The 3 Triggers

Event on a record

Triggered when a record is created, updated, or deleted in the module of your choice.
​

You check the event(s) you are interested in: Creation, Update, Deletion.

State change

Triggered when a record reaches the state you have chosen.
​

You can optionally specify the starting state: the automation will only trigger for this specific transition.
​

Note: a record created directly in this state will not trigger anything: a real change is required.

Scheduling

Triggered automatically, at the frequency you define: daily, weekly, or monthly, at the chosen time.
​

Since no record is at the origin of the trigger, this trigger is combined with "Search records" to target the records to process.

The 4 Actions

Retrieve a record

Opens a record so that the following actions can use it: either the record that triggered the automation, or a record linked to it: its company, its parent record, its manager, etc.
​

You choose from a list; only records actually accessible at this step are offered, and if there is only one possible choice, it is already filled in.

Search records

Finds all records in a module that match your criteria.
​

You define them as in your usual searches: using the same filters window, or by reusing a saved search. You cannot validate a search with no criteria: you will never process an entire module by mistake.
​

Actions placed on the "For each record" output are executed on each record found, one by one; those placed on "At the end" are executed only once, when everything is finished.

Update a record

Modifies one or more fields of the selected record.
​

You add a line for each field to modify, and the input adapts: a list of values for a state, a calendar for a date, Yes / No for a checkbox. The values offered are always those from your environment.

Condition

A decision point with two outputs, Yes and No.
​

You choose a field, a comparison (equals, contains, is greater than, is empty, etc.) and a value: the next steps will only execute on the Yes branch if the record meets the criteria.
​

An optional advanced mode allows expert users to write their own expressions.

The power comes from the combination: a trigger followed by chained actions, including in bulk (a search applies the sequence to each record found) and across linked records, to act beyond the record that triggered the process.


Configuring an Automation

  1. Go to Administration → Customize

  2. Click on Automations

  3. Click the + button

  4. Name your automation (click on the title "My automation") and choose your trigger: its panel opens to define the record type and, depending on the trigger, the events, destination state, or frequency

  5. Add your actions by clicking on the "+": each action opens on add to be configured

  6. Save

  7. Publish: your automation is active and will trigger as soon as the event occurs

Test before publishing

The Test button temporarily publishes your automation for validation. Then perform the action expected by the trigger: execution happens before your eyes, step by step, on the diagram.

Important

Automations actually modify your data. For your tests, use test records rather than production records.

Publish, Pause

A published automation is active: it triggers on every corresponding event. You can pause it at any time: it is kept with all its configuration and history, and will not trigger again until reactivated. Drafts and paused automations do not count towards your quota.

Execution Rights

Each automation runs with the rights of the person who created it: it will never be able to view or modify data beyond what its creator can do. If rights are missing on a record, the relevant execution fails, visible in the monitoring.


Monitor Executions

Each automation has an Executions tab that logs all its triggers, from most recent to oldest: status (Success or Failure), start date, end date, duration, and responsible: the person whose action triggered the execution, or "Scheduled".

By selecting an execution, you can view its path directly on the diagram: successful steps in green, failed step in red. In case of failure, the details automatically open on the relevant step: you can read the clear reason and the affected record. You always know what was done, on which records, and why.


Quotas and Usage

Active Automations

The number of active automations (published and not paused) depends on your plan. A counter at the top of the list always shows you this. At the maximum, publishing an additional automation is blocked: pause one to activate a new one. You are free to choose which are active, and you can prepare as many as you want in draft.

Monthly Usage

A monthly usage gauge complements this counter: it reflects the volume of actions executed by your automations during the current month, as part of normal use, and resets on the 1st of each month.


Use cases: Build Your First Automations

Important

The states, steps, and types used below are for example purposes: adapt each example with your own values, the construction remains identical.

Use case 1 — Your dormant candidates wake up automatically

Each week, your talent pool is automatically requalified: no more forgotten profiles.

  1. Scheduling: every week, Monday at 8:00 a.m.

  2. Search records: Candidates module, your talent pool criteria, built in the filters modal or imported from an existing saved search

  3. On the "For each record" output: Update a record → State: To recontact

→ 30 records or 500: each matching candidate is requalified, one by one, every Monday morning. This is the typical pattern for all bulk processing: it works identically to requalify leads or archive old opportunities.

Use case 2 — The step follows the interview, not the other way around

Your recruiters create the Interview action; the candidate record progresses automatically.

  1. Event on a record: Action type, Creation event

  2. Retrieve a record: the trigger record (the created action)

  3. Condition: the action type equals Interview: a call or email does not trigger anything

  4. Retrieve a record: the parent record (the candidate)

  5. Update a record → Step: the corresponding step of your process

→ Your pipeline reflects the real pace of interviews, with no re-entry.

Use case 3 — A won opportunity, an up-to-date CRM

The deal is signed: the contact and company are instantly updated to Client.

  1. State change: Opportunity type, destination state Won

  2. Retrieve a record: the trigger record (the opportunity)

  3. Update a record: the linked Contact → State: Client

  4. Update a record: the linked Company → Type: Client

→ No more "prospect" companies with three invoiced projects.

Use case 4 — A first action qualifies your contact

Your prospecting lists show "New" for contacts already called three times.

  1. Event on a record: Action type, Creation event

  2. Retrieve a record: the trigger action

  3. Retrieve a record: the parent record (the contact)

  4. Condition: the contact state equals New: only contacts never worked on are affected

  5. Update a record → State: Engaged

→ As soon as the first interaction is recorded on a new contact, their record progresses. A contact already qualified is never touched again: the Condition ensures this.

Important

After a Search records, the record is already available on the "For each record" output: no need to add a Retrieve step. Retrieve is used to load another record than the one in the flow: a linked record.

Did this answer your question?