In the past few months, we’ve added new guides to the Kill Bill documentation. We’re investing significant time and effort into our docs, and it gives us great pleasure to show off the results of all of this behind-the-scenes work.
Here are links directly to the guides on docs.killbill.io:
- Catalog examples
- Email notification plugin
- Entitlement plugin
- Invoice template
- Kubernetes (K8) deployment
- Managing metrics with Datadog
We’ve also updated the Overdue System Guide. Keep reading for details!
New Catalog Examples with Guide
Although we already had several basic XML catalog examples, the Kill Bill documentation now has many more. We have supplemented our original 5 catalog examples with 11 more examples. You can see the list of all the catalog examples on GitHub.
|Catalog with Multiple Plans|
|Billing Alignment Rules|
|Subscription Alignment Rules|
To accompany the catalog examples, we’ve written a Catalog Examples Guide that explains how each example affects subscriptions and invoices in Kill Bill. It’s like the color commentary for your favorite sport. 😊
Here’s a screenshot from the Kill Bill documentation to show you what we mean:
Note: When you’re just getting started with the Kill Bill catalog, the best place to start is with the “Catalog” section in the Subscription Billing Manual. Then go through the new Catalog Examples Guide. After that, check out the Catalog API documentation.
Email Notification Plugin
An entitlement plugin provides a way to intercept subscription operations, such as subscription creations or cancellations. The new Entitlement Plugin Guide explains how to implement the EntitlementPluginApi so that you can develop your own entitlement plugin(s).
In your organization, you might find the need of an entitlement plugin if you need to:
- Change price information on the fly, such as right before the subscription is created. (Here’s a demo coupon plugin that highlights this functionality.)
- Create state associated with the subscriptions (for example, adding custom fields to such subscriptions).
- Dynamically create a (catalog) Plan and use the plan for the subscription calls. (In this case, this would also require a catalog plugin.)
This new Kill Bill guide consolidates invoice template information that was previously scattered across other manuals.
Kubernetes (K8) Deployment
This new addition to the Kill Bill documentation explains how to get started with Kill Bill deployment in Kubernetes. A new support person who was getting started with Kill Bill wrote this, so we’re sure it has the details you need!
You can find the Kubernetes Deployment Guide in the “Operational” section of our documentation.
Managing Metrics with Datadog
This is a new document based on a blog post of the same name. Kill Bill provides over 1,300 metrics for a 360-degree view of your system’s behavior.
Datadog is a low-cost option to monitor and display any of those metrics useful to your organization. This guide explains how to use Datadog with two types of Kill Bill implementations: Amazon Web Services (AWS) for single-tier and multi-tier.
In the Overdue System Guide , we’ve added a section that provides more detail about the contents of the
overdue.xml file. To accompany this guide, we’ve added several
overdue.xml examples, which you can see here.
One More Thing…
We would be remiss if I didn’t mention our ongoing video tutorials project. The Kill Bill YouTube channel now has a respectable number of videos! Keep this in mind as you onboard new Kill Bill users in your organization.
If there’s a documentation topic you think we need to cover, please let us know. We’d love to hear about it.