Telecoms & CDR billing service
For all your communication billing needs, Billingbooth offers comprehensive support for billing within the telecommunications industry. Our primary focus is on CDR or minute billing, letting you manage all your customer's call charges in a simple, efficient process.
Support for multiple communication providers, multiple charge rates, product bundles and the ability to take payments from your customers means you won't have to look any further for your perfect billing engine.
Using Direct Debit or SEPA, you can electronically set up mandates with your customer's bank at the touch of a button. Direct Debits with your customers means that you reduce the chances of non-payment, get funds in on time, and with tight integration into Billingbooth, all information is controlled directly from your account.
For more information, visit www.billingbooth.com.
Create products, services, customers and charges, and generate periodic invoices that get automatically sent out.
Create subscriptions on regular intervals, allowing you to generate recurring charges for services and products.
With a hierarchical pricing structure, easily support different sales models such as retail, wholesale and channel.
Pull up the latest information on your current and historical invoices, monthly revenue and yearly turnover.
The service has been built "API-First", meaning all features and functionality can be easily integrated.
Fully redundant systems keep your customer's billing ticking over 24/7, leaving you to focus on your core business.
Robust, clean APIs that let your developers focus on building smart, headache-free integration into your existing ordering and production systems. A separate sandbox environment allows integration development to occur without interfering with your day-to-day billing operations, and we support any programming language that is HTTP/JSON capable.
curl -H "Content-Type: application/json" -H "Authorization: Basic am9lQGJsb2dncy5jb206cGFzc3dvcmQ=" -X POST -d '{ "name":"premium" }' https://api.billingbooth.com/v1/tariffs
using Billingbooth.Api.Client; var api = new BillingboothApi(); api.Tariffs.Create("premium", false);
JSONObject json = new JSONObject(); json.put("name", "premium"); CloseableHttpClient httpClient = HttpClientBuilder.create().build(); try { HttpPost request = new HttpPost("https://api.billingbooth.com/v1/tariffs"); StringEntity params = new StringEntity(json.toString()); request.addHeader("content-type", "application/json"); request.addHeader("authorization", "Basic am9lQGJsb2dncy5jb206cGFzc3dvcmQ="); request.setEntity(params); httpClient.execute(request); } catch (Exception ex) { // handle exception } finally { httpClient.close(); }
$data = array("name" => "premium"); $data_string = json_encode($data); $ch = curl_init('https://api.billingbooth.com/v1/tariffs'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Authorization: Basic am9lQGJsb2dncy5jb206cGFzc3dvcmQ=', 'Content-Length: ' . strlen($data_string)) ); $result = curl_exec($ch)
require 'net/http' uri = URI('https://api.billingbooth.com/v1/tariffs') req = Net::HTTP::Post.new(uri, initheader = {'Content-Type' =>'application/json', 'Authorization' => 'Basic am9lQGJsb2dncy5jb206cGFzc3dvcmQ='}) req.body = {name: 'premium'}.to_json res = Net::HTTP.start(uri.hostname, uri.port) do |http| http.request(req) end
import json data = { 'name': 'premium' } req = urllib2.Request('https://api.billingbooth.com/v1/tariffs') req.add_header('Content-Type', 'application/json') req.add_header('Authorization', 'Basic am9lQGJsb2dncy5jb206cGFzc3dvcmQ=') response = urllib2.urlopen(req, json.dumps(data))
var http = require('http') var body = JSON.stringify({ name: "premium" }) var request = new http.ClientRequest({ hostname: "api.billingbooth.com", port: 443, path: "/v1/tariffs", method: "POST", headers: { "Content-Type": "application/json", "Authorization": "Basic am9lQGJsb2dncy5jb206cGFzc3dvcmQ=", "Content-Length": Buffer.byteLength(body) } }) request.end(body)
Create a hierarchical customer structure, allowing you to set parent customers which take care of the billing of all the customers under their remit. With this flexible model, you can support channel models such as distributors, resellers, dealers and OEMs.
Different pricing tariffs allow your customers to be charged different costs for the same predefined products and services.
Analyse your monthly revenue by retrieving in detail all generated invoices and charges.
Break down your income by product and services and find out which customers are bringing in the the highest percent of turnover, as well as identifying any key dependencies.
All facts and figures are available through our API, and these can be exported out to be used for your own fact findin exercises, as well as integrating into any existing analytical software packages.
For all your communication billing needs, Billingbooth offers comprehensive support for billing within the telecommunications industry. Our primary focus is on CDR or minute billing, letting you manage all your customer's call charges in a simple, efficient process.
Support for multiple communication providers, multiple charge rates, product bundles and the ability to take payments from your customers means you won't have to look any further for your perfect billing engine.
Using Direct Debit or SEPA, you can electronically set up mandates with your customer's bank at the touch of a button. Direct Debits with your customers means that you reduce the chances of non-payment, get funds in on time, and with tight integration into Billingbooth, all information is controlled directly from your account.
There are no setup fees, and no due diligence on your customer's financial status, everything is taken care of leaving you to get on with your business - you can be up and running in 5 minutes.
Payments cost just 1% per transaction, capped at £2 maximum. Scale pricing is also available.
Customise your call destination charges by creating your own rate sheets. Add mark up to increase your profits, and create different rate sheets for different tariffs to allow for tiered pricing with different customers.
Define rates for peak, off peak and weekend calls, including minimum charge and connection fees. For resellers, feed your communication provider rate sheets directly into Billingbooth, making the charging process seamless.
Define your peak, off-peak and weekend billing rates through an intuitive, visual configuration system. Calls being charged will utilise your custom-made schedules to determine what billing rate should be applied when charging your customers for calls made.
With the ability to configure days of the week, and time ranges, you will be able to easily manage even the most complicated peak rate configurations.
Identify your customer's calls by association Caller Line Identity (CLI) or Direct Dial Inbound (DDI) numbers against them. Support for different identifiers such as SIP Trunks, DDIs or account codes. Billingbooth will automatically apply charges to calls based on CLI, generating invoices for call charges owed.
Create product and minute bundles, such as inclusive landline, mobile or international destinations. Fixed-fee product bundles allow you to create flat-rate plans you can sell to your customers, ensuring that only only calls made outside of the bundle allowances get charged.
Analyse the revenue and cost of sale for calls, identify your top dialed destinations and customers, and work out your peak calling profiles with our statistical analysis feature.
For resellers, we support data from a wide range of communication providers. We ensure that compatibility with your provider is up-to-date, to avoid the hassle of data format problems, and to facilitate tighter integration.
Please wait...