Automated Workflows Reference
Reftab’s automated workflows let you react to things happening in your account — an asset being created, an item checked out, a maintenance closed out — and automatically apply a status, send an email, change a field, or take another action, without anyone lifting a finger.
On This Page
How Automated Workflows Work
Every workflow is built from three pieces:
- Trigger — the event that starts the workflow (e.g. “Create New Asset,” “Checkout Item”). Each workflow has exactly one trigger.
- Conditions — optional filters that narrow down when the workflow should actually run. If you add no conditions, the workflow runs every time the trigger fires.
- Actions — what happens when the trigger fires and all conditions are met. A workflow can have one action or several.
Example: notify IT when a laptop is checked out to a new hire
Reject Workflow Trigger action (where available) must be placed last — if it runs before other actions, those later actions never fire, because the triggering event itself is being blocked.
Field Types & Operators
Both conditions and several actions ask you to pick a field, then present operators and a value input that depend on that field’s type. This behavior is consistent everywhere in the workflow builder:
| Field Type | Operators | Value Input |
|---|---|---|
| Text | contains, begins with, equals, is not | Free text |
| List | contains, begins with, equals, is not | Dropdown of that field’s own list options (not free text) |
| Monetary | contains, equals, is not, greater than, less than | Numeric value |
| Date | contains, begins with, equals, is not, anytime before, anytime after, greater than (date), less than (date) |
For anytime before / anytime after: a dropdown of relative ranges — now, tomorrow, yesterday, next week, last week, next month, last month, next 3 months, last 3 months, next 6 months, last 6 months, next year, last year, next 2 years, last 2 years, next 3 years, last 3 years, next 4 years, last 4 years.For every other operator: a calendar picker for a specific date. |
Condition Subjects
When you add a condition, the first thing you choose is the subject — what the condition is actually looking at. Which subjects are available depends on the trigger (see each trigger’s section below). Here’s the field list for every subject:
Asset
Reftab defaults: Title, Asset ID, Category, Maintenance End, Status Label — followed by all custom asset fields on your account. Operators/values follow the Field Types & Operators table above based on each field’s type.
User Performing Action
The person carrying out the action that fires the trigger (may be an admin acting on someone else’s behalf). Reftab defaults: name, email, access role — followed by all custom loanee fields on your account.
All fields behave as text fields except access role, where the value input becomes a dropdown of your account’s access roles: Administrator, Editor, Viewer, Disabled, plus any custom roles you’ve defined.
Loan
| Field | Behavior |
|---|---|
loanee | User search field |
subuser | User search field |
due date | Date field |
check out date | Date field |
check in date | Date field |
notes | Loan notes, free text |
type | equals / is not → asset, accessory, license, kit |
status | equals / is not → in (most recent loan has been returned) or out (currently checked out) |
| custom loan fields | All custom loan fields on your account, appended after the fields above |
License
Reftab defaults: title, quantity, used count, available count, vendor, order number, purchase date, expiry date, email, licensee, cost, product key, notes — followed by all custom license fields on your account.
Accessory
Reftab defaults: title, Location, quantity, used count, available count, barcode, vendor, order number, purchase date, email, notes — followed by all custom accessory fields on your account.
Kit
Reftab defaults: name, barcode, location — followed by all custom kit fields on your account.
Loanee
The person the item is being checked out to (as distinct from User Performing Action above, who is performing the action). Reftab defaults: title, employee ID, access role, name, email — followed by all custom loanee fields on your account.
Maintenance
Single field: name, with operators equals / is not / is one of. The value input is a dropdown listing your account’s configured maintenance types.
Maintenance Result Of
Available only on Finish Asset Maintenance. Lets you check the actual result entered on a maintenance task. The first dropdown lists all custom tasks on your account; operators are equals / is not / greater than / less than. The value input adapts to that task’s field type (e.g. a list task gives you that field’s options).
Verification
Available only on Custody Verification Completed.
| Field | Operators | Value |
|---|---|---|
Status | equals / is not | Pending, Submitted, Cancelled |
Submitted (date) | greater than / less than | Relative range or calendar date — same as the Date row in Field Types & Operators |
Possession | equals / is not | Yes, No |
Condition | equals / is not | Good, Damaged, Broken, Lost, Stolen, Other |
Notes | contains / equals / is not | Free text |
Actions Reference
What each action does when it runs. Which actions are available depends on the trigger — see each trigger’s section below.
| Action | What it does | Input |
|---|---|---|
Apply Status Label | Sets the asset’s status label | Dropdown of your account’s status labels |
Reject Workflow Trigger | Blocks the triggering event from completing (e.g. prevents a create or delete). Must be the last action in the list, since nothing after it will run. | None |
Display a Message | Shows a popup message to the end user | Free text |
Change Asset Location | Moves the asset to a different location | Dropdown of your account’s locations |
Change Asset Title | Renames the asset | Free text |
Fulfill Valid Reservations | Automatically fulfills any reservation on this asset that falls within your account’s configured “valid” window (e.g. within 24 hours) | None |
Webhook | Sends the full asset record as JSON to a URL you provide | Webhook URL |
Start Maintenance | Opens a maintenance report on the asset | Dropdown of maintenance types, plus an optional assignee (any loanee) |
Assign Maintenance | Assigns the maintenance that triggered this workflow to a specific person, without opening a new one | Loanee search |
Send Email | Sends an email | Template dropdown (3 defaults — Asset Details, Asset Checked Out, Overdue Asset — plus your account’s custom templates) and a recipient: type any email, or use a preset (To Logged in User, To Asset's Loanee, To Asset's Location Email Contact, Manager of User Performing Action, Loanee's Manager) |
Change Asset Field | Updates one of the asset’s custom fields | Field dropdown, plus a value input that adapts to that field’s type |
Change Loanee Field | Updates one of a loanee’s custom fields | Dropdown of custom loanee fields (no built-in fields), plus a type-dependent value input |
Verify Loan | Sends a custody verification request for the asset’s current loan | Optional “days until due” |
Return Asset | Checks the asset in, ending the current loan | None |
Triggers
Click any trigger below to see which condition subjects and actions are available on it.
Create New Asset Fires on any new asset — manual entry, bulk import, API, or integration sync
Conditions
Actions
On this trigger, Reject Workflow Trigger prevents the asset from being created.
Update Existing Asset Fires on any update to an asset
Conditions
Original) or after (Updated). Rows can be freely mixed within one workflow, so you can build “was X, changed to Y” logic — e.g. Original Status = “In Repair” AND Updated Status = “Available.”Actions
New Asset Comment Fires when a comment is added to an asset
Conditions
There’s no condition for the comment’s own text — conditions only look at asset/user/loan state at the moment the comment is posted.
Actions
Delete Asset Fires when an asset is deleted
Conditions
Actions
Reject Workflow Trigger prevents the deletion from completing.
Checkout Item Fires when an item is checked out
Create Reservation Fires when a reservation is created
Cancel Reservation Fires when a reservation is cancelled
Return Item Fires when an item is checked back in
Schedule (Assets) Fires on a recurring schedule you set — acts on assets
Unlike every other trigger, this one is time-based rather than event-based — it isn’t set off by something a user does.
Schedule Options
| Frequency | You choose |
|---|---|
| Daily | Hour of day (on the hour, in your account’s timezone) |
| Weekly | Day of week + hour of day |
| Monthly | Date of month (2nd–27th) + hour of day |
Conditions
Actions
See it in action: Can I Automatically Return Equipment at a Scheduled Time?
Schedule (Loanees) Fires on a recurring schedule you set — acts on loanees
Same schedule configuration as Schedule (Assets), but this trigger acts on loanees rather than assets.
Conditions
Actions
This is the only action available on this trigger — the asset-oriented actions elsewhere on this page don’t apply, since this trigger operates on loanees, not assets.
Scan Asset Barcode Fires when an asset’s barcode is scanned
Start Asset Maintenance Fires when maintenance is started on an asset
Finish Asset Maintenance Fires when a maintenance report is closed
Conditions
Actions
See it in action: Change Asset Status Labels Based on Maintenance Fields and Automatically Update Asset Details and Field Data.
Custody Verification Completed Fires when a custody verification is completed
Related Guides & Examples
Walk-throughs of real workflows built with what’s on this page:
- How to Automate Pre-Trip Inspections — chains Create Reservation, Start/Finish Asset Maintenance, and Checkout Item together to require a vehicle inspection form before checkout.
- Preventing Check-outs for Specific Users — uses Checkout Item with a custom loanee field and Reject Workflow Trigger to enforce certification requirements.
- Can I Restrict Items For Loan Until They Are Cleaned? — uses Return Item and Apply Status Label to hold assets out of circulation until cleaned.
- Can I Automatically Return Equipment at a Scheduled Time? — uses Schedule (Assets) and Return Asset for stationary equipment that doesn’t need manual check-in.
- Change Asset Status Labels Based on Maintenance Fields — uses Finish Asset Maintenance with a Maintenance Result Of condition to flag failed inspections automatically.
- Automatically Update Asset Details and Field Data Using Workflows — uses Finish Asset Maintenance and Schedule triggers with Change Asset Field to keep custom fields current.
- Auto-Assign Asset Locations via Loanee Fields in Workflows — uses Change Asset Location to move assets based on a dynamic loanee field, often paired with SCIM.
Need help? We're here for you
For any questions or assistance, feel free to reach out to us.
Your assets, simplified. Begin your journey with us!
50 assets free forever with unlimited inventory & software tracking. Includes email alerts, mobile apps, reports, custom asset tags and more.