Pre-sales Question: Multiple accounts and multiple users


We’re exploring self-hosted InvoiceNinja Pro option + whitelabel. We want to provide our clients a service such that we can create multiple companies, each company with their own admin & user accounts, for each company create their own customer lists and customize invoice templates for each company. Few questions:

  1. Is it possible to create multiple companies and separate admins for each company account?

  2. Is it possible to create guest user accounts for each company such that customers can view invoices online.

  3. When creating different companies and respective admins, we hope each company admin will only be able to view their respective company records. And not have visibility to all records [even of other companies].

  4. Email customization - sender to be the respective admin of each company.

If the above is not possible, do we have to then create separate instances for each company. We may then explore as an alternative.

Appreciate clarification.


Everything listed is possible but the multi-company feature is currently limited to 5 companies.

Each client can access all of their invoices, quotes and payment. You can test it by clicking “View as recipient” on the invoice page. We’re also working on an improved client dashboard in our next version.

One point to keep in mind, the white label license only removes our branding from the client facing pages. The app still shows the “Powered by Invoice Ninja” footer.


Thank you for your prompt response. I’ve been trying “without much success” to install InvoiceNinja on AWS Amazon Linux instance. I downloaded the file [using Chrome on Windows] from website link under “Self Hosting”. Uploaded to /var/www/html folder on server and trying to unzip. It keeps on throwing the error below. Any suggestions on what could be wrong. We just spun up a basic LAMP server on AWS to try InvoiceNinja. No luck so far.

End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of or, and cannot find, period.

I’m not sure, I haven’t seen this before. To start I’d suggest trying to unzip the file on your local machine to test it isn’t corrupted, if it is try downloading it again.

You also may want to consider using Bitnami:

As it turns out the file downloaded is corrupted. Tried twice and same issue. Is there an ftp link to download the file. I’d still want to try once with AWS before moving to Bitnami :slight_smile:

I’ve created a new zip, maybe it will help.


Thanks for sharing new zip file. Shall try installing later today. Meanwhile, we wanted to check if you’ve come across any good use cases/ examples of Invoice Ninja integrated with PHP/Joomla application? We’re trying to create an integrated solution with our existing Joomla/PHP app instead of a standalone. One of the key requirements if for users to create and send invoices from within our app. Are there any API’s that would allow invoice creation, tracking, reporting from within our app [using Invoice Ninja]?


One option to integrate with Joomla is to use Zapier but it would require you to use our hosted platform.

We have a RESTful API, you can see more details here: