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

# Cartble plugins: extend your admin with integrations

> Plugins add modular functionality to your Cartble admin — from AI-powered pricing to payment gateways — without touching core platform code.

Cartble's plugin system lets you extend your admin with new capabilities — sidebar menus, dedicated pages, custom logic, and UI slots — all without modifying the core platform. Each plugin is a self-contained module that activates inside your existing admin environment. You can enable official plugins from the Plugins Manager and, if you're a developer, build your own to meet the unique needs of your business.

## Available plugins

The following official plugins are available in your Cartble admin today.

<CardGroup cols={2}>
  <Card title="SmartPrice AI" icon="sparkles" href="/plugins/smart-price-ai">
    Automatically calculate and apply optimal product prices based on your costs, target margin, and estimated sales volume.
  </Card>

  <Card title="Stripe Payments" icon="credit-card" href="/selling/payments">
    Accept credit cards, Apple Pay, and Google Pay through a global payment gateway integrated directly into your checkout.
  </Card>
</CardGroup>

## How plugins work

Plugins integrate with your admin through a structured registry. When a plugin is active, it can:

* **Add sidebar menu items** — new top-level or nested navigation entries appear in your admin sidebar
* **Add admin pages** — full-page React components rendered inside the admin shell
* **Inject UI slots** — components rendered in predefined locations such as product table columns or checkout flows
* **React to platform hooks** — respond to events like `on-checkout-start` or `on-order-placed`

## Enabling a plugin

To activate a plugin in your Cartble admin:

<Steps>
  <Step title="Open the Plugins Manager">
    Navigate to **Admin → Plugins** in your sidebar. All available plugins are listed here with their current status and version.
  </Step>

  <Step title="Select a plugin">
    Click the plugin card you want to enable. If the plugin has a settings component, its configuration panel will open.
  </Step>

  <Step title="Configure and save">
    Fill in any required settings — such as API keys or preferences — then save. The plugin activates immediately and its menu items appear in the sidebar.
  </Step>
</Steps>

## Building your own plugin

If you need functionality that goes beyond the official plugins, you can build a custom plugin directly inside the Cartble codebase. Custom plugins follow the same architecture as official plugins — they register in the plugin registry, define `adminApps` for sidebar navigation, and wrap their pages with the `withBridge` HOC for scoped context.

See the [Plugin Development guide](/plugins/plugin-development) to get started, and review the [Architecture reference](/plugins/plugin-architecture) for design patterns and data conventions.

<Note>
  Certain plugins — including SmartPrice AI — require a compatible plan with the `enableSmartPrice` capability enabled. If a plugin does not appear in your Plugins Manager or cannot be activated, check your **Billing** settings to confirm your plan includes it.
</Note>
