> ## Documentation Index
> Fetch the complete documentation index at: https://chatbotx.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure and Manage Plans on ChatbotX White Label

> Guide to set up subscription plans, allocate resource quotas, and configure pricing for your white label clients.

**Plans** is where you configure subscription plans and pricing for your clients. Each plan defines the limits on system resources (contacts, workspaces, channels, team members) and can be linked to a payment processor to automate billing.

You can manage your pricing plans under the **SaaS > Plans** section on the left navigation menu.

<Frame>
  <img src="https://mintcdn.com/chatbotx/wMz5_yYMEgfHVOxb/images/chatbotx_whitelabel_plans_list.png?fit=max&auto=format&n=wMz5_yYMEgfHVOxb&q=85&s=c17ef793bfa95d12d65be7e87bdfa7c3" alt="Chatbotx Whitelabel Plans List" width="2976" height="1298" data-path="images/chatbotx_whitelabel_plans_list.png" />
</Frame>

## Public Pricing Page

The White Label system automatically generates a public pricing page based on the subscription plans you have created and set to active.

The pricing page URL is displayed at the top of the Plans management interface: `https://[your_domain]/portal/pricing`. You can use the two quick-action buttons next to the URL:

* **Copy URL**: Copy the pricing page link to share with clients or embed on your main website.
* **View pricing page**: Open a new tab to preview the public pricing page interface as seen by your clients.

### How Clients Access the Pricing Page

In addition to sharing the link directly, clients can access the pricing page from their own workspace account interface.

<Frame>
  <img src="https://mintcdn.com/chatbotx/rsYoo6wv-DJaaisp/images/chatbotx_whitelabel_customer_upgrade_plan.png?fit=max&auto=format&n=rsYoo6wv-DJaaisp&q=85&s=29d096c834754ff5f4d23ed77e7db48e" alt="Chatbotx Whitelabel Customer Upgrade Plan" width="2355" height="1591" data-path="images/chatbotx_whitelabel_customer_upgrade_plan.png" />
</Frame>

In the client's workspace dashboard, the sidebar displays their current plan details along with an **Upgrade plan** button. Clicking this button redirects the user to your public pricing page to select a plan upgrade.

## Quick Actions on Pricing Plans

In the Plans list table, each row represents a plan, featuring labels such as **Default** (the default plan assigned to new users upon registration) or **Featured** (the recommended plan featured on the pricing page).

By clicking the three-dot `...` action menu on the right of any plan row, you can perform the following actions:

<Frame>
  <img src="https://mintcdn.com/chatbotx/wMz5_yYMEgfHVOxb/images/chatbotx_whitelabel_plans_row_actions.png?fit=max&auto=format&n=wMz5_yYMEgfHVOxb&q=85&s=5094ebf02d26cf34b127d1a8ecf73a59" alt="Chatbotx Whitelabel Plans Row Actions" width="2403" height="1117" data-path="images/chatbotx_whitelabel_plans_row_actions.png" />
</Frame>

* **Clone**: Duplicate the plan to quickly create a new plan with similar settings without starting from scratch.
* **Set as featured**: Set the plan as recommended. Branded with an orange **Featured** badge in the admin view, this plan will show a **Most Popular** badge and a highlighted registration button on the public pricing page to attract clients.
* **Set as default**: Set as the default plan. New users who sign up on your portal will automatically be assigned this plan.
* **Delete**: Delete the plan. Existing clients on this plan will not be affected, but new users will no longer be able to view or subscribe to it.

## Pricing Page Public View

When clients visit your public pricing page URL, the system automatically displays a comparison grid of all plans set to public:

<Frame>
  <img src="https://mintcdn.com/chatbotx/wMz5_yYMEgfHVOxb/images/chatbotx_whitelabel_pricing_page_public.png?fit=max&auto=format&n=wMz5_yYMEgfHVOxb&q=85&s=01a2faf9946a385c49e42909010c5793" alt="Chatbotx Whitelabel Pricing Page Public" width="2941" height="1783" data-path="images/chatbotx_whitelabel_pricing_page_public.png" />
</Frame>

* **Billing Cycle Filter**: Clients can toggle tabs to view rates for different billing frequencies.
* **Featured Plan (Most Popular)**: The plan set as featured automatically displays a **Most Popular** tag on top of the plan card and uses a highlighted action button.
* **Trial Period Label**: Displays the configured number of free trial days.
* **Description and Features**: Displays the main plan description and the list of feature comparisons you configured.

## How to Create and Configure a Plan

<Warning>
  **Standard Workflow**: First create the subscription plan (Plan) to configure resource limits, and then add pricing tiers (Price) after the plan has been initialized successfully.
