BuildWorkPro Invoices API

Accounts receivable: invoices, line items, payments, sending and voiding.

Operations 25

POST /invoices/{id}/move Move a invoice to another project #
GET /invoices List invoices #
POST /invoices Create an invoice #
GET /invoices/summary Aggregate invoice totals #
GET /invoices/{id} Fetch an invoice #
PATCH /invoices/{id} Update a draft invoice #
DELETE /invoices/{id} Soft-delete a draft invoice #
POST /invoices/from-bid Create an invoice from a bid #
POST /invoices/from-pay-app Create an invoice from an approved pay application #
POST /invoices/{id}/send Email the invoice and mark it sent #
POST /invoices/{id}/mark-sent Mark an invoice sent without emailing it #
POST /invoices/{id}/send-via-quickbooks Send an invoice from QuickBooks Online #
POST /invoices/{id}/mark-paid Mark an invoice paid in full #
POST /invoices/{id}/void Void an invoice #
POST /invoices/{id}/billing-source Link or unlink what an invoice bills #
POST /invoices/{id}/qbo/sync Queue a QuickBooks Online push #
GET /invoices/{id}/payments List the invoice's payment ledger #
POST /invoices/{id}/payments Record a manual payment #
PATCH /invoices/{id}/payments/{paymentId} Edit a manual payment #
DELETE /invoices/{id}/payments/{paymentId} Void a manual payment #
POST /invoices/{id}/lines Append a line item to a draft #
PATCH /invoices/{id}/lines/{lineId} Update a line item #
DELETE /invoices/{id}/lines/{lineId} Remove a line item #
POST /invoices/{id}/lines/reorder Reorder line items #
GET /invoices/{id}/pdf Render the invoice as a PDF #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/buildworkpro-com:buildworkpro-com-invoices-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

buildworkpro-com-invoices-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BuildWorkPro Invoices API
  version: 1.0.0
  description: Construction project management, CRM, and workflows — public REST API.
  contact:
    name: BuildWorkPro Developers
    email: developers@buildworkpro.com
  license:
    name: Proprietary
    url: https://buildworkpro.com/terms
servers:
- url: https://app.buildworkpro.com/api/v1
  description: Production
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (59 KB total) ---
# Full source: https://artifacts.apis.io/buildworkpro-com/openapi/buildworkpro-com-invoices-api-openapi.yml