create_bill
Turn an invoice Claude has read (photo, PDF, email) into a pending bill.
Description sent to Claude
Create a new bill (vendor invoice) in BillDesk. Use after reading an invoice image/PDF/email: extract the vendor, invoice number, dates, currency, category and line items. The bill starts as 'pending' for a human to review and approve. Returns the bill ref (e.g. B-1006), a dashboard link for the approver, and a public status link for the vendor.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| vendor_name | string | required | Who sent the invoice |
| vendor_email | string | optional | Vendor billing email, if shown |
| bill_number | string | optional | The vendor's invoice number |
| issue_date | YYYY-MM-DD | optional | Invoice date |
| due_date | YYYY-MM-DD | optional | Payment due date |
| currency | string | optional | ISO code, default USD |
| category | string | optional | e.g. Software, Rent, Hardware, Meals, Travel |
| notes | string | optional | Anything the approver should know |
| line_items | array | optional | [{ description, quantity, unit_price }] — total is computed from these |
| total | number | optional | Only when there are no line items |
You type
“Here's an invoice from Notion — add it to BillDesk.”
Claude calls
create_bill({
"vendor_name": "Notion Labs",
"bill_number": "NOT-20931",
"issue_date": "2026-11-01",
"due_date": "2026-11-15",
"currency": "USD",
"category": "Software",
"line_items": [
{
"description": "Plus plan, 12 seats",
"quantity": 12,
"unit_price": 10
}
]
})