Introducing the Chargebee CLI

Better Auth Plugin

The Chargebee Better Auth plugin provides deep integration between Better Auth and Chargebee, including automatic customer creation, subscription lifecycle management, and team/organization billing support.

Prerequisites

Installation

Install both the plugin and the Chargebee SDK:

Features

  • Auto Customer Creation — Automatically create Chargebee customers when users sign up
  • Subscription Lifecycle — Create, update, and cancel subscriptions via Chargebee Hosted Pages
  • Trial Management — Trial periods with configurable abuse prevention
  • Team/Org Billing — Organization-level billing support
  • Webhook Sync — Keep auth and billing state synchronized via webhooks with Basic Auth
  • DB Schema — Auto-managed database tables for subscriptions and items

Setup

1. Configure the Server Plugin

2. Configure the Client Plugin

3. Run Database Migration

The plugin adds billing-related tables to your database:

4. Configure Webhooks

In the Chargebee dashboard, create a webhook pointing to:

5. Organization Billing (Optional)