Skip to main content
Glama

Billy MCP by usefulapi

Create a draft invoice

billy_create_draft_invoice
Destructive

WRITE: create ONE invoice in the DRAFT state for an existing contact. The invoice is NOT approved, booked, numbered into the ledger or sent: the user reviews it in Billy and approves and sends it there. The invoice number is assigned by Billy. No payment is created. Not idempotent: a repeat call creates a second draft. POST /invoices with state=draft.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
linesYes1-100 invoice lines.
tax_modeNoWhether unit prices include (incl) or exclude (excl) VAT (default: the company's setting).
contact_idYesThe customer's contact id (from billy_list_contacts or billy_create_contact).
entry_dateNoInvoice date yyyy-mm-dd (default today, UTC).
currency_idNoInvoice currency, e.g. DKK (default: the company's base currency).
contact_messageNoMessage to the customer shown at the top of the invoice PDF.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.