Housecall Pro · Capability

Housecall Pro Public API — Invoices

Housecall Pro Public API — Invoices. CRUD operations against the /invoices resource including sent, paid, voided, and refunded status transitions, plus nested payments.

Housecall Pro Public API — Invoices is a Naftiko capability published by Housecall Pro, one of 6 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Housecall Pro, Invoices, Payments, and Billing.

Run with Naftiko Housecall ProInvoicesPaymentsBilling

Capability Spec

invoices.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Housecall Pro Public API — Invoices
  description: Housecall Pro Public API — Invoices. CRUD operations against the /invoices resource including
    sent, paid, voided, and refunded status transitions, plus nested payments.
  tags:
  - Housecall Pro
  - Invoices
  - Payments
  - Billing
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
- namespace: env
  keys:
    HOUSECALL_PRO_API_KEY: HOUSECALL_PRO_API_KEY
capability:
  consumes:
  - type: http
    namespace: invoices
    baseUri: https://api.housecallpro.com
    description: Housecall Pro Invoices business capability.
    resources:
    - name: invoices
      path: /invoices
      operations:
      - name: listinvoices
        method: GET
        description: List Housecall Pro Invoices
      - name: createinvoice
        method: POST
        description: Create A Housecall Pro Invoice
    - name: invoice
      path: /invoices/{invoice_id}
      operations:
      - name: getinvoice
        method: GET
        description: Get A Housecall Pro Invoice
        inputParameters:
        - name: invoice_id
          in: path
          type: string
          required: true
    - name: invoice-payments
      path: /invoices/{invoice_id}/payments
      operations:
      - name: listinvoicepayments
        method: GET
        description: List Housecall Pro Invoice Payments
        inputParameters:
        - name: invoice_id
          in: path
          type: string
          required: true
    authentication:
      type: apikey
      key: Authorization
      value: 'Token {{env.HOUSECALL_PRO_API_KEY}}'
      placement: header