Get started free
All integrations

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.

29 toolsAPI keyAPI docs

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

  • POSTbulk_invoices

    Performs bulk actions on multiple invoices.

  • POSTcreate_invoice

    Creates a new invoice with line items.

  • DELETEdelete_invoice

    Deletes an invoice record.

  • GETdownload_invoice

    Downloads an invoice as a PDF file.

  • POSTemail_invoice

    Sends an invoice to the client via email.

  • GETget_invoice

    Retrieves a single invoice by ID.

  • GETlist_invoices

    Lists all invoices with filtering and sorting options.

  • PUTupdate_invoice

    Updates an existing invoice.

Client, 5 operations

  • POSTcreate_client

    Creates a new client with contacts and billing info.

  • DELETEdelete_client

    Deletes a client record.

  • GETget_client

    Retrieves a single client by ID.

  • GETlist_clients

    Lists all clients with optional related data.

  • PUTupdate_client

    Updates an existing client record.

Payment, 4 operations

  • POSTcreate_payment

    Records a payment and allocates to invoices.

  • GETget_payment

    Retrieves a single payment by ID.

  • GETlist_payments

    Lists all payments with filtering options.

  • POSTrefund_payment

    Refunds a payment, optionally specifying invoice allocations.

Credit, 2 operations

  • POSTcreate_credit

    Creates a credit note for a client.

  • GETlist_credits

    Lists all credits with filtering options.

Expense, 2 operations

  • POSTcreate_expense

    Creates a new expense record.

  • GETlist_expenses

    Lists all expenses with filtering options.

Product, 2 operations

  • POSTcreate_product

    Creates a new product or service.

  • GETlist_products

    Lists all products and services.

Quote, 2 operations

  • POSTcreate_quote

    Creates a quote/estimate for a client.

  • GETlist_quotes

    Lists all quotes/estimates with filtering options.

Recurring invoice, 2 operations

  • POSTcreate_recurring_invoice

    Creates a recurring invoice with frequency and auto-bill settings.

  • GETlist_recurring_invoices

    Lists all recurring invoices.

Task, 2 operations

  • POSTcreate_task

    Creates a new task for time tracking.

  • GETlist_tasks

    Lists 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