Field Service Integration
Best AI Assistant for JobTread
Carly is a JobTread AI assistant that creates jobs, sends estimates and invoices, files daily logs, and reacts to 42 webhook events. Connect your own grant key and let invoice sent and payment received start the follow-up.
Try Carly →What Carly can do with JobTread
Chase the invoice the day it ages
When documentSent fires on a customer invoice, Carly starts the follow-up on your schedule, drafts each reminder against the real balance and due date, and stops the sequence the moment a payment event lands.
Book the next draw when payment clears
A payment event triggers the rest of the sequence: Carly logs it, schedules the next milestone, and tells the client what happens next, instead of that whole chain waiting on someone noticing the deposit.
File the daily log by text
Text Carly the crew, the hours, and what got done. She creates the daily log against the right job and adds the time entries, so the log is filed the day it happened rather than reconstructed on Friday.
Spin up a new job without the three-step dance
Give Carly the customer and the address in one message. She creates the customer, then the location, then the job in the order JobTread requires, and confirms the job number back to you.
JobTread already knows. Nothing tells you.
JobTread holds the whole job: the customer, the estimate, the schedule, the daily logs, the invoice, the payment. For a residential contractor it is usually the only system that has the complete picture.
The problem is that having the picture and acting on it are different things. An invoice goes out and the follow-up sequence exists only in someone's head. A payment lands and the next draw does not get scheduled. A daily log records a two-day weather delay and the three people who need to reshuffle around it find out at the Monday meeting.
That is where contractor cash flow actually leaks, and none of it is a JobTread problem. It is the space between what JobTread records and what somebody does about it.
The 42 events are the reason this works
JobTread publishes 42 webhook event types across accounts, contacts, jobs, locations, documents, document payments and recipients, payments, daily logs, tasks, time entries, comments, files, and form submissions. Crucially, they are self-serve and provisionable through the API itself, so Carly registers its own subscriptions instead of walking you through a settings screen.
Two of them carry most of the commercial weight. `documentSent` fires when an estimate or invoice actually goes out. The payment events fire when money moves. Invoice sent and payment received are the two moments where follow-up either happens or quietly does not, and both are directly triggerable.
One caveat worth knowing before you build: JobTread's documentation describes deliveries only as a detailed POST request. The payload shape, whether deliveries are signed, and the retry policy are not documented, so confirm signature verification against a live account rather than assuming it.
How Carly connects to JobTread
JobTread is not one of Carly's native connectors, so you connect it with your own credentials. JobTread publishes an open API called Pave, with documented authentication, OAuth, queries, mutations, file uploads, rate limits, and webhooks.
On carlyassistant.com/integrations, open Connect an API and paste JobTread's documentation link. Carly inspects the API, determines the authentication method deterministically, and asks only for the matching credentials. Carly then verifies that the API base answers before treating the connection as usable, so a connection that says connected has actually made a call.
Your credentials are encrypted at rest and injected only at execution time. Write access is a setting on the connection, and you can narrow it to specific paths instead of authorizing the whole API.
One shape note: Pave is GraphQL-like rather than GraphQL. It takes a nested JSON query object over a single endpoint, which behaves similarly but is not interchangeable with a GraphQL client.
What Carly can write in JobTread
The write surface is broad, which is what lets Carly finish a workflow instead of stopping at a notification. Create, update, and delete are supported across accounts covering both customers and vendors, contacts, jobs, locations, documents, document payments and recipients, daily logs, tasks, time entries, files, forms and submissions, cost codes and items, custom fields, payments, plans, roles, memberships, users, dashboards, webhooks, and workflows.
Three specifics will shape what you ask for. Estimates and invoices are the same object: there is no createInvoice, you create a document with a type such as customerInvoice, customerOrder, vendorOrder, vendorBill, or bidRequest. Creating a job has a mandatory chain, because a location is required to create a job and a customer is required to create a location, so a new job for a new customer is three sequential writes. And sendDocument genuinely emails the document to a recipient, which is real send capability rather than draft-only.
File upload is a two-step flow: create an upload request, PUT to the returned URL, then create the file.
JobTread also ships its own workflow engine and, since April 2026, an AI Connector built on MCP that works with Claude or ChatGPT at no additional cost. That connector is genuinely useful for asking questions about your job data. What it does not do is act on its own, which is the gap the 42 webhooks fill. The two are complementary rather than redundant.
See it in action
How to connect JobTread to Carly
Sign up for Carly
Create your account in under 2 minutes.
Connect JobTread
Authorize the JobTread integration from your Carly dashboard. One click, and you're connected.
Start giving instructions
Email or text Carly with what you need done in JobTread. She handles the rest.
Automate JobTread in 2 minutes
No complex setup. No code. Just tell Carly what you need.
Get Started →Frequently asked questions
What is the best AI assistant for JobTread?
Carly is a JobTread AI assistant that works over email and text. She creates customers, locations, and jobs, sends estimates and invoices, files daily logs and time entries, and reacts to JobTread's 42 webhook events. The difference from JobTread's own AI Connector is that Carly can start work when something happens rather than only when you ask.
How do I connect JobTread to Carly?
Go to carlyassistant.com/integrations, open Connect an API, and paste JobTread's documentation link. Carly inspects the API, determines the authentication method, and asks only for the matching credentials. It then verifies the API base answers before marking the connection usable.
Can Carly send an invoice from JobTread?
Yes. JobTread's sendDocument genuinely emails a document to a recipient, so this is real send capability rather than draft-only. Note that estimates and invoices are the same underlying object in JobTread, created with a type such as customerInvoice or customerOrder rather than a separate invoice call.
What can trigger a JobTread workflow in Carly?
Any of JobTread's 42 webhook events, across jobs, documents, payments, daily logs, tasks, time entries, contacts, files, and form submissions. The commercially useful ones are documentSent and the payment events, because invoice sent and payment received are exactly where contractor follow-up tends to break down.
How is this different from JobTread's AI Connector?
JobTread's AI Connector is an MCP server, launched April 2026, that lets Claude or ChatGPT query your job data at no extra cost. It answers questions inside a chat you start. It has no triggers, so it cannot notice an invoice going out or a payment landing. Carly runs on those events, which makes the two complementary rather than competing.
What does this cost?
Carly is free for Zapier-style workflows, with AI agents from $35/month. Your JobTread subscription and its API access are separate and unchanged.
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."