</Warning>

### Step 1: Create the subscription plan

Click the **+ New plan** button in the Plans dashboard to open the creation form. In this form, configure the basic details and resource limits:

<Frame>
  <img src="https://mintcdn.com/chatbotx/wMz5_yYMEgfHVOxb/images/chatbotx_whitelabel_create_plan_form.png?fit=max&auto=format&n=wMz5_yYMEgfHVOxb&q=85&s=d6e736c79e50413357036b078bda3030" alt="Chatbotx Whitelabel Create Plan Form" width="1185" height="1771" data-path="images/chatbotx_whitelabel_create_plan_form.png" />
</Frame>

#### Basic Information

* **Name**: The display name of the plan.
* **Description (optional)**: A brief description specifying who this plan is suitable for.

#### Operations Configuration

* **Free trial (days)**: The number of free trial days. Enter `0` for no trial. Enter `N` days to allow full access for `N` days without requiring immediate payment.
* **Sort order**: The display order of the plan card on the public pricing page.
* **Public** (Toggle switch): When enabled, the plan is displayed on the public pricing page. When disabled, the plan is hidden and can only be manually assigned to clients via the Sub-accounts management page.
* **Active** (Toggle switch): Enable or disable the plan. Inactive plans cannot be purchased or upgraded to by users.

#### Resource Limits

Configure the maximum resource quotas allowed for each client workspace under this plan:

* **Monthly active contacts**: The maximum number of monthly active contacts in the chatbot system.
* **Workspaces**: The maximum number of workspaces the client is allowed to create.
* **Channels**: The maximum number of connected messaging channels. Check the **Unlimited** box if you do not want to set a limit.
* **Team members**: The maximum number of team members or collaborators that can be invited to manage workspaces. Check **Unlimited** to allow unlimited invitations.

#### Feature List

Click the **+ Add feature** button to add bullet points describing plan features on the comparison list.

Click **Create plan** to initialize the new plan.

### Step 2: Configure plan pricing

Once the plan is created, click the plan name in the list to open the detailed editing page. The **Linked prices** section will appear at the bottom of the page.

<Frame>
  <img src="https://mintcdn.com/chatbotx/wMz5_yYMEgfHVOxb/images/chatbotx_whitelabel_plan_detail_settings.png?fit=max&auto=format&n=wMz5_yYMEgfHVOxb&q=85&s=63206c724d0192780d74e1c4758207d7" alt="Chatbotx Whitelabel Plan Detail Settings" width="1440" height="547" data-path="images/chatbotx_whitelabel_plan_detail_settings.png" />
</Frame>

Click the **+ Add price** button to configure pricing. Choose one of two payment methods under **Provider**:

#### Method 1: Stripe automated billing

Use this method to automate subscription billing, renewals, and upgrades through Stripe.

<Frame>
  <img src="https://mintcdn.com/chatbotx/wMz5_yYMEgfHVOxb/images/chatbotx_whitelabel_add_price_stripe.png?fit=max&auto=format&n=wMz5_yYMEgfHVOxb&q=85&s=66453ac9d7cd686b468950c7f50356ab" alt="Chatbotx Whitelabel Add Price Stripe" width="1061" height="431" data-path="images/chatbotx_whitelabel_add_price_stripe.png" />
</Frame>

* **Provider**: Select **Stripe**.
* **Price ID**: Enter the Price ID from your Stripe account. You can click the **Open Stripe dashboard** link below to open Stripe and locate the ID.
* The system will automatically synchronize billing states from Stripe to activate or suspend client sub-accounts.

#### Method 2: Manual offline payments

Use this method when you want to receive payments manually or provide custom negotiation plans.

<Frame>
  <img src="https://mintcdn.com/chatbotx/wMz5_yYMEgfHVOxb/images/chatbotx_whitelabel_add_price_manual.png?fit=max&auto=format&n=wMz5_yYMEgfHVOxb&q=85&s=e641c47facc6266e1e5f0ee6d36387fa" alt="Chatbotx Whitelabel Add Price Manual" width="1057" height="658" data-path="images/chatbotx_whitelabel_add_price_manual.png" />
</Frame>

* **Provider**: Select **Manual / Offline**.
* **Amount (cents)**: The payment amount in cents (100 cents = 1 currency unit).
* **Billing interval (optional)**: The billing frequency. Choose: `One-time` (one-off payment), `Monthly`, `Yearly`, or select `----` for no interval.
* **Currency (optional)**: The transaction currency in ISO 4217 standard format.

Once you have configured the pricing tiers, click the **Save changes** button to finalize your subscription plan configuration.
