What a developer gets
Every app's API side by side: style, auth, what you can write, webhooks, Zapier, MCP. Read from the vendor's own developer docs, last on 14 Oct 2026. "?" means the docs we read do not say.
| App | API | Auth | Customers | Jobs | Quotes | Invoices | Bookings | Webhooks | Zapier | MCP |
|---|---|---|---|---|---|---|---|---|---|---|
| AroFlo | REST | API key | ? | ? | ? | ? | ? | ? | Yes | Community |
| Ascora | REST | API key | Partly | ? | Partly | Partly | ? | ? | Yes | None |
| Buildxact | REST | both | ? | ? | Partly | ? | ? | Yes | ? | None |
| Fergus | REST | both | ? | Partly | Partly | ? | ? | ? | Yes | Community |
| FieldInsight | REST | OAuth2 | ? | Partly | ? | ? | ? | ? | ? | None |
| GeoOp | None | unknown | ? | ? | ? | ? | ? | ? | ? | None |
| Jobber | GraphQL | OAuth2 | Partly | Partly | ? | ? | ? | Partly | Yes | Community |
| ServiceM8 | REST | both | Partly | Yes | Partly | ? | Partly | Partly | Yes | Official |
| ServiceTitan | REST | OAuth2 | ? | Partly | ? | Partly | ? | ? | Yes | Community |
| Simpro | REST | both | ? | ? | ? | ? | ? | ? | Yes | Community |
| Tradify | None | unknown | ? | ? | ? | ? | ? | ? | ? | None |
Build ideas by app
Each idea only uses endpoints the vendor documents. Open the app page for the full checklist and the doc links.
AroFlo
- Zapier automations for office admin. Connect AroFlo to SMS, email or Google Sheets through Zapier so office staff get alerts and logged records without code. Available triggers and actions must be checked first. needs zapier (yes)
- AI assistant for office staff via MCP. Let an AI assistant such as Claude query and act on AroFlo data through the MCP server, for example drafting replies or summarising work. Supported tools must be confirmed. needs mcp (yes)
- Shared HMAC request signing library. Build a small internal library that handles AroFlo's HMAC-SHA512 signing and JSON parsing, so a business's other tools can make API calls consistently and securely. needs auth (yes), api_style (partial)
- Nightly JSON export to reporting dashboard. Run a scheduled script that calls the REST API with signed requests, requests JSON, and loads results into a reporting tool for owners. Available data endpoints must be confirmed. needs api_public (partial), api_style (partial), auth (yes)
Ascora
- Website form to Ascora enquiry bridge. Send quote-request and booking form submissions from a tradie's WordPress site straight into Ascora Enquiries via POST /Enquiry, with job type and priority mapped to custom fields. needs enquiry (yes, Enquiry API), api_public (partial, API key), auth (yes)
- Missed-call and SMS lead capture. Use Zapier to turn missed calls, SMS replies or Facebook lead ads into Ascora enquiries with the caller's mobile and suburb, so office staff can assign and call back quickly. needs enquiry (yes), zapier (partial)
- Nightly invoice and payment export for bookkeepers. Poll unsent invoices and payments with InvoiceDetails, push them to a spreadsheet or a niche accounting package, then call MarkInvoice so nothing is exported twice. needs obj_invoices (partial, retrieve and mark
- Quote follow-up reminder dashboard. Read quotation and customer details (read-only) to list open quotes by age and value, then prompt the office to phone customers who have not responded. needs obj_quotes (partial, read), obj_customers (partial, read)
- Lead source reporting for enquiries. Tag each enquiry sent through the Enquiry API with its source (Google, Facebook, referral) in a custom field, so owners can see which channels bring in work. needs enquiry (yes, custom field mapping), obj_customers (partial)
Buildxact
- Accepted quote to accounting deposit invoice. On the Estimate Accepted webhook, read the estimate totals including GST and create a deposit invoice in Xero or MYOB, so builders skip re-keying accepted quotes. needs webhooks (Estimate Accepted), estimate data (partial)
- Instant SMS alerts for new leads. Use Lead Created and Lead Updated webhooks to text the builder's mobile and log the lead in a CRM or Google Sheet, so enquiries get a fast call back. needs webhooks (Lead Created, Lead Updated)
- Estimate margin and markup dashboard. Pull estimates and items, compute dollar markup as TotalIncMarkup minus Total, and show GST and margin per job in a simple report for the owner. needs estimate data (partial), auth, rate limits
- Accepted quote to site start checklist. When an estimate is accepted, create a pre-start checklist in an external compliance tool (licence, insurance, permits, safety documents) tied to the estimate details. needs webhooks (Estimate Accepted), estimate data (partial)
- Rate-limit-safe nightly estimate sync. A scheduled worker uses the stored bearer and refresh tokens to copy estimates into a reporting database, throttled to 100 requests per 30 seconds with retry on 429. needs auth, rate limits, estimate data (partial)
Fergus
- Quote follow-up nudger. Poll open quotes and flag ones with no movement after a few days, then send the tradie a reminder or draft a follow-up SMS to the customer. needs quotes (partial), auth (yes), rate_limits (yes)
- Live job status board. A wall-screen or phone dashboard for the office showing current jobs, searchable with the filterSearchText parameter where supported, so the owner sees workload at a glance. needs jobs (partial), personal access token auth (yes)
- AI assistant for jobs and quotes. Connect an AI agent through the Fergus MCP server so the owner can ask about open jobs or quotes in plain English while on site. Tool coverage needs checking. needs mcp (yes), jobs (partial), quotes (partial)
- Zapier quote and job alerts. Use the Zapier integration to push new quotes or job changes into Google Sheets, Slack or SMS tools for admin staff. Available triggers and actions must be confirmed first. needs zapier (yes), jobs (partial), quotes (partial)
- Rate-limit-safe nightly sync. A background worker copying jobs and quotes into a reporting database, using the x-ratelimit headers and retry-after to stay under 100 requests per minute per company. needs rate_limits (yes), jobs (partial), quotes (partial), OAuth2 or token auth (yes)
FieldInsight
- Website enquiry form to job. Push enquiries from a trade business website form straight into FieldInsight as new jobs, with address and problem description, so the office does not retype them. needs job (create, partial), OAuth2 authorization code (yes)
- Missed call to job logger. When a call-tracking number records a missed call or voicemail, create a job with the caller's number and transcript so the team can phone back quickly. needs job (create, partial), OAuth2 (yes)
- Email enquiry parser. Read enquiry emails from property managers or suppliers, extract site address and issue, and create jobs automatically for dispatch review. needs job (create, partial), OAuth2 (yes)
- Property manager request portal. A simple portal where agents or strata managers submit maintenance requests, each creating a job in the contractor's FieldInsight account after the contractor authorises access. needs job (create, partial), OAuth2 app registration (partial)
Jobber
- New client welcome SMS and CRM sync. Listen for CLIENT_CREATE, fetch the client by itemId, then send an Australian-number welcome text and add the contact to a mailing or CRM list. needs webhooks (partial), client read (partial)
- Enquiry form to job with safety checklist. Turn website or phone enquiries into a job via the job create input, attaching a pre-built safety or compliance form using jobFormIds. needs job create (partial), jobFormIds forms (partial)
- Compliance certificate attachment tool. After a job, upload certificates or site photos to a hosted URL and add them as note attachments on the job for audit-ready records. needs note attachments by url (partial), job (partial)
- Zapier-driven office notifications. Use the Zapier integration to push new client or job events into Slack, Google Sheets or email for small teams without custom code. Triggers need checking first. needs zapier (partial)
- Rate-limit-aware reporting cache. Nightly sync of clients and jobs into a reporting database, throttled to the 2500 requests per 5 minutes and query cost limits, for owner dashboards. needs client read (partial), job (partial), rate_limits (yes)
ServiceM8
- Phone call to job creator. A phone system looks up the caller in company.json using $filter, then creates a job with address and description so tradies see it on the dispatch board. needs obj_customers (partial), obj_jobs (yes)
- Quote follow-up reminders. Webhook on job changes triggers a fetch of jobs with status Quote. Stale ones trigger a follow-up SMS through the Messaging API (public OAuth apps only). needs obj_quotes (partial), webhooks (partial), obj_jobs (yes)
- Compliance photo and form pack. Pull job attachments (geotagged photos, PDFs, form responses in extracted_info) and assemble them into a compliance or certificate bundle for the client. needs obj_forms (partial), obj_jobs (yes)
- Weather alerts for booked jobs. Read upcoming scheduled bookings, check the forecast, and warn staff or clients about rain on outdoor jobs, like the weather sample add-on. needs obj_schedule (partial), webhooks (partial)
- Private API-key reporting tool. Use your own API key to query active jobs with $filter on status and value, feeding a weekly pipeline dashboard without needing a developer account. needs api_public (yes), auth (yes), obj_jobs (yes)
ServiceTitan
- Overdue invoice SMS reminder tool. Poll invoices, find unpaid ones past due, and send Australian customers an SMS or email reminder with a payment link. Depends on read access to invoices; payment recording is unconfirmed. needs obj_invoices (partial), auth (yes)
- Job status board for office staff. Read jobs and show a live dashboard of open, in-progress and completed work, so the office can answer customer calls without opening the main app. Needs job read access. needs obj_jobs (partial), auth (yes)
- Sandbox integration test harness. Spin up the cloned integration environment to run automated regression tests on job and invoice sync before pushing changes to a live trade business. needs sandbox (yes), obj_jobs (partial), obj_invoices (partial)
- AI assistant for job and invoice lookups. Connect an MCP-capable AI agent so office staff can ask plain-language questions such as which jobs finished today and which invoices are unpaid. Tool coverage needs checking. needs mcp (yes), obj_jobs (partial), obj_invoices (partial)
- Job completion to accounting automation. Use Zapier to send completed job and invoice details to an accounting tool or spreadsheet for GST reporting. Available Zapier triggers and actions must be confirmed first. needs zapier (partial), obj_invoices (partial)
The checklist
The 17 questions every developer portal is read against.
- Access Is there a public API that any customer can use, and does it need approval or a particular plan?
- Access Is the API REST or GraphQL, and is there an OpenAPI or schema file?
- Access How do you authenticate: OAuth2, API key, or both?
- Access Is there a sandbox, test account or developer account for building against?
- Access What rate limits apply to the API?
- Objects Can you read and write customers or contacts through the API?
- Objects Can you create and update jobs through the API?
- Objects Can you create quotes or estimates through the API?
- Objects Can you create invoices and record payments through the API?
- Objects Can you read availability and book or reschedule a job slot through the API?
- Objects Can you read staff, their roles and their locations through the API?
- Objects Can you read form or checklist submissions and attachments through the API?
- Events Are there webhooks, and for which events (job created, status change, invoice paid)?
- Tooling Are there official SDKs or client libraries, and in which languages?
- Tooling Is there a Zapier or Make integration, and what triggers and actions does it expose?
- Tooling Is there an MCP server or other AI-agent integration published by the vendor or the community?
- Tooling Is there an add-on marketplace or partner program where a developer can list an integration?
Find out before the bill does
Price alerts for the app you are on, or the Monday round-up of every app: price changes, dropped plans, new fees, promos, and what tradies said about them that week. Each item links to its source. No vendor writes it.
Only care about one app? Every app page has a "Watch" button that alerts you about that app alone.
This site is owned by Johnni AI Pty Ltd, which also sells the Johnni AI phone receptionist for trade businesses. Johnni is not listed here and the apps on this site are not Johnni competitors. Sponsored placements are labelled and never change the order of a list. Prices come from the vendor's own pricing page on the date shown; check it before you buy.