BMS-VSA Integration | Bill by RMM agent

Bill by Agent allows you to charge your customers based on the number of assets being managed in your RMM. Costs will be prorated based on the asset count. 


  • Active RMM Kaseya V2 integration.
  • BMS Accounts must be linked with the Organization record of your RMM account.
  • MFA should be disabled for the Integrator user.


  • BMS runs a nightly job on VSA to sync the asset counts and update the contracts accordingly.
  • Billing units will be incremented and decremented based on agent/asset addition or deletion to associated RMM groups. Correspondingly a new pro-ration period will be created.
  • Billing units are based on RMM Org/Groups/machines in VSA.
  • Billing can be further filtered on your contracts based on your views present in RMM.
  • Billing automation job will post whatever is available at the time of execution which includes the normal and pro-rated periods.
  • Refer to this article to see an example of a Price to Asset billing job.

Billing and Proration : 

  1. Create or update your service item on a recurring service contract. 
  2. Choose to Bill by RMM Agent Count.
  3. Choose the associated machine group for your account. Additional Machine View filter can be used if needed to further filter the agent count. 
  4. Get the agent count by clicking Get Units Now
  5. Units field will be auto-populated with the Agents/assets matching in your RMM. 
  6. These units can be billed in Billing review/automation.
  7. Once units are posted and invoiced, Units can still be incremented or decremented for the posted month. 
  8. Incremental or decremental amount will be added as new line items and will be updated for the following months. 
  9. Units count will be updated if the agent/asset was moved to a different group or deleted in your RMM.
  10. Effective date during unit updates will be the date when the units are updated and proration will be calculated from. 
  11. Prorated transactions in the contract are displayed when a change has happened in the Unit, with the effective date the change was detected.
  12. The system will also notify you when this has happened if the notifications in the contract are defined.
  13. To prevent proration errors, users cannot change the way units get derived after a service is saved. Recurring Services Contract > Services > Add/Edit Services > Automatically Derive Billing Units options will get disabled.



Have more questions?

Contact us

Was this article helpful?
0 out of 0 found this helpful

Provide feedback for the Documentation team!

Browse this section