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
Click your company logo in the bottom left corner. Then click Settings.
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.
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 is created
When an applicant sends a message
When an applicant's attribute changes
When an applicant's attribute changes to
When an applicant's stage changes
When an applicant's stage changes to
When an applicant's stage type moved from
When the idle rule is triggered for an applicant
For worker automations, you can select from:
When a worker enters or exits a segment
When a worker is created
When a worker is deleted
When a worker is updated
When a worker's attribute changes
When a worker's Compliance status changes
When a worker's Onboard status changes
When a worker's status changes
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
When you are ready to save, click Next in the top right corner.
Name the automation rule and add an optional description.
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
Example: Sync Worker Contact Changes to Applicant Profile
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
Example: Update Worker Status on Offboarding
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
Example: Respond to Inbound Applicant Messages in Real Time
My team wants to respond to applicant messages in near real-time β either with an automated reply or by alerting a human recruiter when escalation is needed.
Source = An applicant
Trigger = When an applicant sends a message
Action = Applicant Message Triaging
This automation fires each time an applicant sends an inbound SMS or email message β one trigger per message, with no batching. When you select the Applicant Message Triaging action, a configuration panel opens with the following fields:
Webhook URL (required) β the endpoint that will receive the applicant data and the content of the inbound message
Authentication key (optional) β used to authenticate requests to your webhook endpoint
The webhook receives the full applicant data along with the content of the inbound SMS or email message, enabling your downstream system to auto-reply or surface the message to a recruiter. See the Automation Center - Custom Scripts article for further details on custom integrations.














