Skip to content

FousCheckatrade

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.

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

What you can build on Checkatrade

  • Get my jobs

    Build this

    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

    Build this

    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

    Build this

    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

    Build this

    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 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

    Build this
    Starts
    Every 15 minutes
    Step 1
    Get my jobs with the status New.
    Step 2
    Keep the jobs that were not there on the last run.
    Step 3
    Post each one, with its title, description and location, to your CRM or Slack webhook.
  • Morning check of the Opportunities Board

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    Browse the Opportunities Board for your postcode, radius and categories.
    Step 2
    Keep the leads not there on the last run, at or under the credit cost you set.
    Step 3
    Email you the list, with each lead's title, location and credit cost.
  • Monthly Checkatrade invoice to your accounts

    Build this
    Starts
    Monthly, the day after your billing date, at 9:00
    Step 1
    Get Checkatrade invoices issued since the last run.
    Step 2
    Stop when there are none.
    Step 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, 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.

OptionWhat it coversWhat it takes
Checkatrade API for AffiliatesCreates 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 WidgetShows 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 invoicesEach 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 handJobs 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, Managing work on Checkatrade, 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

Other industries: Nalanda, CCH Axcess, Trustpilot Business, 1link Service Network, OPENLANE, Workday.

Frequently asked questions

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.

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.

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.

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.

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.

Put Checkatrade 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 nextHD SupplyFergusonReece maXNalandaHow methods workHow workflows run

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.