MSP360 / CloudBerry Integration
Note: We are no longer accepting new users for the MSP360 / CloudBerry Integration.
CloudBerry is a premium add-on that enables you to build a robust and automated new revenue stream for your business.
Utilizing CloudBerry Managed Online Backup services you can run your own white-labeled online backup products and have completely automated billing provided by RepairShopr.
This page will serve as a setup guide and a more technical resource for getting started.
New to CloudBerry?
You can create a free Managed Backup Service (MBS) account here: http://www.cloudberrylab.com/mbssignup.aspx. Then when you are ready to buy licenses with our special pricing, use the link found in the "App Card" in your RepairShopr account.
These are the license types that you can purchase using the link in the App Card:
- Image Based
- Ultimate
- File Backup
- MS SQL Server
- MS Exchange
- MS SQL Server + MS Exchange
- Virtual Machine
- Virtual Machine Socket
- Dedup Server
- Google Apps / Office 365
- Advanced Rebranding and DNS
You can learn more about what the licenses support from CloudBerry's Page here.
Setup CloudBerry Account
First things first, lets talk about the dependencies for this setup.
- Paid RepairShopr account
- CloudBerry Managed Backup license (active/trial/whatever)
- Amazon AWS account for S3 configuration
- CloudBerry configured for a "storage account"
- CloudBerry pricing "Package" created, at least a placeholder one
- A CloudBerry client setup ("user" and a computer with the software installed)
On the CloudBerry side we are going to be a bit vague because they have a lot of great help resources on their end, the basic setup we are recommending is like this:
- Setup a CloudBerry "Package"
Name: "Managed Online Backup - Per GB Metered Pricing"
Description: "Secured and managed online backup service, with a price per GB"
Price: $0
Storage Limit: 1000 - Setup a CloudBerry "User" (customer) and allow them to use a license
- Setup your AWS S3/Glacier account (see CloudBerry help for instructions)
- Get your API user created, in CloudBerry click Admin -> Settings > General, and create API credential (this will go in the RepairShopr App Center)
- Request a custom build in CloudBerry to get an installer built that you can install on a desktop if you want to get started with running a backup. If you are serious about trying this out with real customers, you might as well go through the white label setup process at this point too!
The software asks you to login (as the user you created in the MBS portal). Once you do a backup, we are ready with some data and can continue the integration.
Setup RepairShopr Integration to CloudBerry
Head to the app center and click the CloudBerry app card, all it wants to really work is the API credential you created on step 4 above.
Once connected (might take a refresh or two) you should see status connected, and new buttons for Edit Packages and Import Subscriptions.
Click "Test Connection" to ensure that you're set up correctly.
Click "Edit Packages" to see your packages that we imported, you can also re-import them here.
If you are going to setup "Metered" pricing (per GB billing) set at least one of your packages to "Metered Pricing" mode.
If you already have some users and packages setup, and you the emails match a customer in your RepairShopr account, and you want to just import them all as recurring invoices - you can do that.
Just click "Import Subscriptions From CloudBerry".
This will create a recurring invoice subscription for the package they are set to in CloudBerry, and bill to the matching customer in RepairShopr. If a matching customer isn't found we'll just not import that one.
Now that you are integrated, you'll notice new options in the recurring invoice section of RepairShopr.
We will walk you through some of the new fields below
You may have seen us sneak in a new field: "Period Mode" - this is used to drive a new line item tag for placing the billing period on the line item.
For example, you want the invoice to tell the client "this is for June 1st to June 30th, 2015" - so when they are looking at a pile of invoices, it's clear what service period they are billing for. This will help prevent potential disagreements down the road about which month they have paid for and which they haven't if there is ever an issue.
In a metered backup scenario you probably want the billing "In Arrears", meaning, you are billing after the period has ended.
So, on July 1st, we are going to make an invoice for June 2nd to June 30th.
If you were billing in advance, we wouldn't know their usage yet..
Billing in advance makes more sense for managed services like "Labor" where you want to bill up front before you spend a bunch of time on their network/etc.
So, we'll put a new tag on the line item called {{billing_period_range}}. At the time the invoice is generated, we'll swap that tag out with text like:
"6-1-2015 to 6-30-2015"
This is just how you set the recurring invoice to enable the CloudBerry functionality.
When you add a user & package to the recurring template, it will look like this
If we have any usage data, we'll calculate an estimated charge at this point. If your plan is set to "Tiered Mode" instead of metered, it will just always use the plan price here.
All set!
Now if this customer has a stored credit card on file, select that and your automated revenue will start rolling in.
Click "Edit Packages" to see your packages that we imported, you can also re-import them here.
If you are going to setup "Metered" pricing (per GB billing) set at least one of your packages to "Metered Pricing" mode.
If you already have some users and packages setup, and you the emails match a customer in your RepairShopr account, and you want to just import them all as recurring invoices - you can do that.
Just click "Import Subscriptions From CloudBerry".
This will create a recurring invoice subscription for the package they are set to in CloudBerry, and bill to the matching customer in RepairShopr. If a matching customer isn't found we'll just not import that one.
Create Subscriptions in RepairShopr
Now that you are integrated, you'll notice new options in the recurring invoice section of RepairShopr.
We will walk you through some of the new fields below
Period Mode
You may have seen us sneak in a new field: "Period Mode" - this is used to drive a new line item tag for placing the billing period on the line item.
For example, you want the invoice to tell the client "this is for June 1st to June 30th, 2015" - so when they are looking at a pile of invoices, it's clear what service period they are billing for. This will help prevent potential disagreements down the road about which month they have paid for and which they haven't if there is ever an issue.
In a metered backup scenario you probably want the billing "In Arrears", meaning, you are billing after the period has ended.
So, on July 1st, we are going to make an invoice for June 2nd to June 30th.
If you were billing in advance, we wouldn't know their usage yet..
Billing in advance makes more sense for managed services like "Labor" where you want to bill up front before you spend a bunch of time on their network/etc.
So, we'll put a new tag on the line item called {{billing_period_range}}. At the time the invoice is generated, we'll swap that tag out with text like:
"6-1-2015 to 6-30-2015"
Recurring Type
This is just how you set the recurring invoice to enable the CloudBerry functionality.
Add a Line
When you add a user & package to the recurring template, it will look like this
If we have any usage data, we'll calculate an estimated charge at this point. If your plan is set to "Tiered Mode" instead of metered, it will just always use the plan price here.
All set!
Now if this customer has a stored credit card on file, select that and your automated revenue will start rolling in.