Welcome back
Monitor your off-session payments and vault users
Total Users
—
Vault customers
Total Charged
—
All-time revenue
Successful
—
Completed charges
Issues
—
Failed or pending
Recent Payments
| User | Amount | Status | Date | Capture ID |
|---|
Vault Users
| User | Vault | Payments | Last Status | Quick Charge | Actions |
|---|
User Detail
Saved Stripe Cards
Only cards whose owners explicitly agreed to future off-session charges appear here. Stripe stores card data; this dashboard displays only brand, last four digits, and expiry.
| Customer | Saved card | Amount | Currency and note | Action |
|---|
Stripe Transactions
| Date | Type / Order | Amount | Status | Customer | Payment Intent |
|---|
PayPal Credentials
These credentials are stored securely in the database and used by the backend for every PayPal API call. Changes take effect immediately.
Switch to Production only once your app is reviewed by PayPal.
Shown on the PayPal checkout page.
From PayPal Developer Dashboard → Apps & Credentials → your app.
Leave empty to keep the current secret. Only enter a new value to change it.
For one-time payment webhooks. From PayPal Dashboard → Webhooks.
Only needed if you use PayPal Subscriptions.
Where PayPal redirects customers after payment approval.
Stripe Credentials
Stripe keys are saved in the backend database and loaded dynamically by the server. Secret values are masked and never sent to the storefront.
Leave empty to keep the current key. Use a test key while testing and a live key only when ready.
Copy the signing secret for this endpoint from Stripe Workbench → Webhooks.
Subscribe to checkout.session.completed, payment_intent.succeeded, payment_intent.payment_failed, and checkout.session.expired.
PayPal Setup Guide
- Go to developer.paypal.com/dashboard
- Create a new app (or open an existing one) under Apps & Credentials
- Copy the Client ID and Secret into the fields above
- Scroll down to Webhooks, add webhook URL:
https://yourdomain.com/api/webhooks/paypal - Copy the generated Webhook ID into the field above
- Click Test Connection to verify everything works
Change Admin Password
Password is stored as a salted scrypt hash. Changing it immediately invalidates all existing admin sessions.
At least 12 characters with lowercase, uppercase, number, and symbol.
Payment History
| Date | User | Amount | Status | Note | Capture ID | Actions |
|---|
—
Admin Audit Log
| Time | Action | Target | IP | Details |
|---|
—