For the complete documentation index, see llms.txt. This page is also available as Markdown.

ALSO to NinjaOne License Sync

Synchronises ALSO subscriptions into NinjaOne Software License Management

This script allows you to bring your ALSO subscription information into NinjaOne license management. With the release of NinjaOne 13.0 this license information can be used by NinjaOne Billing as a quantity source to automatically invoice customers.

Requirements

Make sure the Getting Started guide has been followed

NinjaOne Products

Core RMM

NinjaOne IT Asset Management (included in NinjaOne PSA)

Once per day

Role Setting Custom Fields

Display Name
Name
Type
Permissions
Description

ALSO Instance

alsoInstance

Text

Technician: Editable Automations: Read/Write

API: None

Your ALSO primary domain for example: marketplace.also.co.uk

ALSO Account ID

alsoAccountId

Secure

Technician: Editable Automations: Read/Write

API: None

Your ALSO Reseller Account ID

ALSO Username

alsoUsername

Secure

Technician: Editable Automations: Read/Write

API: None

ALSO API User Username

ALSO Password

alsoPassword

Secure

Technician: Editable Automations: Read/Write

API: None

ALSO API User Password

Global Custom Fields

None

Setup

First create a User in your ALSO portal to use with the API. Ensure it has read access to your customers, marketplace catalogue and subscription.

Next obtain your Reseller Account ID from ALSO. This can typically be seen in the URL in admin pages.

Finally make a note of your instance URL for example marketplace.also.co.uk and set these values in the ALSO custom fields on your Automation running machine.

Follow the details in the getting started guide for instructions on how to schedule this script.

There is a setting at the top of the script to let you choose to include the organization name in the license name or not.

Matching

Organizations are matched based on the company name in ALSO to the Organization name in NinjaOne. If your names do not match you can edit the name override section at the top of the script to map the ALSO names to NinjaOne names.

The Script

https://github.com/lwhitelock/NinjaOneAutomation/blob/main/Billing_Scripts/ALSO_NinjaOne_Sync.ps1

Last updated