Dashboard
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) Email Licenses Addons Status Summary Since
Loading...
Name Email 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
Domain License Product Activated Suspended Reason Banned By
Loading...
-
0
Total Invoices
0
Pending
$0.00
Paid
$0.00
Outstanding
# Reseller Date Items Total Status Email 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 pay
invoice-send
Automatic
Card charged → invoice paid
paid-invoice
Charge Failed
Auto-charge fails → fallback to manual
invoice-charge-failed
Non-Payment Timeline
Day 1 invoice-send
Invoice generated + email sent
Day 7 invoice-reminder
Reminder: "3 days remaining"
Day 10 invoice-overdue-suspended
Suspend license(s) + email
Day 30 invoice-overdue-final
Final 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.
OpenAI
Not configured
Get at platform.openai.com
Anthropic (Claude)
Not configured
Get at console.anthropic.com
Google Gemini
Not configured
Get at Google AI Studio
xAI (Grok)
Not configured
Get at console.x.ai

SEO Tools
DataForSEO
Not configured
Formato: login:password codificado en Base64. Get credentials
You can generate Base64 with: btoa("email:apipassword") in the browser console

Ads AI — Platform Connections
Keyword Origin
Source for keyword research in Google Ads campaigns
DataForSEO ~$0.075/query
Google Ads API Free (requires OAuth)
Google Ads
Not configured
Manager account ID from Google Ads — format: XXX-XXX-XXXX
Get at Google Ads API Center (inside the MCC)
Get at Google Cloud Console
Generate via OAuth playground or your OAuth flow
Meta (Facebook / Instagram)
Not configured
Get at Meta for Developers
TikTok Ads
Not configured
Get at TikTok Marketing API
Image Renderer (Docker)
Not configured
Playwright HTML-to-Image microservice endpoint
fal.ai — Flux Kontext (AI Image Generation)
Not configured

Used for AI-powered ad creative generation with identity/face preservation. Flux Kontext generates lifestyle images from a reference photo.

Get your API key from fal.ai dashboard
PuLID = generates NEW scenes from text, preserves only the face. Kontext = edits the original image, preserves everything.
Email Settings

Configure SMTP settings for sending emails

cPanel servers typically use SSL/TLS on port 465 or STARTTLS on port 587
Auto-configured by security mode. Override only if needed.
Name displayed in email "From" field
Admin Notifications
Email address to receive activation and system notifications
Test Email

Send a test email to verify your SMTP configuration is working correctly.

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 PDFs
Available Template Variables
Invoice & Company
{{invoiceNumber}} Invoice number
{{companyName}} Company name
{{companyStreet}} Street
{{companyCity}} City
{{companyState}} State
{{companyZipCode}} Zip code
Customer & Billing
{{customerName}} Customer name
{{customerEmail}} Email
{{customerPhone}} Phone
{{customerAddress}} Address
{{billingCompanyName}} Billing company
{{billingTaxId}} Tax ID
Dates, 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}}).
App Mail Settings

Configure a separate SMTP account for application emails (SEO reports, notifications to clients). This overrides the default Email settings for app-generated emails.

cPanel servers typically use SSL/TLS on port 465 or STARTTLS on port 587
Auto-configured by security mode. Override only if needed.
Name displayed in email "From" field
Test App Mail

Send a test email using the App Mail SMTP configuration.

Billing API
API credentials for the unified accounting panel. Use these to query invoices, clients, and sales data from external systems.
Not generated
Header: X-Accounting-Key
Not generated
Header: X-Accounting-Secret
https://hub.zerpia.com/api/v1/accounting/invoices
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.
Date & Time Action Reseller Google Email IP Address Details
Click "Access Log" to load data.
API Credentials
Login Options
Only allows login for existing accounts that have been linked to a Google account or whose email matches a registered reseller.
Allows new users to create a reseller account directly using their Google account from the registration page.
Domain Restriction
Leave blank to allow any domain. If set, only Google accounts from this domain can log in.
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/
2
Create or select a project
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.
4
Configure OAuth consent screen
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.
6
Set Authorized redirect 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.
8
Paste them in the Settings tab
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.
-
Active Licenses
-
Trial Licenses
-
Monthly Licenses
-
Annual Licenses
Recent Licenses
License KeyAppClientTypeStatusCreatedExpires
Loading...
Loading apps...
Renewals
Renewal monitoring and scheduled terminations
No Invoice
0
services to bill
Expire in 7 days
0
pending invoices
Expire in 3 days
0
needs attention
Expire tomorrow
0
urgent
Terminated
0
services to remove
ResellerClientServiceAmountExpiryDaysModeInvoice
Loading...
License KeyAppClientTypeStatusExpiresActions
Loading...
-
Total Invoices
-
Paid
-
Pending
Invoice History
# InvoiceAmountStatusCreatedDue DatePaidActions
Loading...
SEO Leads
0
New
0
Contacted
0
Converted
0
Total
Email Domain Score Status Date Actions
Loading...
Account Details
Your reseller account information
Invoice Information
This information will appear on your invoices

Address
Billing Mode
Choose how you want to pay
Manual
Pay via email reminders
Automatic
Auto-charge saved card
You will receive email reminders to pay manually.
Saved Card
Your payment method on file

No 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.
Stripe
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.

PNG, JPG or WebP. Max 2MB.
PNG, JPG or WebP. Max 2MB.
Use {year} for the current year.
API Credentials
Connect your WHMCS module or integrate via the API
Regenerating will invalidate the current key. Update all integrations after.
WHMCS Module
WHMCS

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