Skip to main content

Automation Center - Building Automation Rules

Updated over a week ago

The Automation Center allows you to create rules to trigger automation between Fountain products and third-party systems. In this article, we'll discuss how to create an automation rule in the Automation Center and explore real customer examples.


Building an Automation Rule

To build an automation rule, you'll access the Automation Center and work through each component of the automation builder:

Access the Automation Builder

  1. Click your company logo in the bottom left corner. Then click Settings.

  2. Click the Automations settings link. If you do not see this option, reach out to your Fountain Customer Success contact or [email protected] to enable the Automation Center in your account.

  3. Click +Add Automation.

Choose a Source

In the Source section, select the type of change that will trigger your automation. The available source options are:

  • A worker - Any change related to a worker in your system

  • An applicant - Any change related to an applicant (requires Fountain Hire product)

  • Compliance - Any change related to compliance documents (only appears if Fountain Compliance product is enabled in your account)

  • File - Any change related to an SFTP uploaded file

The source options you see will depend on which Fountain products are enabled in your account. For example, In order to build a compliance-related automation, you must have the Fountain Compliance product enabled in your account. If you don't see a specific source option, contact your Fountain representative to enable the required product.

Add a Trigger

In the Trigger section, click +Add and select when the automation should activate.

For applicant automations, you can select from:

  • When an applicant attribute changes

  • When an applicant is created

  • When an applicant stage changes

  • When an applicant stage changes to (specific stage)

For worker automations, you can select from:

  • When a worker enters or exits a segment

  • When a worker's attribute changes

  • When a worker is created

  • When a worker is updated

  • When a worker status changes

  • When a worker is deleted

For Compliance automations, select when a Compliance document's status changes to pending, approved, or rejected.

For File automations, select the appropriate trigger based on your SFTP file uploads.

Based on your selection, you may need to configure additional settings (such as selecting a specific stage or attribute to monitor). Click Apply after making your selections.

You can add multiple triggers to create more complex automation rules. Each trigger you add will be evaluated when determining if the automation should run.

Add a Filter (Optional)

In the Filters section, click +Add to narrow down when the automation will apply. Filters help you target specific scenarios.

For example:

  • Only if worker's status is pending

  • Only if worker's attribute meets specific criteria

  • Only if worker's segment matches certain conditions

  • Only if worker's Compliance status is specific value

  • Only if worker's Onboard status is specific value

Based on your selection, you may need to configure additional settings. Click Apply after making your selections.

Add an Action

In the Actions section, click +Add to define what should happen when the trigger conditions are met.

Actions can be taken on:

  • The applicant or worker that triggered the automation

  • The associated applicant or worker (if using both Fountain Hire and Worker Experience products)

The available actions vary based on your Source selection. Depending on the action you choose, you may need to configure additional settings (such as selecting a rejection reason if rejecting an applicant). Click Apply after making your selections.

Only one action can be selected per automation rule. If you need multiple actions to occur, you'll need to create separate automation rules.

Test Automation

If you want to first test the automation rule before saving, click the Test button in the top right corner.

Create the Automation

  1. When you are ready to save, click Next in the top right corner.

  2. Name the automation rule and add an optional description.

  3. Click Activate to immediately activate or Save to save as a draft for activation later.

Once a rule is created, it can be viewed on the main Automation Center Settings screen. Click the 3 dots button to the right of the rule to pause, edit, or delete the automation.

Click Explore Logs to review previously created rule success. Rules can be organized by the top tabs: All, Suspended, or Failed.

Need to copy automations to another automation? Click the code icon to the right of the Trigger, Filters, or Actions sections for a detailed list of automation code that can be copied.


Infinite Loop Warnings

The Automation Center proactively alerts you when building rules that could potentially create infinite loops. These warnings help prevent automations from triggering themselves repeatedly.

Warning Types:

⚠️ Soft Warning (Yellow Banner):

Appears when an automation may or may not cause an infinite loop depending on filter configuration.

Example triggers:

  • Worker's attribute changes + Action: Update worker's attribute

    • (The loop may be prevented if filters exclude the automation's own changes)

The warning banner displays:

  • Description of the potential issue

  • Explanation of why this might happen

  • Suggestions to avoid the loop (e.g. add specific filters, use different trigger, use different action)

You can still save and activate the automation, but should carefully review the configuration.

πŸ›‘ Hard Stop (Red Banner):

Appears when an automation will definitely cause an infinite loop and prevents you from saving.

Example triggers:

  • Applicant's stage changes + Action: Move applicant to different stage

    • (This will always trigger the stage transition event again)

The error banner displays:

  • Clear statement that the automation will cause an infinite loop

  • Explanation of the guaranteed loop scenario

  • Required changes to proceed (add filters, change trigger, change action)

You cannot save the automation until the issue is resolved.


Customer Examples

My company wants to update the applicant's contact information in Fountain Hire when a worker's phone or email has changed.

  • Source = A worker

  • Trigger = When worker attribute email changed to any value OR worker attribute mobile phone changed to any value

  • Actions = Update contact information in the worker's Applicant Profile

When an applicant is moved to the stage "offboarded" in Hire, I'd like their worker status to change to terminated.

  • Source = An applicant

  • Trigger = When an applicant stage changes to "offboarded"

  • Actions = Update worker status to Terminated/Resigned

Did this answer your question?