AccuLynx automation · runs weekly
Find stalled AccuLynx jobs in Prospect or Completed
Monday's sales meeting needs the Prospect jobs that went quiet after the estimate went out, and the office manager needs the roofs that are finished but not fully billed. In AccuLynx both answers mean opening job files one at a time.
Cotlet does it in your own AccuLynx account with list_jobs, get_job, list_estimates and list_job_messages, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Official options
Can AccuLynx do this on its own?
AccuLynx's API can list jobs by milestone, sorted by milestone date, and read estimates, but only with the AppConnections add-on (checked 12 Oct 2026). In the app, Automation Manager triggers on job events, milestone changes and order events; AccuLynx's own automation articles describe no trigger for time spent in a milestone, so no rule flags a quiet Prospect job by itself. Zapier has a trigger that lists jobs by milestone and no estimate action.
By hand
How you do it in AccuLynx today
- Open the Jobs/Leads list page in AccuLynx and filter to the Prospect milestone; with Lead Intelligence, sort by Lead Rank to see which homeowners are most likely to buy.
- Open the AccuLynx Job Progress tracking page to see each job's ID, name, balance due, age and assigned sales rep at a glance.
- Choose Progress from the Job Menu; the Quick Progress Filters drop-down shows each Milestone and Status, including when the job was entered.
- Open the Financial Worksheet and its Invoices tab to read the amount left to invoice on a finished job.
- Every check is one more job file, so the weekly review becomes a row of browser tabs, and a finished roof with a balance waits until someone happens to open it.
With an agent
How to find stalled AccuLynx jobs in Prospect or Completed
Prompt
Every Monday, list Prospect jobs that have sat there more than 21 days with their estimate totals and the last job message, plus Completed jobs older than 7 days that still have money owed. - 01
Read both milestones to the end
Your agent calls list_jobs once for Prospect and once for Completed, sorted by milestone_date, and follows next_cursor until the last page. Only jobs that reached the milestone before your cutoff stay on the list.
- 02
Check the job is really quiet
For each old Prospect job, list_job_messages shows the newest message. A rep or office message from the last 7 days moves the job to an active group, so the meeting spends its time on jobs nobody is touching.
- 03
Put a number on each one
list_estimates adds the newest estimate name and total, and get_job adds the sales owner. A Prospect job with no estimate at all is listed on its own, because the gap there is a missed inspection or measurement, not a follow-up call.
- 04
Catch finished roofs that still owe
For Completed jobs, get_job compares the contract total with what was received. A balance goes on the billing list with the amount. A job paid in full is listed as ready for someone to move on, since this run changes nothing.
- 05
Group it for the people who act
Prospect jobs are grouped by sales owner and Completed jobs by amount owed, oldest first. Moving a job to another milestone stays a separate step that you approve.
What you get back
Example data
Prospect over 21 days: 7 jobs, $96,420 in estimates
Dana Whitfield: Miller, 48 Pine Ridge Rd, 40 days, $14,850, last message Sep 4
Dana Whitfield: Ortiz, 9 Quail Run, 27 days, no estimate yet
Kevin Shaw: 5 jobs, oldest Hart, 1102 Main St, 34 days, $11,200
Active, left out: 3 Prospect jobs with a message this week
Completed over 7 days with a balance: Garcia, 310 Elm Ct, completed Oct 5, $7,425 owed
Completed and paid in full: Nguyen, 77 Ridge Ave, ready to move on Other ways to ask
- Show jobs still in the Lead milestone more than 3 days after they were created, newest first.
- Every Monday at 7, send me Approved jobs that have sat more than 30 days without reaching Completed.
- List Completed jobs from September that still owe money, with the contract total and what was received.
- Which of Kevin's Prospect jobs have had no job message for two weeks?
Before you automate it
What AccuLynx allows, and what to know first
- AccuLynx Lead Intelligence shows a Lead Rank on Lead and Prospect records, predicted from third-party demographic, financial and property data, at no additional cost.
- The AccuLynx Progress view tracks the completion of each Milestone, Status and Checklist Item, and shows who completed each item and when.
- AccuLynx Workflow Manager lets a company add Statuses with their own checklist items under each milestone, so a job can stay in Prospect for weeks while its status still moves.
- An AccuLynx invoice sequence splits the approved job value into equal invoices, so a Completed job can be partly invoiced and still carry an amount left to invoice.
- The AccuLynx Financial Worksheet tracks accounts receivable aging, and the aging stops only when an invoice is marked paid.
Every tool here only reads, so it can run weekly from n8n, Make, Zapier or cron without waiting for your OK.
Sources: AccuLynx: Workflow Manager and new Financial Worksheets · AccuLynx: The top 14 things contractors can track using AccuLynx · AccuLynx: Lead Intelligence · AccuLynx: The ultimate guide to Invoice Worksheets
REST
Call list_jobs from a script
curl
curl https://cotlet.dev/api/v1/acculynx/list_jobs \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"milestone":"Prospect","sort_by":"milestone_date","limit":100}' Example response
{
"jobs": [
{
"job_id": "b3f1c2a4-7d2e-4f0a-9c51-2e8a4d6f1b90",
"job_name": "Miller - 48 Pine Ridge Rd",
"address": "48 Pine Ridge Rd, Plano, TX 75074",
"milestone": "Prospect",
"priority": "Normal",
"milestone_date": "2026-09-02T10:20:00-05:00",
"modified_at": "2026-10-08T15:41:00-05:00"
},
{
"job_id": "e91a47d3-5c60-4b2f-8d1e-0a7f3c9b5e24",
"job_name": "Garcia - 310 Elm Ct",
"address": "310 Elm Ct, Frisco, TX 75034",
"milestone": "Prospect",
"priority": "High",
"milestone_date": "2026-09-11T08:05:00-05:00",
"modified_at": "2026-10-06T09:12:00-05:00"
}
],
"next_cursor": null
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is acculynx_list_jobs. Example data.
Schedule it in n8n, Make, Zapier or cronTools
AccuLynx tools this automation uses
| Tool | Parameters |
|---|---|
| list_jobs | milestone, search, sort_by, limit, cursor |
| get_job | job_id |
| list_estimates | job_id |
| list_job_messages | job_id, limit |
Give your agent access to AccuLynx.
Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with AccuLynx.