Invoice Ninja + Memtro

Ask which Invoice Ninja clients owe you money, and what was invoiced this month.

Connect Invoice Ninja, hosted or self-hosted, with an API token and Memtro reads clients with balance owed, invoices, quotes and payments, tasks with hours logged, expenses, projects and products. Addresses, phone numbers, contact emails and private notes are never returned. The hourly sync writes clients and invoices into memory. When you ask, and once an administrator has granted the action by name, it can draft and edit invoices and quotes, email them to clients, record payments, and add tasks, clients and projects. Charging a client's saved payment method moves real money, and cancelling an invoice is treated as permanent.

In Memtro

What you can do with Invoice Ninja in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Invoice Ninja tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Clients searched by name, with balance owed, paid to date and contact names
  2. 02Invoices and quotes by client, with status, invoice and due dates, amount and balance, and payments received
  3. 03Tasks with hours logged, rate and whether a timer is running, plus expenses, projects and products
  4. 04When asked and granted, creates and edits draft invoices and quotes, approves or converts quotes, and adds or edits tasks, clients and projects
  5. 05When asked and granted, emails invoices, reminders or quotes to the client's contacts, which cannot be recalled, or marks invoices sent without emailing
  6. 06When asked and granted, records payments received, marks invoices paid, cancels, archives or deletes them, and charges invoices to the client's saved payment method, which moves real money

Acts when asked

When you ask it to

These tools change something in Invoice Ninja. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Add a task in Invoice Ninja
  2. 02Add a client with one contact to Invoice Ninja
  3. 03Create a draft invoice in Invoice Ninja
  4. 04Edit an invoice's lines, dates or notes in Invoice Ninja
  5. 05Email invoices to the client's contacts from Invoice Ninja
  6. 06Mark invoices as paid in Invoice Ninja
  7. 07Mark invoices as sent in Invoice Ninja without emailing
  8. 08Cancel invoices in Invoice Ninja
  9. 09Archive, delete or restore invoices in Invoice Ninja
  10. 10Charge invoices to the client's saved payment method in Invoice Ninja
  11. 11Create a draft quote in Invoice Ninja
  12. 12Email quotes to the client's contacts from Invoice Ninja
  13. 13Approve quotes or convert them to draft invoices in Invoice Ninja
  14. 14Record a payment in Invoice Ninja
  15. 15Create a project in Invoice Ninja
  16. 16Edit a task in Invoice Ninja
  17. 17Edit a client's name or website in Invoice Ninja

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Invoice Ninja for you. Each event can start a job, with the event as its input, and can be remembered where you choose. Invoice Ninja sends a secret with every delivery, and one without it is refused.

Events and webhooks
  • 01Invoice created
  • 02Invoice sent
  • 03Invoice updated
  • 04Invoice is late
  • 05Invoice reminder sent
  • 06Invoice deleted
  • 07Payment received
  • 08Payment updated
  • 09Payment deleted
  • 10Quote created
  • 11Quote sent
  • 12Quote approved
  • 13Quote expired
  • 14Credit created
  • 15Client created
  • 16Client updated
  • 17Task created
  • 18Project created
  • 19Expense created
  • 20Vendor created
  • 21Product created
  • 22Purchase order created
  • 23Purchase order accepted
In practice

Ask it like you would a colleague

Once Invoice Ninja is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Invoice Ninja + Memtro
  • Which clients owe us money, and how much?

  • What did we invoice this month?

  • Which quotes for Northwind are still waiting?

  • Send BigCo a reminder for their two overdue invoices

  • Record a £1,200 bank transfer from Acme against invoice 0142

01

Who owes us

At the end of the month the founder asks which clients owe money. Memtro reads the clients and their invoices and lists seven with a balance, largest first, with BigCo at £4,200 across two invoices past their due date.

02

Billing the month

Priya Sharma asks Memtro to invoice Northwind for October's 18 hours of design work. Memtro creates a draft invoice with one line at the client's rate and shows it to her. Once she approves it, Memtro emails it to Northwind's contacts and Invoice Ninja marks it sent.

Teams

Where it fits

The teams that lean on Invoice Ninja most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Invoice Ninja is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Setup

How to connect

Connect withAPI token
  1. 1

    On invoicing.co the API needs a paid plan, Pro or Enterprise. The Free plan has no API access

  2. 2

    In Invoice Ninja open Settings → Account Management → Integrations → API tokens and add a token. It acts as the user who made it, so Memtro sees and changes what that user can

  3. 3

    In Memtro open Connections → Invoice Ninja and paste the API token. Leave Host blank for invoicing.co, or enter a self-hosted install's host name, served over HTTPS, and connect

  4. 4

    Ask which clients owe us money

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Invoice Ninja tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Invoice Ninja?+

Only when you ask, and only what it has been granted: add a task in Invoice Ninja; add a client with one contact to Invoice Ninja; create a draft invoice in Invoice Ninja; edit an invoice's lines, dates or notes in Invoice Ninja; email invoices to the client's contacts from Invoice Ninja; mark invoices as paid in Invoice Ninja; mark invoices as sent in Invoice Ninja without emailing; cancel invoices in Invoice Ninja; archive, delete or restore invoices in Invoice Ninja; charge invoices to the client's saved payment method in Invoice Ninja; create a draft quote in Invoice Ninja; email quotes to the client's contacts from Invoice Ninja; approve quotes or convert them to draft invoices in Invoice Ninja; record a payment in Invoice Ninja; create a project in Invoice Ninja; edit a task in Invoice Ninja; edit a client's name or website in Invoice Ninja. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Invoice Ninja connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Invoice Ninja data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded. An hourly sync anchors recently changed Invoice Ninja records into memory as entities.

How do I connect Invoice Ninja?+

API token. On invoicing.co the API needs a paid plan, Pro or Enterprise. The Free plan has no API access.

Can Invoice Ninja start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Invoice Ninja for you. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Invoice Ninja in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time