Verae Time × Zapier

Signup, 2FA, API keys, reloads

site/packages/zappier/docs/CUSTOMER-PORTAL.md

Signup, 2FA, API keys, reloads

Customer Portal Walkthrough

The self-service portal for end-user customers at /portal: account setup, two-factor authentication, usage and balance, invoices, reloads, and API documentation.

Audience: your API customers. For the company side see ACCOUNTING.md and USER-MANAGEMENT.md.


1. Create your account

Open http://<host>:<port>/portal and choose Create an account.

Sign up

Sign-in afterwards is email + password on the same screen.

Sign in

2. Dashboard

Dashboard

3. Usage & pricing

The API & pricing tab shows the live rate card (free / fixed / variable per endpoint, with size-based pricing for storage) and every plan’s multiplier and monthly credit — the same numbers the server bills from.

API & pricing

The interactive API reference (Swagger UI) is linked at the top (/docs).

4. Invoices

Invoices

Your invoice history with status (draft, issued, paid), totals, credit, amount due, and due date. View / print opens a print-ready invoice — use the browser’s Print → Save as PDF for a copy.

Printable invoice

Only your own invoices are visible; other customers’ ids return “not found”.

5. Billing: reloads & email invoicing

Billing

6. Security: two-factor authentication

On the Security tab, click Set up 2FA:

2FA setup
  1. Scan the QR code with any authenticator app (or type the secret manually).
  2. Enter the 6-digit code it shows to enable 2FA.

From then on, sign-in requires the password and the current code. You can disable 2FA with a valid code from the same tab. Sessions expire after 7 days.


Portal API reference

Session-based (Authorization: Bearer <token> from signup/login):

Security notes: passwords are stored as scrypt hashes; TOTP secrets are only shown during setup; no hash or secret is ever returned by the API.