> ## Documentation Index
> Fetch the complete documentation index at: https://dynamo-csms.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Dynamo CSMS: EV Charging Infrastructure Management

> Dynamo CSMS is a complete Charging Station Management System. Manage charge points, billing, commissioning, and real-time monitoring through one API.

Dynamo CSMS gives you a single API to manage your entire EV charging infrastructure — from commissioning hardware in the field to billing drivers and monitoring fleet health in real time. Whether you're building a CPO application, integrating a roaming network, or onboarding as a field installer, Dynamo CSMS has the endpoints you need.

<CardGroup cols={2}>
  <Card title="Build a CPO Application" icon="bolt" href="/quickstart-cpo">
    Register, authenticate, and start managing charge points with your API key in minutes.
  </Card>

  <Card title="Commission a Charger" icon="plug" href="/quickstart-installer">
    Step-by-step guide for installers to register and bring a charge point online.
  </Card>

  <Card title="API Reference" icon="code" href="/api/api-keys">
    Browse all endpoints — charge points, billing, webhooks, OCPI, and more.
  </Card>

  <Card title="Core Concepts" icon="book" href="/concepts/charge-points">
    Understand charge points, OCPP protocols, organizations, and billing.
  </Card>
</CardGroup>

## Get started in four steps

<Steps>
  <Step title="Get API access">
    Register in the [Developer Portal](https://csms-staging-155982676532.europe-west1.run.app/developer) and create an organization. Generate an API key with the scopes you need.
  </Step>

  <Step title="Authenticate your requests">
    Pass your API key in every request using the `Authorization: Bearer <key>` header or the `X-API-Key` header.
  </Step>

  <Step title="Register your first charge point">
    Use the commissioning API to register a charge point, generate its certificate, and bring it online.
  </Step>

  <Step title="Monitor and bill">
    Set up tariffs, configure webhooks for real-time events, and track energy usage and revenue through the analytics endpoints.
  </Step>
</Steps>

## What you can build

<CardGroup cols={2}>
  <Card title="Commissioning Workflow" icon="screwdriver-wrench" href="/guides/commissioning-charger">
    Automate the full installer workflow from registration to site-owner handover.
  </Card>

  <Card title="Billing & Tariffs" icon="credit-card" href="/guides/managing-billing">
    Configure flexible pricing rules, promotional codes, and revenue reporting.
  </Card>

  <Card title="Webhooks & Events" icon="webhook" href="/guides/webhooks">
    Receive real-time events for charge sessions, alerts, and status changes.
  </Card>

  <Card title="Smart Charging" icon="leaf" href="/guides/smart-charging">
    Balance load across a site dynamically to stay within power limits.
  </Card>

  <Card title="OCPI Integration" icon="network-wired" href="/guides/ocpi-integration">
    Connect to roaming networks using the OCPI 2.2.1 protocol.
  </Card>

  <Card title="Fleet Dashboard" icon="gauge" href="/api/fleet-dashboard">
    Query uptime, utilisation, and error rates across your entire charger fleet.
  </Card>
</CardGroup>

<Note>
  **Rate limits** — Free tier: 1,000 requests/hour. Pro tier: 10,000 requests/hour. Enterprise: custom limits. Contact [support@dynamo-csms.com](mailto:support@dynamo-csms.com) for upgrades.
</Note>
