Invoice Ninja MCP connector
Invoice Ninja is an open-source invoicing and billing platform for freelancers and small businesses. The Invoice Ninja MCP connector allows AI agents to manage clients and invoices, including creating and retrieving records, sending invoices via email, and deleting outdated entries. It also supports querying client lists and invoice histories to track billing activity across your account.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Invoice Ninja MCP connector to perform the following actions:
- Generate invoices and email them to clients automatically
- Track payments and reconcile accounts receivable in real time
- Record business expenses and categorize them by project
- Convert quotes into invoices once clients approve them
- Monitor cash flow by reviewing all transactions in one place
- Create and assign tasks to team members for client work
- Organize client information and maintain accurate contact records
Example prompts
Use the following example prompts to invoke Invoice Ninja MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all unpaid invoices in Invoice Ninja.Create a new client in Invoice Ninja for Acme Corporation.Email the invoice to our client and mark it as sent.List all expenses I recorded last month in Invoice Ninja.How many payments did we receive this week in Invoice Ninja?Convert this quote to an invoice in Invoice Ninja.Create a task in Invoice Ninja to follow up with the client.Show me all bank transactions we recorded in Invoice Ninja.Delete the draft invoice we no longer need.Get the details of payment received from our largest client.
Invoice Ninja MCP connector tools
The Invoice Ninja MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| listClients | Retrieves a list of all clients in the system. |
| createClient | Creates a new client with the provided information. |
| getClient | Retrieves detailed information about a specific client. |
| deleteClient | Removes a client from the system. |
| listInvoices | Retrieves a list of all invoices in the system. |
| createInvoice | Creates a new invoice with the specified details. |
| getInvoice | Retrieves detailed information about a specific invoice. |
| deleteInvoice | Removes an invoice from the system. |
| emailInvoice | Sends an invoice to a recipient via email. |
| emailInvoiceV4 | Sends an invoice to a recipient via email using version four. |
| listPayments | Retrieves a list of all payments in the system. |
| createPayment | Creates a new payment record with the provided details. |
| getPayment | Retrieves detailed information about a specific payment. |
| deletePayment | Removes a payment record from the system. |
| listExpenses | Retrieves a list of all expenses in the system. |
| createExpense | Creates a new expense record with the specified information. |
| getExpense | Retrieves detailed information about a specific expense. |
| deleteExpense | Removes an expense record from the system. |
| listTasks | Retrieves a list of all tasks in the system. |
| createTask | Creates a new task with the provided details. |
| getTask | Retrieves detailed information about a specific task. |
| deleteTask | Removes a task from the system. |
| listQuotes | Retrieves a list of all quotes in the system. |
| createQuote | Creates a new quote with the specified information. |
| getQuote | Retrieves detailed information about a specific quote. |
| deleteQuote | Removes a quote from the system. |
| emailQuote | Sends a quote to a recipient via email. |
| listBankTransactions | Retrieves a list of all bank transactions in the system. |
| createBankTransaction | Creates a new bank transaction record with provided details. |
| getBankTransaction | Retrieves detailed information about a specific bank transaction. |
| deleteBankTransaction | Delete a bank transaction. |
| matchBankTransactionPayment | Match payment to bank transaction. |
| listWebhooks | List webhooks. |
| createWebhook | Create a webhook. |
| deleteWebhook | Delete a webhook. |
| createWebhookV4 | Create a webhook (v4). |
| deleteWebhookV4 | Delete a webhook (v4). |
| getStatics | Get static data. |
| listProjects | List projects. |
| listVendors | List vendors. |
| listExpenseCategories | List expense categories. |
| listBankIntegrations | List bank integrations. |