Documentation and help portal

regiy provider billing

Introduction

This document helps you to understand the billing options offered by the regify provider software.

There are three types of business model in the regify provider software:

  1. fair flat fee with date termination for regimail professional

  2. pay per transaction for regimail (mass sender), regipay and regibill

  3. optional pay per usage for regibox

For the regimail professional fair flat fee, the customer pays to get a fair flat for a given period of time. For example, he buys 12 months of regimail professional membership. In this time, he is limited to 500 transactions a month. If you, as a provider, like to increase this limit, you can change this to be 1000 in the user administration for each user individually. If the regimail professional period ends, the user is informed by e-mail a few days before (default is 7 and 3 days). If he does not re-length by buying, he will fall back to regimail private membership automatically.

The business model for regimail mass senders, regipay and regibill is to pay per transaction. If you activate regimail mass sender, regipay or regibill usage for a customer (user administration), he is able to send an unlimited number of regimail, regibill or regipay messages. In order to give you an invoicing opportunity, the regify provider uses some sort of internal bank account for these customers.

If the user is using regibox, he most likely will pay a fixed rate to get a fixed maximum size for his regiboxes. If the regify provider decides to bill depending on the size, the regify provider system offers export of individual user regibox sizes.

Ordering of regimail

The regify provider software offers an internal shop system for the users to allow a simple ordering process for their regimail professional membership. This system is customizable and allows different ways of integration and automation.

The following chart shows the available options:

image
  1. Individual regify provider agreement. This option allows the regify provider to manually complete the whole process. The user and the provider simply agree on a deal. The regify provider receives the arranged reward and sets the regimail professional membership manually to the new value. The shop-system of the regify provider is not involved in any way.

  2. A regify user or group-administrator likes to buy or re-length the regimail professional membership.

    1. The provider uses the integrated customizable shop-system. There are different options to customize the internal shop. For example, the information needed from the customer or the mandatory fields and the product options and prices can get adopted to individual needs. Upon placing the order, the information can get handled in different ways:

      1. Manual orders - sending order to regify provider by e-mail. By default, the regify provider receives an e-mail with the ordering information. The regify provider may manually send an invoice or some payment information to the customer. Upon successfully payment, an employee of the regify provider needs to confirm this payment in the regify provider administration dialogue (a single button-click to confirm the payment).

      2. Use PayPal e-commerce system. You can use a PayPal account to allow customer payments using PayPal and Credit Card. After successful payment, the regimail professional membership of the customer is automatically re-length. The invoicing needs to be processed manually like using manual shop-system. Every order generates you an e-mail with billing information. Please have a look at the addendum in this document to get configuration information for PayPal.

    2. The regify provider forwards the user directly to an external shop-system. See External shop for details.

Prices

You define the prices and tax for your system in the web administration Subprovider management dialog.

There, the Shop tab allows you to enter the following data:

Send order messages from shop by e-mail to

If a user is triggering an order, the system will send an email to this email address. If you use the shop system, we strongly recommend to enter an address here (eg your billing department).

Shopsystem and parameters

Here you select the type of shop system you want to use:

Manual processing

Here, the system simply send an email with all needed information to the address defined in Send order messages from shop by e-mail to.

PayPal

If you want to use PayPal, select this option. Enter the email address of your PayPal acount as value behind this option. Also have a look at the Hints for PayPal setup.

External shop

If the user clicks a shop page link, this option will forward him to another page. This option allows the regify provider to set direct links to external shop-pages. The links can use individual placeholders (in UTF8 encoding) to submit additional information in the URL. This can be the User ID, Name, Address and other information.

The corresponding placeholder tokens in the customizable URL are:

[uid] = User ID
[un]  = Username (usually email address)
[fn]  = First Name
[ln]  = Last Name
[ti]  = Title
[fu]  = Full Name
[c]   = Organization
[m]   = Email address (main)
[a1]  = Address1
[a2]  = Address2
[ct]  = City
[zip] = ZIP Code
[pid] = (Sub)Provider ID
[lg]  = Language Code
[gid] = Group ID
[gc]  = Group Code
[gn]  = Group Name

Example URL:
https://shop.provider.com/customShop.php?UID=[uid]&fullName=[fu]&mail=[m]

After successfully processing the order, the external system can use the regify Provider-SDK functionality to extend regimail professional membership of the user or the group.

Prices for internal shop system

Here you enter prices for your shop pages for regimail. You need to enter final prices including TAX for one year and two years of regimail professional membership for single users and for group administrators. This allows you to give a discount on two years and group administrators.

Also note the VAT parameter, which has to be set to indicate what percentage is included in the prices.

The system does not implement Reverse-Charge-System for European VAT. You need to handle this by yourself.

Manual processing

If manual processing was chose, if an order was placed using the shop system, the orders can get managed using the web administration option Manage orders. The dialogue offers three views:

Open orders, Finished orders and Cancelled orders

image

Click the buttons to open the respective views. After clicking Open orders, you can see all open orders that are not yet processed.

Click the Show details link to open and close the details of each entry. In there you can see all relevant information to manually write an invoice.

If the customer has paid the invoice, you can update the status of the user(s) simply by clicking the Paid button behind the price. This will update the regify accounts of all affected regify accounts and mark the order as “finished”.

