CloudBerry Integration

CloudBerry is a premium addon 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.

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)
We are going to take you through the guide assuming S3 for everything, but you can also use any of their cloud storage offerings that CloudBerry supports.

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:

  1. 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
  2. Setup a CloudBerry "User" (customer) and allow them to use a license
  3. Setup your AWS S3/Glacier account (see CloudBerry help for instructions)
  4. Get your API user created, in CloudBerry click Admin -> Settings, and create API credential (this will go in the RepairShopr App Center)
  5. 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!
Install the CloudBerry desktop software on a client machine and setup a backup. 

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 "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.


Feedback and Knowledge Base