Connect Invoice Ninja to Your AI Agent

Ask the assistant to summarize invoices for a client or save a new invoice using your supplied billing details.

11 tools API key

Try a Invoice Ninja Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Invoice Ninja

Review a Client’s Billing Records

Find a client and summarize its invoices alongside recorded payments.

/oo Invoice Ninja: Find client [name or email], list their invoices from [start date] through [end date] and recorded payments, and summarize the billing records.

Create an Invoice without Emailing It

Save a client invoice with the supplied items, dates, and terms for review.

/oo Invoice Ninja: Create an invoice for client [ID] with these line items [items], dated [date] and due [date]. Do not email it or mark it sent or paid.

Start Working with Invoice Ninja

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Invoice Ninja

    Connect an Invoice Ninja API token; optionally supply a public HTTPS self-hosted instance URL.

    Connect Invoice Ninja →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An API token for Invoice Ninja Cloud or your self-hosted instance.
  • Client updates require the complete contact list and replace that list. Invoice emailing and payment receipt emailing are separate choices.

Invoice Ninja Tools

Invoice Ninja manages invoicing and payment records. This connection reads clients, invoices, and payments, creates each type of record, and updates clients and invoices.

Client Records

Find, create, and update clients and their contact and billing details.

Invoices and Payment Records

Read and create invoices, update invoice details, and record payments with optional invoice allocations and receipts.

11 tools

List Clients

List Invoice Ninja clients with optional search and pagination filters.

invoice_ninja.list_clients

Get Client

Retrieve one Invoice Ninja client by hashed ID.

invoice_ninja.get_client

Create Client

Create an Invoice Ninja client.

invoice_ninja.create_client

Update Client

Update an Invoice Ninja client while replacing its complete contact list.

invoice_ninja.update_client

List Invoices

List Invoice Ninja invoices with optional client, status, date, and search filters.

invoice_ninja.list_invoices

Get Invoice

Retrieve one Invoice Ninja invoice by hashed ID.

invoice_ninja.get_invoice

Create Invoice

Create an Invoice Ninja invoice for a client.

invoice_ninja.create_invoice

Update Invoice

Update documented fields or status actions on an Invoice Ninja invoice.

invoice_ninja.update_invoice

List Payments

List Invoice Ninja payments with optional client and search filters.

invoice_ninja.list_payments

Get Payment

Retrieve one Invoice Ninja payment by hashed ID.

invoice_ninja.get_payment

Create Payment

Record a payment in Invoice Ninja and optionally apply it to invoices.

invoice_ninja.create_payment

Frequently Asked Questions

Will creating an invoice email the client?

Emailing is a separate option. Ask to save the invoice without emailing or marking it sent if you want to review it first.

Does recording a payment charge the customer?

It records a payment and can allocate it to invoices. It does not initiate a customer charge through this operation.

Can I use a self-hosted instance?

Yes, with a publicly reachable HTTPS instance URL and its API token. Leaving the URL blank uses Invoice Ninja Cloud.

Connect Invoice Ninja

About Invoice Ninja ↗