Skip to main content

Homeworks API: Set Up the API

Who this is for

This article is for developers building custom integrations using Homeworks API. If you’re trying to connect Claude or another AI assistant, that’s Homeworks MCP — see Connect Claude to Your Homeworks Account instead.

What you’ll need

  • Enterprise Homeworks account

  • Your app’s redirect URI(s) — registration is self-serve via /oauth/register, no approval required

  • Basic familiarity with OAuth 2.1 and GraphQL

How it works

The Homeworks API is a GraphQL API secured with OAuth 2.1 + PKCE. Once you authenticate, you can query and mutate customer, job, invoice, estimate, time tracking, and employee data.

Endpoints

Getting started

  1. Register your app via the self-serve /oauth/register endpoint — one POST request, no approval needed (see the OAuth Authentication Guide for the full walkthrough)

  2. Send Homeworks users through the OAuth flow at /oauth/authorize to login and obtain an auth token

  3. Make authenticated GraphQL requests with Authorization: Bearer <token>

  4. Tokens expire — use the refresh token flow to stay connected

For the full OAuth setup walkthrough, see For Developers: OAuth Authentication Guide.

Did this answer your question?