Help Center / JobTread Automation
Workflows, forms, and reporting in JobTread
Build the automation that notifies you when a proposal gets signed, run your saved reports, fill out field forms, and see who changed what — all by asking, in the same place you work on plans and budgets.
JobTread Automation
What you can run from here
JobTread has a real automation engine, a forms system, and a reporting layer behind those sidebar views you click every morning. None of it used to be reachable from Foreman. All of it is now.
Everything in this guide needs a connected JobTread account. If Foreman says it cannot see your JobTread, connect it first from the Integrations panel. And as everywhere else, Foreman reads freely but confirms with you before it creates, changes, deletes, or sends anything.
- Build, review, and debug JobTread automations.
- Create field forms and file completed ones against a job.
- Publish public lead-capture forms for your website.
- Run your saved reports and get the rows back in chat.
- Ask for a count or a total that nobody ever saved as a report.
- Build dashboards and control which roles see them.
- Read the change history on any job.
JobTread Automation
Build an automation by describing it
A JobTread automation is a trigger plus a list of actions. Something happens, then JobTread does things about it. The engine is much larger than most people realize: 72 things that can set an automation off and 46 things it can do in response.
Triggers cover almost every record in the system being created, updated, or deleted, plus reminders relative to a due date, a scheduled time of day, an inbound email, and an inbound webhook. Actions cover creating and updating records, finding a related record to work on, sending a notification, calling out to another system, and the plumbing in between: wait, filter, loop, transform, and query.
You do not have to learn any of that. Describe the outcome you want and Foreman looks up the trigger and actions that fit, then shows you the automation it intends to build before it builds it.
New automations are created switched off. That is deliberate. You get to read what it will do, on your own records, before it is allowed to fire once. Turning it on is a separate step, and if the automation notifies real people, Foreman confirms that step with you specifically.
- Triggers include record created, updated, or deleted; document, task, job, and vendor reminders; a daily schedule; inbound email; and inbound webhook.
- Actions include create, update, and find for most record types, plus notify, wait, filter, loop, transform, run a query, and call an outside URL.
- Every automation gets its own inbound email address and its own webhook URL at creation, which is how the email and webhook triggers fire.
- Automations are created inactive so you can review them first.
- Switching one off is reversible. Deleting it is not, so Foreman offers off first.
Notify me when a customer signs a proposal.What automations do we have running in JobTread?Every morning at 7, remind me about tasks due today.When a new job is created, add our standard punch list template to it.Turn off the automation that emails subs about schedule changes.JobTread Automation
See what an automation actually did
Every time an automation fires, JobTread records the run. Foreman can list those runs by automation or by status, and pull up a single run to show each action's real inputs and real outputs, step by step.
That is the answer to the question every contractor eventually asks about automation, which is why did that not happen. You get the actual data the filter saw and the actual reason a step was skipped, rather than a guess.
Foreman can also start a run on demand, schedule one for later, cancel a run that is queued or in flight, and re-run one that failed. Each of those executes real actions and sends real notifications, so each one is confirmed before it happens. Runs execute asynchronously, so a run you start now may take a few seconds to show a result.
- Run statuses are scheduled, queued, started, succeeded, failed, cancelled, skipped, and delayed.
- A cancel is verified against JobTread, not assumed.
- A re-run creates a replacement run, and Foreman reports back the real one.
- Run history survives the automation. Deleting an automation does not delete the runs it already made, and JobTread offers no way to remove them.
Did the proposal-signed automation run this week?Why did that automation fail on the Ridge Road job?Show me every failed automation run in the last month.Cancel the run that is scheduled for tomorrow morning.JobTread Automation
Field forms
Forms are JobTread's structured data collection: inspections, punch lists, safety checks, walkthroughs, warranty callbacks. A form is a list of typed fields, and it attaches to a job, a customer, a vendor, or the organization as a whole.
Foreman can build a form for you from a description, listing out the fields with sensible types. It can list the forms you already have, read what people submitted, and file a completed submission against a specific job. It can also send a form to someone to fill in, whether that is a teammate, everyone in a role, or an outside email address, which is how you get a sub to complete a safety check.
Reading submissions is where the value compounds. Once a season of inspections is in JobTread, the answers become searchable rather than sitting in a folder.
- Field types include text, long text, dropdown, checkbox, number, currency, percentage, date, time, address, email, phone, URL, file, and signature.
- A form can mark certain fields as reviewer-only.
- Submissions can be filed complete or saved as a draft.
- Requesting a submission notifies the person you assign it to, so Foreman confirms first.
- Editing a form's field list replaces it. Foreman preserves the fields you are keeping so existing submissions do not come unstuck.
- Archiving a form keeps its history. Deleting one takes the submissions with it, so Foreman offers archiving first.
Create a framing inspection form for jobs with a pass or fail field and a photo.What did the crew put on the safety check for Ridge Road last Friday?Send the subcontractor safety form to our concrete sub.File today's punch list on the Miller job.JobTread Automation
Public lead-capture forms
A web form is the public version: the form you embed on your website so a homeowner can request an estimate. A submission creates a real customer in JobTread, and optionally opens a job at the same time. There is a vendor flavor too, for onboarding subs.
Foreman can list the web forms you have, including each one's public link, build a new one, change its fields, its success message, and who gets notified about a new lead, and delete one. It can also include your own custom fields on the public form, so the lead arrives with the data you actually want.
One honest limit. Foreman cannot submit a public web form on your behalf. JobTread requires browser verification on public submissions, which only a real browser on JobTread's hosted page can provide, and it enforces that even for a trusted integration. Test your form by opening its public link in a browser.
- Two kinds: create a customer, optionally with a job, or create a vendor.
- Field choices come from a fixed catalog, which includes your custom fields on the customer, contact, location, and job.
- Assign teammates to be notified when a lead comes in.
- Set a success message or redirect to a thank-you page.
- Deleting a web form breaks any page it is embedded on, so that one is confirmed.
What is the public link for our estimate request form?Build a web form that captures name, phone, address, and project description, and opens a job.Add our How did you hear about us field to the website form.JobTread Automation
Run your saved reports
The views down JobTread's sidebar, All Jobs, Pipeline, WIP Report, Job Costing, Unapplied Payments, and whatever your team has built on top of them, are saved report definitions. Foreman can list them and, more usefully, execute them and hand you the rows.
Ask for a report by the name you call it in JobTread. Foreman finds the definition, applies its filters and sorting exactly as saved, and returns the results in chat where you can then ask follow-up questions about them.
It can also create a new saved report so it appears in your sidebar, edit an existing one's filters or columns, and delete one. A new report is personal to you by default. Making it visible to the whole organization is a separate, confirmed choice.
Run my WIP report.What saved reports do we have in JobTread?Run the pipeline report and tell me which jobs have not moved in three weeks.Save that as a report called Stalled Estimates.JobTread Automation
Why a report can come back with fewer columns
This one is worth reading before you rely on a number. Some of the columns you see in JobTread's own web app are not stored in JobTread and are not available to any integration. They are calculated inside the web page as it draws the table.
Percent complete, projected profit, projected margin, earned revenue, budgeted cost, cost to complete, budget variance, invoiced, over-invoiced, under-invoiced, and a few schedule-derived columns all work this way. A report run through Foreman returns every column that genuinely exists and tells you plainly which ones it could not get, by name.
That is the deliberate behavior: name the gap rather than quietly return a blank column or, worse, fill it with something that looks like a number. When you need one of those figures, JobTread's own screen is the place to read it. For project-level totals such as approved price and cost to complete, ask Foreman for the job's financial summary instead, which is a different and available source.
A small number of report settings are also web-app-only, such as whether a task view draws as a Gantt chart, a calendar, or a kanban board. Those are display choices and have no effect on the rows, and Foreman lists them as ignored rather than silently dropping them.
- Missing columns are listed by name in the result, never faked.
- Project-level financial totals are available through the job financial summary.
- Display-only view settings are reported as ignored.
JobTread Automation
Ask for a number nobody saved as a report
You do not need a saved report to get an answer. Foreman can build a one-off query against jobs, customers, vendors, budgets, cost items, documents, payments, tasks, time entries, daily logs, locations, form submissions, and team members, with your filters and your sort order.
It can also ask JobTread to do the arithmetic on its side, which is the cheap and fast way to get counts and totals broken down by something. How many tasks by status. Total invoiced by month. Job count by pipeline stage. The grouping happens inside JobTread rather than by pulling every row across and adding it up here.
How many open tasks do we have, broken down by status?Total payments received per month this year.List every job over $200,000 sorted by start date.How many jobs are sitting in each pipeline stage?JobTread Automation
Dashboards
Foreman can list your JobTread dashboards, see how each tile is configured, build a new dashboard, rearrange or replace its tiles, and control which roles can see it. Leave the roles empty and everyone sees it.
Tiles come in four kinds: a text tile for notes and headers, a table tile that embeds a report definition directly, a chart tile that renders a line, pie, table, or single big number from a count, sum, average, minimum, or maximum, and JobTread's built-in action items and activity tiles.
One structural note. A dashboard tile carries its own report definition inline rather than pointing at a saved report, so editing a saved report does not change a dashboard that shows something similar. If you want both updated, say so and Foreman will do both.
Build a dashboard showing job count by stage and total contract value.What is on our operations dashboard?Make that dashboard visible to project managers only.JobTread Automation
Who changed what, and when
JobTread keeps a full audit trail, and it is richer than most people expect. Every entry carries the complete before and after of the change, who made it, which integration made it if it was not a person, and when.
Foreman can read that history for the whole organization or scoped to a single job, filtered by the kind of change or by a date range. It settles arguments. Who dropped the price on this job. When did this task get reassigned. Did anyone touch the budget after the proposal went out.
One limit to know: JobTread's audit entries do not expose a link back to the record they belong to, so the reliable way to ask is to name the job. Foreman scopes the history to that job rather than trying to guess which record an organization-wide entry refers to.
Show me everything that changed on the Ridge Road job this week.Who changed the price on this job, and when?What did our team change in JobTread yesterday?JobTread Automation
Limits worth knowing
The short list of things Foreman genuinely cannot do here, so you are never waiting on something that is not coming.
- Report columns the JobTread web app calculates on the page, such as percent complete, projected profit, and earned revenue, are not available to any integration. Foreman names them instead of faking them.
- Public web forms cannot be submitted through Foreman. JobTread requires browser verification that only its hosted page can provide.
- An automation's run history cannot be deleted, even after the automation itself is gone.
- A webhook's URL and event list cannot be edited. Changing either means deleting it and creating a replacement.
- Automation runs are asynchronous, so a run you start may take several seconds before it reports a result.
- Foreman can cancel a JobTread conference session registration if you give it the registration id, but JobTread offers no way to look those ids up and no way to read the record back, so that removal cannot be verified.
Keep learning