# Get your Checkatrade jobs and leads through an API

> Read your Jobs list, the Opportunities Board for your postcode and your Checkatrade invoices with one API call each. A workflow can post each New job to your CRM through the day and hand each monthly invoice to your accounts.

Page: https://fous.com/automate/checkatrade
Updated: 2026-11-12

Works with your own Checkatrade account. Fous is an independent product.

## What you can build on Checkatrade

### Get my jobs

Reads the Jobs list in the Members Area, with each job's status, using the list's filters to include Declined, Lost or Withdrawn jobs when asked.

- Takes: Status (optional)
- Returns: Job title, description, location, status, customer name, customer phone, customer email

### Browse the Opportunities Board

Reads the leads on the Opportunities Board for a postcode, work radius and categories, with the credit cost of each, spending no credits.

- Takes: Postcode, radius, categories
- Returns: Job title, description, location, photos, credit cost

### Get Checkatrade invoices

Reads the invoices under My Billing in the Members Area, with the amount, due date and the breakdown of costs by product.

- Takes: Issued since (optional)
- Returns: Invoice date, invoice amount, due date, products, discounts, VAT

### Update a job status

Opens a job in Jobs and changes its status, for example to Booked or Completed, which notifies the customer.

- Takes: Job, new status
- Returns: Job title, previous status, new status

## Automate Checkatrade with a workflow

A [workflow](/product/workflows) 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 jobs posted to your CRM

Starts: Every 15 minutes

1. Get my jobs with the status New.
2. Keep the jobs that were not there on the last run.
3. Post each one, with its title, description and location, to your CRM or Slack webhook.

### Morning check of the Opportunities Board

Starts: Every weekday at 7:00

1. Browse the Opportunities Board for your postcode, radius and categories.
2. Keep the leads not there on the last run, at or under the credit cost you set.
3. Email you the list, with each lead's title, location and credit cost.

### Monthly Checkatrade invoice to your accounts

Starts: Monthly, the day after your billing date, at 9:00

