General Settings
Settings tab overview#
License Cart → Settings has four groups. Paddle credentials are covered in detail under Connecting Paddle.
| Group | Setting | Default | Notes |
|---|---|---|---|
| Environment | Active Environment | Sandbox | Which Paddle credential set is used for checkout, product sync and webhook verification. |
| Live Credentials | Live Client-side Token | empty | live_… |
| Live Credentials | Live API Key | empty | pdl_live_apikey_… |
| Live Credentials | Live Webhook Secret | empty | Notification signing secret. |
| Sandbox Credentials | Sandbox Client-side Token | empty | test_… |
| Sandbox Credentials | Sandbox API Key | empty | pdl_sdbx_apikey_… |
| Sandbox Credentials | Sandbox Webhook Secret | empty | Notification signing secret. |
| License Defaults | Default Activation Limit | 1 | Used when a license is created manually without a limit. |
| License Defaults | Default Expiry Days | 365 | Used by subscription packages whose own Expiry Days is blank. |
| Webhook URL | read-only | — | …/wp-json/license-cart/v1/paddle/webhook for your site. |
| Cloudflare R2 | R2 Account ID | empty | 32-character Cloudflare account ID. |
| Cloudflare R2 | R2 Bucket Name | empty | Bucket used for backups. |
| Cloudflare R2 | R2 Access Key ID | empty | Write-only; never shown again once saved. Leave blank to keep the saved value. |
| Cloudflare R2 | R2 Secret Access Key | empty | Write-only; leave blank to keep the saved value. |
Click Save Settings to store Paddle and default settings. The R2 group has its own Save & Test R2 Connection button that saves all settings and then uploads and deletes a small test object in the bucket.
Settings storage#
All settings are stored in a single option, license_cart_settings. The settings tab talks to the plugin through the admin REST endpoints (/admin/settings), which require the manage_options capability and a valid REST nonce.
Was this article helpful?
Tell us what was missing
