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

# Set Public Charging Settings

Enables or disables public charging (Scan to Pay) for the specified charger and updates its pricing and billing plan. Enabling requires that the organization has public charging enabled and has completed Stripe Connect onboarding. Requires a verified email address. Returns the updated public charging settings on success, in the same shape as [Get Public Charging Settings](/api-reference/charger-settings/get-public-charging).

<ParamField path="charger" type="string" required>
  The UUID of the charger.
</ParamField>

<ParamField body="enabled" type="boolean" required>
  Whether to enable (`true`) or disable (`false`) public charging.
</ParamField>

<ParamField body="price_per_kwh" type="integer">
  The price per kWh in the smallest currency unit (for example, cents). Required when `enabled` is `true`. Must be at least `1` and may not exceed the maximum allowed for the merchant's currency.
</ParamField>

<ParamField body="start_fee" type="integer">
  The fixed start fee in the smallest currency unit. Must be `0` or greater and may not exceed the maximum allowed for the merchant's currency.
</ParamField>

<ParamField body="billing_plan" type="string">
  The billing plan. One of `subscription` or `transaction`. When omitted, the existing plan is kept, otherwise the transaction plan is used.
</ParamField>