1. Get Checkatrade invoices issued since the last run.
2. Stop when there are none.
3. Post the amount, due date, products and VAT to your accounting system's webhook.

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](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get my jobs” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "membersapp.checkatrade.com/get_my_jobs",
    "input": {
      "status": "New"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "jobs": [
      {
        "title": "Replace kitchen mixer tap",
        "description": "Mixer tap is dripping at the base. Tap supplied, need it fitted this week.",
        "location": "Leamington Spa, CV32",
        "status": "New",
        "customer_name": null,
        "customer_phone": null,
        "customer_email": null
      }
    ],
    "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.

## Checkatrade’s own options

Checkatrade's developer API is for affiliates that send homeowners' job requests into Checkatrade: it creates jobs with a key and secret pair. It has no documented way for a member to read leads, quotes, reviews or invoices. Members use the Trades App and the Members Area, and get their invoices by email.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Checkatrade API for Affiliates | Creates a job with POST /jobs and lists preferred start options. It sends work in, and does not read a member's jobs. | A key and secret pair assigned by Checkatrade, separate for staging and production, with HMAC-SHA256 signed requests. |
| Review Score Widget | Shows your latest review score and review count on your own website, linking to your Checkatrade profile. | A Checkatrade membership and a website to embed it on. |
| Emailed invoices | Each monthly Checkatrade invoice is emailed automatically, with the amount, due date and a breakdown by product. | Being the designated Billing Contact on the account. |
| The Members Area and Trades App by hand | Jobs and their statuses, the Opportunities Board, quotes, appointments, campaigns and My Billing, one screen at a time. | A Checkatrade membership and its sign-in. |

Read on November 12, 2026: [Checkatrade API for Affiliates: getting started](https://developers.checkatrade.com/docs/getting-started), [Managing work on Checkatrade](https://www.checkatrade.com/support/trade/trade-jobs/managing-work-on-checkatrade), [Paying your Checkatrade invoices](https://www.checkatrade.com/support/trade/payments/paying-your-checkatrade-invoices).

## Signing in to Checkatrade

You sign in to Checkatrade with your account's email address, press Continue, then enter your password. A forgotten password is reset by email from the sign-in screen; support cannot reset it for you. With Fous you sign in once through Checkatrade'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

- **Some statuses are hidden from the Jobs list**: Declined, Lost and Withdrawn jobs drop out of the Jobs list and are seen only through its filters. A method that reads every job has to ask for them.
- **Board leads arrive late and then go**: Leads usually appear on the board after about 4 hours. A lead goes when the maximum number of trades have opened it, the customer closes it or it expires. Credits last 6 months.
- **Invoices go to the Billing Contact only**: Checkatrade invoices are open only to the account's designated Billing Contact. Sign in with that person's account to read them.
- **A status change notifies the customer**: Marking a job Booked, Completed, Declined or Lost sends the customer a notification, and Completed sends them a request to leave a review. Write methods should change a status only when it is true.

## More in Trades, field service and facilities

- [Travis Perkins](https://fous.com/automate/travis-perkins.md)
- [GreenSky merchant portal](https://fous.com/automate/greensky-merchant-portal.md)
- [CorrigoPro](https://fous.com/automate/corrigopro.md)
- [Housecall Pro](https://fous.com/automate/housecall-pro.md)
- [Gas Safe Register online services](https://fous.com/automate/gas-safe-register-online-services.md)
- [Frontdoor Contractor Portal](https://fous.com/automate/frontdoor-contractor-portal.md)
- [LennoxPros](https://fous.com/automate/lennoxpros.md)
- [Carrier Enterprise](https://fous.com/automate/carrier-enterprise.md)
- [Johnstone Supply](https://fous.com/automate/johnstone-supply.md)
- [PowerClerk](https://fous.com/automate/powerclerk.md)
- [Angi Pro](https://fous.com/automate/angi-pro.md)
- [Thumbtack Pro](https://fous.com/automate/thumbtack-pro.md)
- [HD Supply](https://fous.com/automate/hd-supply.md)
- [Ferguson](https://fous.com/automate/ferguson.md)
- [Reece maX](https://fous.com/automate/reece-max.md)
- [XactAnalysis](https://fous.com/automate/xactanalysis.md)
- [SRS Roof Hub](https://fous.com/automate/srs-roof-hub.md)
- [GC ONLINE PLUS](https://fous.com/automate/gc-online-plus.md)
- [Enphase Installer Platform](https://fous.com/automate/enphase-installer-platform.md)
- [Bunnings PowerPass](https://fous.com/automate/bunnings-powerpass.md)

Other industries: [Nalanda](/automate/nalanda), [CCH Axcess](/automate/cch-axcess), [Trustpilot Business](/automate/trustpilot-business), [1link Service Network](/automate/1link-service-network), [OPENLANE](/automate/openlane), [Workday](/automate/workday).

## Frequently asked questions

### Does Checkatrade have an API?

Not for members' own data. Checkatrade's developer API is for affiliates that send job requests in: it creates jobs with an assigned key and secret pair. There is no documented member API for leads, quotes, reviews or invoices, so members use the Trades App and the Members Area.

### Can I get new Checkatrade leads into my CRM?

Not through anything Checkatrade documents for members: its API is for affiliates that send jobs in. With Fous, you can build a method that reads your jobs with the status New and a workflow that runs every 15 minutes and posts each new job to your CRM's webhook.

### Where do I find my Checkatrade invoices?

In My Billing, under Invoices, and in the email Checkatrade sends on your monthly billing date. Both are open only to the account's Billing Contact. Each invoice shows the amount, due date and a breakdown of costs by product and type, with discounts and VAT.

### Why did a lead disappear from the Opportunities Board?

The maximum number of trades had already taken it, the customer closed the request, the lead expired, or you had taken it yourself. Browsing is free, and credits are spent only on a lead you choose to take.

### Is Fous affiliated with Checkatrade?

No. Fous is an independent product. You use it with your own Checkatrade account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Checkatrade (Checkatrade). 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.
