Mark invoice paid
Set an invoice status, for example paid, without recording a transfer.
MCP tool fakturownia_write → mark_invoice_paid
write Confirm
Changes the status of one invoice. Setting paid also sets the payment date, and for cash VAT invoices it settles the VAT on that day. Use record_payment when there is a transfer to record. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| invoice_id integer required | integer | Invoice ID from list_invoices. |
| status string | string | issued, sent, paid, partial or rejected. Default: paid. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "fakturownia_write",
"arguments": {
"operation": "mark_invoice_paid",
"arguments": {
"invoice_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"invoice_id": 5120,
"status": "paid",
"paid_date": "2026-10-14"
},
"isError": false
}