FousCorrigoPro
Turn your CorrigoPro work orders into an API
Read the work orders your Corrigo customers send, each CruChat's check-ins and each invoice's status from CorrigoPro with one API call. A workflow can check Waiting for Acceptance every weekday morning and email your dispatcher the new orders.
Works with your own CorrigoPro account. Fous is an independent product.
What you can build on CorrigoPro
Get work orders by WO State
Build thisReads the CruChats page filtered by the WO State menu, such as Waiting for Acceptance, with each work order's customer, location, issue, SLA and NTE.
- Takes
- WO State, customer (optional)
- Returns
- Work order number, customer, service location, issue, priority, SLA due date, NTE, WO State
Read a work order's CruChat
Build thisOpens one work order's CruChat and reads its timestamped history: acceptance, assignment, check-ins, pauses, check-out, completion comments and verification.
- Takes
- Work order number
- Returns
- Customer, accepted at, assigned to, check-ins and check-outs, completion comments, repair category, repair code, rating, verification comment
Check invoice statuses
Build thisReads the invoice of each work order you name, with its status, such as PendingVerification, Disputed, Authorized or Paid, and its amounts.
- Takes
- Work order numbers
- Returns
- Work order number, invoice number, invoice date, status, total, NTE, customer comment
Submit a quote to raise the NTE
Build thisOpens a work order's CruChat, opens Submit Quote, enters the amount and the description, and submits it for the customer to accept or reject.
- Takes
- Work order number, quote amount, description
- Returns
- Work order number, quote amount, quote status, current NTE
Automate CorrigoPro with a workflow
A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.
New work orders waiting for acceptance
Build this- Starts
- Every weekday at 7:00
- Step 1
- Get the work orders in WO State Waiting for Acceptance.
- Step 2
- Keep the ones that were not there on the last run.
- Step 3
- Email you the list with customer, location, issue, SLA due date and NTE.
Invoice status changes, posted to your accounting system
Build this- Starts
- Every weekday at 9:00
- Step 1
- For each open work order you list, check the invoice status.
- Step 2
- Keep the invoices whose status changed since the last run.
- Step 3
- Post each one, with invoice number, status, total and customer comment, to your webhook.
Customer verification ratings, summarized by customer
Build this- Starts
- When your system calls the workflow's webhook with this week's completed work orders
- Step 1
- For each work order number sent, read its CruChat for the customer, rating and verification comment.
- Step 2
- Summarize the ratings and comments by customer.
- Step 3
- Email you the summary with the work order numbers.
You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.
Once built, one call from your code
Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get work orders by WO State” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "am-desktop.corrigopro.com/get_work_orders_by_state",
"input": {
"wo_state": "Waiting for Acceptance"
}
}'
{
"status": "completed",
"data": {
"wo_state": "Waiting for Acceptance",
"work_orders": [
{
"work_order_number": "WO-284117",
"customer": "Acme Retail",
"service_location": "1200 Market St, Springfield, IL 62701",
"issue": "Walk-in cooler not holding temperature",
"priority": "Emergency",
"sla_due_date": "2026-11-12T14:00:00-06:00",
"nte": 750,
"currency": "USD"
}
],
"count": 1
}
}
An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.
CorrigoPro’s own options
Corrigo offers CorrigoPro Direct, a REST API for service providers. It is a membership level you select in the Membership tile of CorrigoPro Desktop, after which a Corrigo representative contacts you and sets up a sandbox and a live instance. Invoice Import brings invoices and line items into CorrigoPro's invoicing.
| Option | What it covers | What it takes |
|---|---|---|
| CorrigoPro Direct | Work orders through their life cycle, quotes, visits (check-in and check-out) and invoices, from your own work order system. | The CorrigoPro Direct membership level, set up with a Corrigo representative. OAuth 2.0, a sandbox and a live instance. |
| Invoice Import | Imports invoices and invoice line items into CorrigoPro. | No separate terms are stated: Corrigo's FAQ lists it next to CorrigoPro Direct. |
| CorrigoPro by hand | CruChats for each work order in CorrigoPro Desktop: accept or reject, assign, check in and out, submit quotes and invoices. | A CorrigoPro membership, billed monthly to the credit card on file. |
Read on November 12, 2026: CorrigoPro Direct prerequisites, CorrigoPro FAQ, CorrigoPro Direct documentation index.
Signing in to CorrigoPro
CorrigoPro Desktop signs you in at login.corrigo.com with the email address and password you set at registration, with a Remember me option. One account serves all your Corrigo customers. With Fous you sign in once through CorrigoPro's own sign-in with your own account: the login is sealed with AES-256, and an expired session is signed back in.
Worth knowing
- One account for every customer
- You do not need a separate CorrigoPro account for each client. Branch accounts are set up by contacting CorrigoPro.
- Verification can hold the invoice
- Where the customer requires verification, you can invoice only once the customer has verified and rated the work. Until then the invoice waits in PendingVerification.
- The NTE is the customer's ceiling
- Each work order carries a Not To Exceed amount set by the customer. To go above it you submit a quote, which the customer accepts or rejects, and an accepted quote becomes the new NTE.
- Customer rules change invoice timing
- Some customers prohibit invoice submission for work orders rated Not completed. On prebilled work orders the invoice can be submitted right after the work order is created.
More in Trades, field service and facilities
- Travis Perkins
- GreenSky merchant portal
- Housecall Pro
- Gas Safe Register online services
- Frontdoor Contractor Portal
- LennoxPros
- Carrier Enterprise
- Johnstone Supply
- PowerClerk
- Angi Pro
- Thumbtack Pro
- Checkatrade
- HD Supply
- Ferguson
- Reece maX
- XactAnalysis
- SRS Roof Hub
- GC ONLINE PLUS
- Enphase Installer Platform
- Bunnings PowerPass
Other industries: BtoBプラットフォーム 請求書, Cegid Loop, Trustpilot Business, Burson EzyParts, Honda Interactive Network, Indeed for Employers.
Frequently asked questions
Yes, as a membership level. CorrigoPro Direct is a REST API for service providers covering work orders, quotes, visits and invoices. You select it in the Membership tile of CorrigoPro Desktop, a Corrigo representative sets up a sandbox and a live instance, and it uses OAuth 2.0. Without it you work each order in the Desktop.
Corrigo's answer is CorrigoPro Direct, which connects your in-house work order tool to CorrigoPro. With Fous, you can also build a method that reads the work orders in a WO State and call it from your code, or have a workflow post them to your system's webhook.
If the customer requires verification, you can invoice only once they have verified and rated the work, and until then the invoice is in PendingVerification. Some customers also prohibit invoice submission for work orders rated Not completed.
No. Corrigo says you do not need to set up a separate account for each client. A Fous method signs in with your one account and can take the customer as an input.
No. Fous is an independent product. You use it with your own CorrigoPro account, and a method reads and does only what that account can.
Put CorrigoPro behind an API call
Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextHousecall ProGas Safe Register online servicesFrontdoor Contractor PortalBtoBプラットフォーム 請求書How methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of CorrigoPro (JLL Technologies (Corrigo)). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.