Invoice Ninja MCP connector
Updated
Invoice Ninja is an open-source invoicing and billing platform built for freelancers and small businesses. The Invoice Ninja MCP connector allows AI agents to manage client records and handle the full invoice lifecycle, from creation to delivery. It also supports emailing invoices directly to clients and removing outdated clients or invoices as needed.
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:
- Track client billing history and outstanding balances across all invoices
- Automate invoice creation and delivery directly to client inboxes
- Record payments and reconcile them against outstanding invoices instantly
- Log business expenses and link them to specific clients or projects
- Generate and send professional quotes for prospective client approval
- Monitor billable tasks and convert tracked time into invoices
- Reconcile bank transactions against recorded income and expenses
- Streamline freelancer and small business billing workflows end to end
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 open invoices from last month in Invoice Ninja.Create a new client named Acme Corp in Invoice Ninja.Email invoice number 1042 to the client in Invoice Ninja.List all payments received this week in Invoice Ninja.Add a new expense for office supplies in Invoice Ninja.Show me all pending quotes waiting for client approval in Invoice Ninja.Create a task for the website redesign project in Invoice Ninja.Delete the duplicate client record in Invoice Ninja.List all bank transactions from this month in Invoice Ninja.Get the details for client Jane Smith in Invoice Ninja.
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 | List clients |
| createClient | Create a client |
| getClient | Get a client |
| deleteClient | Delete a client |
| listInvoices | List invoices |
| createInvoice | Create an invoice |
| getInvoice | Get an invoice |
| deleteInvoice | Delete an invoice |
| emailInvoice | Email an invoice |
| emailInvoiceV4 | Email an invoice (v4) |
| listPayments | List payments |
| createPayment | Create a payment |
| getPayment | Get a payment |
| deletePayment | Delete a payment |
| listExpenses | List expenses |
| createExpense | Create an expense |
| getExpense | Get an expense |
| deleteExpense | Delete an expense |
| listTasks | List tasks |
| createTask | Create a task |
| getTask | Get a task |
| deleteTask | Delete a task |
| listQuotes | List quotes |
| createQuote | Create a quote |
| getQuote | Get a quote |
| deleteQuote | Delete a quote |
| emailQuote | Email a quote |
| listBankTransactions | List bank transactions |
| createBankTransaction | Create a bank transaction |
| getBankTransaction | Get a 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 |