Customer Portal
Overview
The customer portal allows your customers to view a few different things like
- View their current and past invoices
- Make payments against open invoices
- View their balance
- View their current and past payments
- Update their payment information
The Customer Portal can also be extended and customized - embed your own logo, your own contact information, change colors via developer-friendly CSS/stylesheet overrides, and more.
Enable the Customer Portal
- Go to your Settings, then click
Add-Ons andMore Add-Ons
- Find
Customer Portal and clickGet Started
- Set "Enable the Customer Portal?" to "Yes"
You will now see the URL for your customer portal and have the option to specify what information is displayed to customers in their accounts.
Customers log in to the customer portal using their email address (the email address you see in ChargeOver) and a password.
Set a Customer's Password
There are a two different options to set a customer's password. You can either set the password for them, by editing their contact and changing the password blank that is there to something easy like 1234.
Or, once they have the customer portal URL, you can direct them to click "Don't have an account? Get one!" button on the customer portal login page.
Allow Another User or Contact Log into the Customer Portal
Each customer in ChargeOver can have zero or more logins to the Customer Portal. The Customer Portal allows your customers to log in and view their invoice and payment history, update payment information, and more.
Steps
- Find the customer in ChargeOver
- Click the
Contacts tab for the customer
- Click the
New Contact button to create a new contact
- Enter the contact/user's details. Make sure you provide an email address, as they will log in using the email address that you enter!
How Do Customers Login?
You can direct customers to your ChargeOver URL to log in. For example, you might have something like
https://your-company-name.chargeover.com
From that page, customers can either log in with their email address and password (if they have one), or if they haven't created an account yet, they can click the [Don't have an account] button.
The customer will be asked for their email address. They must use the email address that you have entered into ChargeOver.
The customer will be walked through setting a password.
There are password requirements the customer will need to adhere to a few things
- Minimum of 6 Characters
- Must include 1 number
- Must include 1 special character
Immediately after setting a password, the customer will be able to login and view their account history / invoice and payment history / etc.
Create Single Sign-On (SSO) for Your Customer Portal
We support single sign-on for customers through the customer portal. This is helpful if you want to provide a customer with a one-time use URL so that they can log into their customer portal immediately.
Sometimes customers need to be able to access their billing portal right away. Maybe they need to make a payment or want to see the statements they have had so far, either way, SSO can make this process seamless for them.
Steps
- Go to this link to create your SSO following the directions: https://developer.chargeover.com/apidocs/rest/#login-a-user
- From there you can make an API call from within your Instance
- ChargeOver then returns a unique one-time use login URL
- You can send that URL to the customer of your choice
- Then the customer is automatically logged into their customer billing portal
Logging into the Customer Portal
For most invoices, customers can view the invoice without logging in to the portal. You can email them a link to their invoice, email them a statement, or send them a PDF copy with no issues.
However, there are two exceptions to this rule, where the customer will be required to login into their customer portal.
- The customer's invoice is paid, and is more than 365 days old
- ChargeOver Support has enabled a specific, hidden setting to require login to view invoices. This setting makes the customer log in to the portal to view any of their invoices. Please contact us if you would like us to enable that setting for you.
These rules are in place so that we don't just leave thousands and thousands of publicly available invoice URLs out on the web that a potential bot could randomly guess the links for and harvest data from. We have some rate limiting, etc. in place to avoid this, but the less that's publicly exposed, the better.
So how can a customer view these invoices then?
- Your customer can log in to the customer portal, in which case they can see all their old invoices
- You (the merchant) can email them the PDF of the invoice. You'll need to attach the actual PDF file and not use the link to the PDF
Allow Customers to Cancel Their Subscriptions
In Customer Portal settings, select Yes for both options:
- "Show the "My Subscriptions" tab in the customer portal?"
- "Allow customers to cancel their subscriptions?"
What Customers Will See
If cancel reasons are enabled for Customer Portal
If there are no cancel reasons are enabled for Customer Portal
You will need to enable or create cancel reasons for the Customer Portal through the
If no cancel reasons are made available in the Customer Portal, no cancel reason will be collected.
We recommended you should create or use an 'unknown or unspecified' reason if you plan to collect cancellation reasons from the customer.
Customize Your Customer Portal
We support the ability to customize the CSS on your customer portal. This is helpful if you want to customize your portal to be more in line with your branding!
Add CSS to Your Portal
- Navigate to Settings then
Add-Ons Search forHosted Sign-Up Pages
- Choose the Options tab
- In the "Your own CSS to embed" box, you can enter CSS styling.
Save your changes
CSS example
body {
background-image: linear-gradient(orange, blue);
}
Multiple Contacts and the Customer Portal
There are cases where a single email address may be attached to more than one contact, on more than one customer in a single ChargeOver instance.
In this case, if the contact uses their email address to log in to the customer portal, they will only be able to log in to one of the customer's accounts.
Instead, they can use their username (viewable in the ChargeOver admin UI on the contact) to log in to each one separately.
Allow Customers to Cancel Their Subscriptions
In Customer Portal settings, select Yes for both:
Show the "My Subscriptions" tab in the customer portal? and Allow customers to cancel their subscriptions? options.
What Customers Will See
If cancel reasons are enabled for Customer Portal
If there are no cancel reasons enabled for Customer Portal
You will need to enable and create cancel reasons for the Customer Portal through the
If no cancel reasons are made available in the Customer Portal, no cancel reason will be collected.
It is recommended you create an 'unknown or unspecified' reason if you plan to collect cancellation reasons from customers.