Integration

Invoice Ninja integration

Open-source invoicing and billing platform API. Create invoices, manage clients, track payments, and handle expenses. Build billing integrations, accounting sync, and financial management applications.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Invoice Ninja.Built from the 29 Invoice Ninja tools below, on the connection you add once.

Common Invoice Ninja use cases

  • CRM sync
  • Detail view
  • Client lookup
  • Time tracking
  • Invoice cleanup
  • Reconciliation
  • Error correction
  • Billable hours
  • Data management
  • Accounting sync

What you can do with Invoice Ninja

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Invoice, 8 operations

  • bulk_invoicesBulk invoicesPOSTPerforms bulk actions on multiple invoices.
  • create_invoiceCreate invoicePOSTCreates a new invoice with line items.
  • delete_invoiceDelete invoiceDELETEDeletes an invoice record.
  • download_invoiceDownload invoiceGETDownloads an invoice as a PDF file.
  • email_invoiceEmail invoicePOSTSends an invoice to the client via email.
  • get_invoiceGet invoiceGETRetrieves a single invoice by ID.
  • list_invoicesList invoicesGETLists all invoices with filtering and sorting options.
  • update_invoiceUpdate invoicePUTUpdates an existing invoice.

Client, 5 operations

  • create_clientCreate clientPOSTCreates a new client with contacts and billing info.
  • delete_clientDelete clientDELETEDeletes a client record.
  • get_clientGet clientGETRetrieves a single client by ID.
  • list_clientsList clientsGETLists all clients with optional related data.
  • update_clientUpdate clientPUTUpdates an existing client record.

Payment, 4 operations

  • create_paymentCreate paymentPOSTRecords a payment and allocates to invoices.
  • get_paymentGet paymentGETRetrieves a single payment by ID.
  • list_paymentsList paymentsGETLists all payments with filtering options.
  • refund_paymentRefund paymentPOSTRefunds a payment, optionally specifying invoice allocations.

Credit, 2 operations

  • create_creditCreate creditPOSTCreates a credit note for a client.
  • list_creditsList creditsGETLists all credits with filtering options.

Expense, 2 operations

  • create_expenseCreate expensePOSTCreates a new expense record.
  • list_expensesList expensesGETLists all expenses with filtering options.

Product, 2 operations

  • create_productCreate productPOSTCreates a new product or service.
  • list_productsList productsGETLists all products and services.

Quote, 2 operations

  • create_quoteCreate quotePOSTCreates a quote/estimate for a client.
  • list_quotesList quotesGETLists all quotes/estimates with filtering options.

Recurring invoice, 2 operations

  • create_recurring_invoiceCreate recurring invoicePOSTCreates a recurring invoice with frequency and auto-bill settings.
  • list_recurring_invoicesList recurring invoicesGETLists all recurring invoices.

Task, 2 operations

  • create_taskCreate taskPOSTCreates a new task for time tracking.
  • list_tasksList tasksGETLists all tasks with filtering options.

Use Invoice Ninja from Claude Code, Cursor or Codex

Connect Invoice Ninja in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Invoice Ninja operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Invoice Ninja

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Invoice Ninja once

    Add your Invoice Ninja connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Invoice Ninja integration FAQ

What can you do with the Invoice Ninja integration?

LiveContext exposes 29 operations on Invoice Ninja, covering invoice, client, payment and credit. Common uses include CRM sync, Detail view and Client lookup.

Popular integrations

Browse the whole catalog