Skip to main content
Preview.This is on the FinMI platform roadmap. We are shipping DisputeProof first.
Customer portal

A portal your customers actually use.

Branded, token-authenticated self-serve. Customers manage cards, subscriptions, and invoices. No passwords, no tickets, no awkward handoffs.

portal.greenfieldbakery.com
Greenfield Bakery
Welcome back, jane@globalco.com
You also shop at 2 other merchants
Invoices
Last 6 months
INV-1117
May order. Bread Box
$1,240.00
Due May 12
INV-1108
Apr order. Catering
$2,180.00
Paid Apr 4
INV-1094
Mar subscription
$39.00
Paid Mar 5
INV-1077
Feb subscription
$39.00
Paid Feb 5
Balance due
$1,240.00
Pay now
Paying INV-1117. Card on file ending 4242.
Card on file
VISA
Visa ending 4242
Expires 11/27
Default
Update card
Add new
Subscriptions
Monthly Bread Box
$39 / month. Renews Jun 5
PauseCancelActive

Hosted at your own subdomain. For example portal.greenfieldbakery.com.

Self-serve without lowering the bar.

Polished enough that customers use it. Opinionated enough that support tickets drop.

Branded self-serve

Customers update cards, pause or cancel subscriptions, and download invoices themselves. Support volume drops without the experience getting worse.

Branded subdomain plus full theming, including dark mode.
Audit log on every customer action.
Webhook emitted on every state change.

Cross-merchant switch

When the same buyer shops across your portfolio, the portal recognizes them and offers a safe, token-bound switch between sibling accounts.

Zero password overhead

Access is granted via signed tokens. Customers never manage another password, and you never manage another credential leak vector.

Everything a customer needs

All the actions that used to be support tickets.

Every action is audit-logged, webhook-emitted, and respects your merchant permissions.

01

Cards on file

Add, remove, and set a default card.

02

Subscriptions

View active plans with the next charge date.

03

Pause subscription

Customer-initiated pause with a reason captured.

04

Cancel subscription

Cancel at period end or immediately.

05

Invoices

Pay, download PDF, or view payment history.

06

Update after a failed charge

Signed link with a 7-day TTL.

Cross-merchant switch

Same customer, different merchants, same login-less experience.

For ISOs and multi-brand operators, a single customer might buy from three merchants in your portfolio. FinMI detects the overlap inside the same ISO scope, shows a switcher in the portal, and mints a freshly-signed token bound to the new (customer, merchant) pair on every switch. Tenant isolation is never violated.

  • Same-ISO scope only. Cross-ISO leaks are structurally impossible.
  • Switch button rebinds the portal token on click.
  • Each merchant keeps its own books, PII scope, and analytics.
  • Cross-merchant disclosure on the customer record on the dashboard side.
Switch merchant
jane@globalco.com
Greenfield Bakery
Current session
You are here
Pinnacle SaaS Inc.
Active. 2 subs
Switch
Apex Auto Parts
Active. 1 invoice due
Switch
Every switch mints a new HMAC-signed token. No session leaks between merchants, ever.
Email from Greenfield Bakery
Your recent payment did not go through.

We could not process your May 5 charge of $39 for Monthly Bread Box. Tap below to update your card. It takes a minute and you stay on your current plan.

Update payment method
portal.greenfieldbakery.com/update?token=hmac.7d.expires
Update card on fileSigned link
Card number
MM / YY
CVC
Save card and retry charge
Token valid for 7 days. No password required.
Payment update flow

The recovery loop, closed.

When dunning emails a customer a signed update-payment link, it lands on the same branded portal. The customer updates their card in a hosted Collect.js form, the vault refreshes, and the retry runs automatically. One click. No password. No cart abandonment.

  • HMAC-signed tokens, 7-day TTL, signed with your secret.
  • Works for any recurring invoice or subscription with a vault id.
  • Hosted Collect.js form tinted to your brand color.
  • Auto-retry and resume on success. Audit-logged every step.
The honest comparison

How the FinMI portal compares.

Full self-serve, cross-merchant aware, and recovery-native, without a custom build.

Capability
FinMI portal
Stripe portal
Build your own
Monthly cost
Included
Included
$5K+/mo eng cost
Branded plus custom domain
Full white-label
Logo + colors
Custom build
Token-based auth, no password
Yes
Yes
Custom build
Cards on file
Yes
Yes
Custom build
Subscription management
Yes
Yes
Custom build
Invoice view plus pay
Yes
Yes
Custom build
Update payment after dunning
Signed link, 7d TTL
Portal required
Custom build
Cross-merchant sibling switch
Yes
No
No
Same-ISO scope, no cross-ISO leaks
Yes
N/A
Custom build
Mobile-first responsive
Yes
Yes
Custom build

Give your customers a portal they will actually use.

Turn on the customer portal, brand it in minutes, and watch support volume drop while recovery goes up.