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
When a worker's I9 status changes
When a worker's job changes
When a worker's location 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.
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.
Actions are grouped by what they apply to, and the groups you see depend on the Source you chose.
When the Source is an applicant:
Applicant Actions apply to the applicant who matches the triggers and filters: Applicant Message Triaging, Approve applicant, Move applicant to a specific stage, Move applicant to On Hold, Reject applicant, Reject duplicates, Send an email to..., Update applicant attribute(s).
Associated Worker Actions apply to the worker linked with the matching applicant: Create or update worker using the Hire Connector mappings, Enable or disable worker's employment profile, Send an email to..., Update associated worker attribute(s), Update associated worker status.
Associated I9 Center Case actions apply to the I-9 Center case of the worker linked with the matching applicant: Restart associated worker's I-9, Restart associated worker's W-4.
When the Source is a worker:
Worker Actions apply to the worker who matches the triggers and filters: Check if the worker is a rehire, Restart worker's I-9, Restart worker's W-4, Send an email to..., Update worker attribute(s), Update worker status.
Associated Applicant Actions apply to the applicant linked with the matching worker: Approve the applicant associated with the worker, Move applicant associated with the worker to a specific stage, Move applicant associated with the worker to the On Hold stage, Reject associated applicant duplicates, Reject the applicant associated with the worker, Update associated applicant attribute(s), Update contact information in the worker's applicant profile.
Advanced Actions are available for either source: Log Only, Natural Language Prompt, Run a custom script..., Send a webhook...
Only one action can be selected per automation rule. If you need multiple actions to occur, you'll need to create separate automation rules.
Restart a Worker's I-9 or W-4
The I-9 and W-4 restart actions reset the worker's current form so it can be completed again. Which action you use depends on the Source: on a worker-sourced rule, Restart worker's I-9 or Restart worker's W-4; on an applicant-sourced rule, Restart associated worker's I-9 or Restart associated worker's W-4, which act on the worker linked to the matching applicant.
When the action runs:
The restart is processed in the background, and the automation event stays pending until it closes as succeeded or failed
The worker's form state is reset, applicable WorkBright submissions are rejected, and completion data for that form is cleared
The worker is notified by email or SMS with a link back to the worker portal, when the relevant notification category is enabled
The action is skipped, with a recorded reason, when the trigger does not resolve to a worker
Because only one action can be selected per rule, restarting both a worker's I-9 and their W-4 requires two rules with the same trigger and filters.
A Restarted Case Shows As Rejected
In I-9 Center the case returns to Section 1 with a status of Rejected and the reason "Restarted for reason: Restarted by automation." This is expected, and distinguishes an automated restart from a case an admin rejected on review.
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: Restart a W-4 When Reverification Comes Due
A worker's reverification date is updated to a future date, and they need to complete a fresh W-4 before it arrives.
Source: A worker
Trigger: When a worker's attribute changes
Attribute: the custom attribute holding the reverification date
Condition: is changed to a date in the future
Action: Restart worker's W-4
The worker's W-4 is reset and they receive a link back to the worker portal to complete it again. Create a second rule with the same trigger and condition, using Restart worker's I-9, if the I-9 also needs to be recollected.
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.















