You can interact with Chargebee using the web interface, or using API and webhooks.
Chargebee also collects subscription information from your customers via the hosted payment pages and the customer portal.
Here's an overview of how this works:
The ‘web interface' is the Chargebee application. It allows you to create and configure your billing information, provide access to your team members and assign them roles, and so on. All you have to do is log in with your credentials and you can start setting up your products and related settings. This would be the quickest way to kick start billing with Chargebee. You could always decide to switch to Chargebee's API for handling your recurring billing needs.
Chargebee provides HTTP based, RESTful API that allows your application to interact with our system.
To know more, take a look at Chargebee's API documentation and client libraries.
Use webhooks to notify your site or your application of events that happen inside Chargebee, such as subscription activation, subscription renewal, payment success, and so on. Learn more about webhooks and how to configure them here.
Chargebee's PCI compliant hosted payment pages allow your customers to subscribe to your services and/or products. These are ready-to-use hosted pages that you can customize to suit your business needs, with no development effort. Learn more.
Chargebee offers a Customer Portal, which is a self service option you can provide to your customers. It allows them to manage their subscription and billing information, reducing the customer requests your support team would receive for the same. Chargebee's customer portal is ready-to-use too and hence requires no development effort. More on Customer Portals here.