Trust & Policies

Effective Date: 2026-05-18
Last Updated: 2026-05-18
Provider: BillingReconcile
Website: www.BillingReconcile.com
Contact: support@billingreconcile.com

Overview

BillingReconcile uses integrations to compare PSA-side billed quantities against real usage data. The platform primarily reads billing, client, license, device, endpoint, subscription, and usage data for reconciliation. BillingReconcile does not modify customer billing systems unless a specific feature clearly says it will and the customer enables it.

How integrations are used

Integrations help BillingReconcile sync records from PSA systems and vendor tools, map clients and services, calculate expected quantities, show sync status, and produce discrepancy reports. The exact fields depend on the connected system and the permissions granted by the customer.

Read vs. write access

BillingReconcile is designed around reconciliation review. Most integrations are read-oriented. If a future or optional feature writes back to a third-party system, that behavior should be presented separately in the product before it is enabled.

Credential and token handling

BillingReconcile stores credentials or tokens only where needed to connect to enabled integrations. Customers should rotate or revoke credentials according to their own security procedures and disconnect integrations that are no longer needed.

Disconnecting integrations

Customers can disconnect an integration from BillingReconcile settings where supported. Customers may also revoke API keys, OAuth grants, or app access directly in the third-party system. Disconnecting an integration stops future syncs but does not automatically delete previously synced reconciliation data.

Least-privilege recommendations

Use dedicated integration accounts where possible. Prefer read-only, reporting, inventory, billing, or license roles over administrator roles when those roles provide the data required for reconciliation. Avoid granting mailbox, document, remote-control, or endpoint-management permissions unless a specific connector requires them for a clearly identified feature.

Integration permission table

Integration typeData usedWhy it is usedWrite access
PSA systemsClients, agreements, services, invoices, productsCompare billed quantities against expected usageNo, unless explicitly enabled
Microsoft 365Customer, product, subscription, license, and quantity data from supported connected sourcesCompare Microsoft 365 subscription quantities against billed quantitiesNo
RMM systemsClients, devices, device status, metadataCompare device counts against billed servicesNo
Security toolsClients, endpoints, licenses, package metadataCompare protected endpoints/licenses against billingNo
Backup platformsClients, protected devices/accounts, backup plan metadataCompare backup usage against billingNo

Integration-specific setup guides

The notes below describe common permission expectations. Actual fields may vary by account configuration, vendor API changes, and enabled BillingReconcile features.

Microsoft 365

What BillingReconcile reads
Customer, product, subscription, license, and quantity data from supported connected sources.
Why this permission is needed
To compare Microsoft 365 subscription quantities against PSA billing quantities.
What BillingReconcile does not read
Mailbox contents, message bodies, documents, Teams messages, or user passwords.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in Microsoft 365.
Recommended permission level
Use the narrowest source permissions that allow subscription and quantity reporting.

NinjaOne

What BillingReconcile reads
Organizations, devices, device status, device metadata, and related identifiers.
Why this permission is needed
To compare managed device counts against billed RMM or managed service line items.
What BillingReconcile does not read
Remote-control sessions, device passwords, or unrelated endpoint file contents.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in NinjaOne.
Recommended permission level
Use a reporting or read-only API role when available.

N-able N-central

What BillingReconcile reads
Customers, devices, device state, classes, and metadata used for count-based billing checks.
Why this permission is needed
To reconcile managed devices and device categories against PSA services.
What BillingReconcile does not read
Remote-control credentials, endpoint passwords, or unrelated endpoint files.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in N-able N-central.
Recommended permission level
Use a read-only API user limited to customer and device inventory data where possible.

N-sight

What BillingReconcile reads
Clients, sites, devices, device state, and inventory metadata.
Why this permission is needed
To compare protected or managed device counts against billed services.
What BillingReconcile does not read
Remote-control sessions, endpoint passwords, or unrelated endpoint files.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in N-sight.
Recommended permission level
Use a read-only or reporting role where available.

Bitdefender GravityZone

What BillingReconcile reads
Companies, endpoints, package or policy metadata, license-related counts, and endpoint status.
Why this permission is needed
To reconcile protected endpoint and security package usage against billing.
What BillingReconcile does not read
Endpoint passwords, file contents, or unrelated security event detail unless needed by a configured connector.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in Bitdefender GravityZone.
Recommended permission level
Use an API key scoped to inventory, company, package, and license reporting where possible.

SentinelOne

What BillingReconcile reads
Sites, agents/endpoints, package metadata, endpoint status, and license-relevant counts.
Why this permission is needed
To compare protected endpoints and package assignments against billed security services.
What BillingReconcile does not read
Endpoint passwords, remote shell sessions, file contents, or threat payload contents.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in SentinelOne.
Recommended permission level
Use a viewer or reporting role that can read site and endpoint inventory.

Webroot

What BillingReconcile reads
Sites, endpoints, product or license metadata, and protected device counts.
Why this permission is needed
To reconcile protected endpoint counts against billed security services.
What BillingReconcile does not read
Endpoint passwords, file contents, or unrelated user activity.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in Webroot.
Recommended permission level
Use a read-only console or API role where available.

Sherweb

What BillingReconcile reads
Customer, subscription, product, license, and quantity data.
Why this permission is needed
To compare vendor subscription usage against PSA billing quantities.
What BillingReconcile does not read
Mailbox contents, customer passwords, or unrelated customer documents.
Whether BillingReconcile writes back
No, unless a specific enabled feature clearly says otherwise.
How to disconnect
Disconnect the integration in BillingReconcile settings where supported, and revoke the API key, OAuth grant, or application access in Sherweb.
Recommended permission level
Use the least-privilege account or API access that supports subscription and quantity reporting.

Related pages

For more detail about synced data and retention, see Data Handling and the Privacy Policy. For help with an integration, contact support@billingreconcile.com.