MSP White-Label Add-On
The MSP White-Label add-on replaces Rhindon branding with your firm's branding across every surface a managed client sees. $99 USD/month per MSP firm, billed via Stripe, auto-renewing monthly. Configure at /partnerportal/white-label.
What gets branded
- Partner Portal shell — favicon, product name, header logo, and accent color in the MSP Portal and inside every managed tenant you Enter via
fn_enter_msp_tenant. - Transactional emails — invites, tenant provisioning, in-app notification digests (bell + email), approver pings across all 8 staged workflows, and Trust Portal access-request magic links. From-name, reply-to, header logo, accent color, body product-name, and the "Powered by Rhindon" footer all swap (or hide).
- Branded DOCX / XLSX / CSV exports — the canonical
RhindonCyber_…filename prefix is swapped for your slugified product name (e.g.AcmeCyberCo_QBR_2026-06-05.docx). Covers the Partner QBR today; remaining partner-facing reports adopt the swap as call sites are migrated.
Per-client overrides
Default behavior is one brand kit per MSP firm applied to all managed tenants. For agencies that operate distinct sub-brands per client, the per-client override section on the same page lets you override any field of the brand kit (logo, favicon, product name, colors, email sender, etc.) for a specific tenant. Empty fields fall back to the firm-wide brand; the firm-wide brand falls back to the Rhindon default.
How to enable & renew
- Visit
/partnerportal/billingand click Buy White-Label Add-On. This launches a Stripe Checkout for the recurring $99/mo subscription. - On successful payment the
stripe-webhookhandler grants themsp_white_labeloverlay for your firm and unlocks the brand-management page. - Configure your firm-wide kit (logo, favicon, colors, email sender) on
/partnerportal/white-label. Optionally add per-client overrides.
Each successful invoice.payment_succeeded webhook extends the overlay expiry by +1 month (from the later of now or current expiry — no compression on back-to-back invoices). If a renewal fails the overlay deactivates and the page locks; exports revert to RhindonCyber_ and emails revert to Rhindon branding automatically.
Email envelope (not customizable)
The SMTP envelope sender stays [email protected] because the domain is Resend-verified with SPF + DKIM. The from-name, reply-to, logo, accent color, and body product-name all swap to your brand. Custom domains, custom DKIM, and per-MSP subdomain branding are out of scope for v1.
Audit trail
The add-on owns 8 audit codes in the msp_white_label family. Every brand mutation is mirrored to both the firm's org-scoped activity log and the platform-wide audit log.
- MSP_WHITE_LABEL_CHECKOUT_STARTED
- MSP_WHITE_LABEL_OVERLAY_GRANTED
- MSP_WHITE_LABEL_OVERLAY_CANCELED
- MSP_WHITE_LABEL_OVERLAY_REFRESHED_FROM_STRIPE
- MSP_BRAND_UPDATED
- MSP_BRAND_ASSET_UPLOADED
- TENANT_BRAND_OVERRIDE_UPDATED
- TENANT_BRAND_OVERRIDE_CLEARED
Out of scope (v1)
- Custom domains, CNAME, SSL, or DKIM/SPF on partner domains.
- Per-tenant invoice branding (Stripe-hosted invoices stay Rhindon-styled).
- Multi-brand portfolio (one brand kit per firm + per-client overrides).
