0
Active Licenses
0
Resellers
0
Executions Today
0
Apps
Today
$0
0 invoices
This Month
$0
0 invoices
This Year
$0
0 invoices
Sales by Country
| Country | Sales | Total | |
|---|---|---|---|
| Loading... | |||
Recent Licenses
| License Key | Client | App | Type | Status | Expires |
|---|---|---|---|---|---|
| Loading... | |||||
| License Key | Client | LANG | Reseller | App | V.WP | Type | Status | Expires | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading... | |||||||||
| Client (Reseller) | Licenses | Addons | Status Summary | Since | ||
|---|---|---|---|---|---|---|
| Loading... | ||||||
| Name | Type | API Key | Billing | Status | Licenses | Limit | Actions | |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
| Slug | Name | Version | Status | Trial (days) | Trial | Monthly | Yearly | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
| Date | License | Type | Status | Time (ms) | Tokens |
|---|---|---|---|---|---|
| Loading... | |||||
| Date | Reseller | License | Client | App | Action | Type | Amount |
|---|---|---|---|---|---|---|---|
| Select a filter or load logs | |||||||
$0.00
Total Billed
0
Eventos con Cobro
Por App
-
Breakdown by Reseller
| Reseller | Created Licenses | Upgrades | Renewals | Total Events | Total Amount |
|---|---|---|---|---|---|
| Loading... | |||||
Banned Domains
Domains blocked from activating new trials
0
Total Invoices
0
Pending
$0.00
Paid
$0.00
Outstanding
| # | Reseller | Date | Items | Total | Status | Actions | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Automatic Billing System
Rules & lifecycle for reseller invoicing
Invoice Triggers
-
License Activation (trial → paid)
Invoice generated immediately -
License Renewal (monthly/yearly)
Invoice generated 5 days before -
Same-day Renewals
Combined into 1 invoice
Billing Modes
Manual
Invoice pending → email → 10 days to payinvoice-send
Automatic
Card charged → invoice paidpaid-invoice
Charge Failed
Auto-charge fails → fallback to manualinvoice-charge-failed
Non-Payment Timeline
Day 1
Invoice generated + email sent
invoice-sendInvoice generated + email sent
Day 7
Reminder: "3 days remaining"
invoice-reminderReminder: "3 days remaining"
Day 10
Suspend license(s) + email
invoice-overdue-suspendedSuspend license(s) + email
Day 30
Final notice + mark overdue
invoice-overdue-finalFinal notice + mark overdue
Change Password
Admin Information
-
-
-
Configura las API keys de los proveedores de IA. Las keys se almacenan de forma segura y encriptada.
| Name | Slug | Category | Languages | Status | Updated | |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Bank Transfer Test Mode
Enable to show Bank Transfer option in checkout (for testing)Stripe
Credit card payments via Stripe
TEST
LIVE
Test Mode — Using test keys. No real charges will be made.
Bitcoin (BTCPay Server)
Cryptocurrency payments via BTCPay
Total Payments
0
Total Revenue
$0.00
Completed
0
Unique Resellers
0
| Date | Reseller | Description | Method | Status | Amount | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Invoice PDF Template
Customize the HTML template used to generate invoice PDFsAvailable Template Variables
Invoice & Company
{{invoiceNumber}} Invoice number{{companyName}} Company name{{companyStreet}} Street{{companyCity}} City{{companyState}} State{{companyZipCode}} Zip codeCustomer & Billing
{{customerName}} Customer name{{customerEmail}} Email{{customerPhone}} Phone{{customerAddress}} Address{{billingCompanyName}} Billing company{{billingTaxId}} Tax IDDates, Amounts & Status
{{createdDate}} Issue date{{dueDate}} Due date{{paidDate}} Paid date{{statusLabel}} Status{{subtotal}} Subtotal{{total}} Total{{currencyPrefix}} Currency ($){{currentYear}} Year
Supports Handlebars syntax:
{{#if variable}}, {{#each items}} for line items
(with {{this.description}}, {{this.quantity}}, {{this.unitPrice}}, {{this.total}}).
Billing API
API credentials for the unified accounting panel. Use these to query invoices, clients, and sales data from external systems.
Header:
X-Accounting-Key
Header:
X-Accounting-Secret
Method:
GET — Params: from, to, status, page, per_page
Google OAuth Login
Manage Google Sign-In for reseller login.-
Linked Accounts
-
Logins Today
-
Logins This Week
-
Adoption Rate %
Recent Google Logins
| Date | Action | Reseller | Google Email | IP | Details |
|---|---|---|---|---|---|
| Loading... | |||||
| ID | Reseller Name | Reseller Email | Google Email | Google Sub | Linked At | Last Login | Status | |
|---|---|---|---|---|---|---|---|---|
| Click "Linked Accounts" to load data. | ||||||||
Link a Google Account
The unique Google account identifier (sub claim from ID token).
Recently Linked
| Reseller | Google Email | Date |
|---|---|---|
| No recent links | ||
| Date & Time | Action | Reseller | Google Email | IP Address | Details |
|---|---|---|---|---|---|
| Click "Access Log" to load data. | |||||
Current Configuration
- Google Login: Loading...
- Auto-Registration: Loading...
- Client ID: Not set
- Domain Restriction: None
Google OAuth Setup Guide
1
Go to Google Cloud Console
https://console.cloud.google.com/
https://console.cloud.google.com/
2
Create or select a project
Use an existing project or create a new one for your application.
Use an existing project or create a new one for your application.
3
Go to APIs & Services > Credentials
Navigate to the Credentials page in your project.
Navigate to the Credentials page in your project.
4
Configure OAuth consent screen
Set up the consent screen with your app name and authorized domains.
Set up the consent screen with your app name and authorized domains.
5
Create OAuth 2.0 Client ID
Select "Web application" as the application type.
Select "Web application" as the application type.
6
Set Authorized redirect URI
Add the following URI:
Add the following URI:
https://hub.zerpia.com/v1/oauth/google/callback
7
Copy Client ID and Client Secret
Google will display these after creating the credentials.
Google will display these after creating the credentials.
8
Paste them in the Settings tab
Go to the "Settings" subtab above and enter your Client ID and Client Secret.
Go to the "Settings" subtab above and enter your Client ID and Client Secret.
9
Enable Google login
Check the "Enable Google login on login page" option and save settings.
Check the "Enable Google login on login page" option and save settings.
-
Active Licenses
-
Trial Licenses
-
Monthly Licenses
-
Annual Licenses
Recent Licenses
| License Key | App | Client | Type | Status | Created | Expires |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Loading apps...
Renewals
Renewal monitoring and scheduled terminationsNo Invoice
0
services to billExpire in 7 days
0
pending invoicesExpire in 3 days
0
needs attentionExpire tomorrow
0
urgentTerminated
0
services to remove| Reseller | Client | Service | Amount | Expiry | Days | Mode | Invoice |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
| License Key | App | Client | Type | Status | Expires | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
-
Total Invoices
-
Paid
-
Pending
Invoice History
| # Invoice | Amount | Status | Created | Due Date | Paid | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
SEO Leads
0
New
0
Contacted
0
Converted
0
Total
| Domain | Score | Status | Date | Actions | |
|---|---|---|---|---|---|
| Loading... | |||||
Account Details
Your reseller account informationInvoice Information
This information will appear on your invoices
Address
Billing Mode
Choose how you want to payManual
Pay via email reminders
Automatic
Auto-charge saved card
You will receive email reminders to pay manually.
Saved Card
Your payment method on fileNo card saved.
Add one to enable automatic payments.
Add Card
Secure Payment Processing
Your card information is securely stored by Stripe. We never have access to your full card number.
Global Branding & Identity
In this section, you can configure your global settings, including your company name, logo, and iconography. Once these details are finalized, your brand identity will be seamlessly integrated across the entire platform. From downloaded plugins to control panels, every customer touchpoint will be 100% white-labeled, ensuring a consistent and professional experience under your own brand.
API Credentials
Connect your WHMCS module or integrate via the API
Regenerating will invalidate the current key. Update all integrations after.
WHMCS Module
Download the WHMCS provisioning module to automate license management.
Configure with your API Key and Secret shown on the left.API Documentation
Complete guide to integrate Reseller Hub with your billing system
REST API v1