Set it once, let it run

The busywork,
automated.

A visual builder, a real workflows engine, an AI copilot, team + homeowner chat — and a smart email parser that turns your inbox into structured jobs, automatically. Every follow-up, alert and hand-off that used to live in someone's head now runs itself, native to the platform. No Zapier tax.

Visual automation builderSmart email parserClaude-powered copilot
Automation builder

Drag a trigger. Add a condition. Watch it work.

Build any if-this-then-that flow on a visual canvas — triggers, branching conditions, timed delays and actions that touch jobs, contacts, texts and channels. OneRoof writes the plain-English summary as you go, so the whole team can read exactly what fires and when.

  • Triggers on real events — proposal signed, stage changed, form submitted, storm date tagged.
  • ALL / ANY condition groups on deal value, source, pipeline and job type.
  • Timed delays and multi-step actions, chained without a single integration.
app.onerooflabs.com/automations/builder
High-value signed deal → production
Automation · Active · 41 runs this month
Live
When a proposal is signed and deal value ≥ $10,000alert Sales, then create a production job after 1 day.
MatchALLANYDeal value ≥ $10,000andSource = Canvassing
TriggerProposal signed
Condition · ALLDeal value ≥ $10,000
ActionAlert Sales channel
DelayWait 1 day
ActionCreate production job
Representative data shown. Nodes, conditions and copy mirror the live automation builder; sample values are illustrative.
Recipe gallery

Start from a proven play, not a blank canvas.

Prebuilt recipes for the moments that actually move a roofing deal — a new lead landing, a cold contact going quiet, a job crossing into won. One click drops the flow in; tweak the timing and copy to match how your shop runs.

  • Speed-to-lead texting and rep assignment the second a lead arrives.
  • Follow-up tasks that appear before a contact slips through the cracks.
  • Storm-response plays that push fresh addresses into a canvassing zone.
Lead intakeNew lead → instant text + assign repFires a branded welcome text and routes the lead to the on-duty rep within seconds.Use recipe →
Follow-upNo contact in 3 days → follow-up taskCreates a task on the rep's board when a contact goes three days without activity.Use recipe →
PaymentsJob won → request depositSends the homeowner a deposit link the moment a job moves into the won stage.Use recipe →
InsuranceAdjuster meeting set → notify homeownerTexts the homeowner the adjuster date and adds it to the job timeline.Use recipe →
Sales alertProposal viewed → alert repPings the assigned rep in chat the instant the homeowner opens the proposal.Use recipe →
CanvassingStorm date tagged → add to canvassing zoneDrops storm-dated addresses onto the map as a ready-to-walk canvassing zone.Use recipe →
Workflows engine

A real engine — not a scheduled export.

Every recipe you turn on runs on a live workflows engine that evaluates conditions and executes actions the moment a trigger fires. Watch runs tick up in real time, see the last time each fired, and pause any workflow without touching the others.

  • Condition evaluation and action execution on a durable, auditable engine.
  • Per-workflow run counts, last-run timestamps and one-tap active toggles.
  • Backed by a live workflows service that evaluates conditions the moment a trigger fires, not a nightly batch.
app.onerooflabs.com/automations/runs
Active workflows
3 running · 45 runs today
Engine healthy
WorkflowTriggerRuns todayLast runStatus
Deposit request
Job won → send deposit link
Proposal signed124m agoActive
Adjuster reminder
Notify homeowner + rep
Mtg scheduled520m agoActive
Cold lead nudge
Follow-up text + task
No activity 3d281h agoActive

Backed by a real workflows engine that evaluates conditions and executes actions.

Smart email parser · flagship

Your inbox, turned into structured jobs.

Point OneRoof at the senders that matter — carriers, aerial-report vendors, homeowners — and it reads every incoming email, pulls the fields you care about, and matches them to the right job. Two steps to set up; zero copy-paste forever after.

  • Choose which senders and subjects to watch, per mailbox.
  • Auto-extracts carrier, claim number, adjuster and deductible.
  • Matches each email to an existing job — you just confirm.
