This document details the features and operations available to site administrators.
/adminOverview Dashboard: View key metrics, such as total registered users and active subscriptions, along with recent system logs. Includes user search functionality.
/admin/revenueRevenue Dashboard: View detailed revenue metrics and an aggregated monthly revenue chart, along with recent billing events.
/admin/analyticsApp-Level Analytics: View credit usage breakdowns across different SaaS applications.
/admin/churn-risksChurn Risks: View a list of users potentially at risk of cancelling their subscriptions based on recent activity or lack thereof.
/admin/users/<user_id>User Detail Page: Inspect a specific user intimately, detailing their subscriptions, credit ledger, licenses, and raw billing events.
/admin/credits (via POST)Manage Credits: Manually grant or deduct credits for a user. Useful for refunds, bonuses, or support.
/admin/bulk-creditsBulk Credits Adjustment: Add credits to all users on a specific subscription tier at once, sending notification emails in the process.
/admin/sync & /admin/sync-all (via POST)Force-Sync Subscriptions: Force sync a specific user's Paddle data locally, or trigger a background thread to sync all users at once.
/admin/cancel, /admin/pause, /admin/resume (via POST)Manage Subscriptions: Intervene to cancel, pause, or resume a user's subscription on their behalf.
/admin/override-plan (via POST)Override Plan: Adjust a user's plan and status in the local DB without pinging Paddle (useful for custom pricing or complimentary tier access).
/admin/refund (via POST)Issue Refund: Trigger a transaction refund via Paddle directly from the user's detailed billing history.
/admin/impersonate/<user_id>User Impersonation: Start an impersonation session to temporarily view the frontend billing portal as the specified user to troubleshoot issues.
/admin/api-keysAPI Key Manager: Generate new programmatic API keys for connected SaaS apps, or revoke existing ones.
/admin/licensesLicense Manager: View all issued license keys and audit logs. Issue new licenses directly to users or revoke existing ones.
/admin/licenses/batchLicense Batch Generation: Generate up to 500 license keys at once for an app and download them as a CSV file.
/admin/webhooksWebhook Event Log: View all incoming raw webhook payloads from Paddle. Replay an event entirely if it initially failed.
/admin/webhook-routesWebhook Routing Config: Manage fan-out webhook forwarding logic, routing specific event types to different internal applications.
/admin/webhook-deliveriesWebhook Deliveries Log: View the delivery attempts for webhook fan-outs, and instantly retry any failed delivery.
/admin/alert-rulesAlert Rules: Manage system-wide alert rules (e.g., low revenue threshold triggers or user count alerts) and be emailed when triggered.
/admin/credit-packsCredit Pack Manager: Create and manage the one-off credit packs that users can purchase via their portal Top-Up page.