After clicking Finished orders you can see all successful orders of the past and using Cancelled orders, you get a list of all manually or automated cancelled orders.

Please use the Search function to get all activity regarding a specific user (all three states in one view).

In the default setting, orders stay here for 21 days. If not processed until then, they will get cancelled automatically (you can change this using the ORDER_INVALID_AFTER configuration value).
If you have chosen to use the PayPal option, PayPal is automatically pressing the Paid button for you after successful payment.

Export invoicing data

You can also write invoices independent of the internal shop system of the regify provider. To disable the shop pages, you can disable any shop using the function switches in the web administration Subprovider management dialog.

For exporting invoice data, use the Data export function from your provider web administration interface.

image

This data may get used to create your own billing for mass senders and users independent of any other mechanisms.

In order to load the CSV files to current Microsoft Excel versions, please check the option to convert to ISO-8859-1 character set as Excel is not able to correctly import utf8 encoded files. OpenOffice and LibreOffice seem to import the utf8 encoded files with no problems.

Important notes on orders

  1. The regify-provider does not generate invoices. There is no such option available. For each order in the shop system, the regify provider appliance is sending you a notification e-mail containing all necessary information.

  2. There is no shop system for regibox. The administrator manually enables regibox for the dedicated users. The provider-SDK also may get used for this. Optionally, all new users might get regibox activated by default (provider config value ENABLE_RGB_FOR_ALL).

  3. As a regify-provider, you are allowed to use the Provider-SDK to access the database. A developer can use these functions to create reports or establish an individual invoicing process. Please contact regify support for additional help on this. If you want to hire regify for such development, please feel free to contact our sales team.

  4. The monthly reports, generated and sent to regify automatically, are not containing information about individual users. The report contains only statistical information about the number of regify accounts and regimail users and the usage of regipay and regibill. Upon this, there is no option to generate user invoices on this information.

  5. The system administrator is able to export all customers transaction counters in XML or CSV format. See Export invoicing data.

Coupon Codes

Coupon Codes offer you an easy way to optimize marketing. If a coupon code is entered during registration or invitation, the invited user may get extra benefits for regimail professional membership.

Activate Coupon Codes

In order to activate the coupon code feature in your system, you need to enter the provider web administration with “master” role (on the main provider system). Go to Manage (sub)providers and select the subprovider you want to activate coupon codes.

Then, click Edit subprovider function switches in the Common tab of the settings to edit the individual functions switches of this sub provider.

Now, make sure that option 2 - Display „coupon-code“ questions on registering and invitation dialogs is enabled and confirm using Save settings.

Create new coupon codes

Enter the MAIN  provider web administration (or MAIN  sub provider web administration if you want to create coupon codes for a sub provider). Click on Coupon-codes option to enter coupon code dialogue.

In the last line you can create new coupon codes:

image

Just enter a new code into the field below the Code column (do not make it to easy to guess). Now choose between one of the two possible types:

Date – Will make the new member regimail professional until this date.

Days – Will make the new member regimail professional for n days upon registration.

Please note that the Date type is more reliable because the coupon code automatically runs out after a while. The Days type is valid until you manually disable the coupon code feature.

Enter either a valid date (type date) or number (days) to the Value field. The comment is useful for you to remember ideas or terms or people names for the code.

Coupon code actions

The list of coupon codes offers you two Action icons at the end of each coupon code entry. The two functions are very different:

deactivate - deactivates the code. It can not longer get used. But you still can see its results in the coupon code statistics page. A deactivated coupon code can get reactivated at any time.

remove - the code is completely removed from the system. There is no further assignment visible for users in the coupon code statistics page. We suggest to use this only if a coupon code was never used!

There is no security question. Be carefull.

Notes about coupon codes

Coupon codes can only be used for regimail professional membership. There are no coupon codes affecting regibox other regify products.

During registration, if a coupon code is of type Date and the difference between registration date and coupon code date is less than 30 days, the user will still get 30 days regimail professional. This is because all new users get 30 days free regimail professional by default (ACTIVEAFTERSIGNIN settings variable). So the coupon code is not used and ran out.

Hints for PayPal setup

In order to use a PayPal account for automatic billing, the PayPal IPN feature must be enabled (Instant Payment Notification). In order to activate this feature, please login to your PayPal account.

IPN Payment notification URL

To set the IPN notification URL, please chose MAIN  Profile. In this dialogue, select My selling tools.

image

Now click the Update link in the Instant payment notifications line. There you may find some information that IPN (Instant Payment Notification) is not activated. The message contains a Choose IPN Settings button . Please click it.

In order to activate IPN now:

  1. Please customize and enter the following Notification URL:
    https://<yourProviderDomain>/phpSellPayPal.php

  2. Now check the Receive IPN messages (Enabled) option.

  3. Save the settings by clicking the Save button. image

PayPal button character encoding

In addition, you need to make sure that your PayPal account is set to UTF-8 character encoding. For this, please enter MAIN  Profile again and select My selling tools.

In the bottom area below More selling tools, please select PayPal button language encoding.

image

There, please click on More Options… button. Now select UTF-8 as encoding:

image

After you saved the settings, you can activate PayPal payment in your regify provider in the SHOP tab of your subprovider settings.

Please make sure that the payment process is working by doing some test-orders.