app.onerooflabs.com/automations/email-intake
1Which emails should OneRoof watch?
State Farm Claimsclaims@carrier.example · "Claim 44-8821-K approved"
Carrier
EagleView Reportsreports@measurement-provider.example · "Your measurement is ready"
Aerial report
Diane Hvillardd.hvillard@gmail.com · "Re: roof inspection photos"
Homeowner
2Confirm what to watch for
CarrierState Farm
Claim #44-8821-K
AdjusterR. Menendez
Deductible$2,500
Email review · incoming carrier emailFrom State Farm Claims · 2 min ago
Matched to job Hvillard — 2841 Fenmore St · claim 44-8821-K, deductible $2,500
Inbound call routing

Every ring, already in context.

When a call comes in, OneRoof matches the number to your contacts and jobs before your rep even picks up — surfacing who's calling, why, and where they are in the pipeline. No more "who is this?" No more scrambling for the file.

  • Caller-ID matched to contacts, jobs and lead source in real time.
  • Context chips for stage, storm date and lead type on the toast.
  • Accept straight into the dialer or decline to voicemail.
app.onerooflabs.com/dialer
Incoming call
MO
Maria Okafor
(719) 555-0182 · Colorado Springs, CO
New LeadHail · Apr 23Canvassing
RD
Matched · 119 Crestline AveOwner of record · assigned to R. Diaz
AI Copilot

A copilot that knows your jobs.

Ask in plain language — summarize a job, draft a follow-up text, check your week's pipeline — and the copilot answers with your data, then hands you an action to take. Type it or speak it; it's the same assistant, docked wherever you're working.

  • Chat or voice, with one-tap suggested prompts to get moving.
  • Answers ground in your jobs, contacts and pipeline — not the open web.
  • Every reply comes with an action: insert, send, or log.
app.onerooflabs.com/copilot
OneRoof Copilot
Claude-powered assistant
ChatVoice
Summarize this jobDraft a follow-up textWhat's my pipeline this week?
Draft a follow-up to the Okafor lead
You · 9:41 AM
Here's a friendly nudge for Maria Okafor (119 Crestline Ave):
Hi Maria — Rafael with Summit Ridge Roofing here. Just following up on the standing-seam metal estimate for 119 Crestline. Happy to walk you through the numbers whenever works — would Thursday afternoon suit you?
InsertSend text
Copilot · drafted from job #119-CR
Ask about a job, draft a message, check your pipeline…

Claude-powered · usage metered to the token.

Team & homeowner chat

One inbox for the crew and the homeowner.

Internal team threads and threaded homeowner conversations live side by side — no personal-cell chaos, no separate texting app. Every message, note and file attached to the job it belongs to.

# bergstrom-crew
Internal · K. Patel, R. Diaz
KP
Crew's booked for the Bergstrom tear-off Thursday 7 AM. Malarkey Vista, 24 sq.
Kiran Patel (PM) · 8:12 AM
RD
Perfect. Homeowner wants photos before shingles go down — I'll flag it on the job.
Rafael Diaz · 8:14 AM · Read
KP
Here's the drone set from the inspection. roof-photos.zip · 18.4 MB
Kiran Patel (PM) · 8:15 AM
Erik Bergstrom
Homeowner · 77 Alder Ct
EB
Morning! What time should I expect the crew Thursday?
Erik · 7:58 AM
RD
Hi Erik! Crew arrives 7 AM sharp — tear-off first, new Malarkey Vista same day. We'll text before shingles go on so you can grab before/after pics.
Summit Ridge · 8:16 AM · Read
EB
That's great, thank you. I'll move the cars the night before. Delivered
Erik · 8:18 AM

Stop doing the work
the software should do.

Builder, workflows, email parser, inbound routing, copilot and chat — every one native to the platform, with pricing you can read and pay for by use.

Pre-launch capability preview · usage metered to the token · your data stays yours.