v1.7 — Reader Portal: Forgot Password & Native Store Catalog
The reader portal now handles forgotten passwords end-to-end and shows your full catalogue natively — readers browse, discover, and buy without ever leaving your branded space.
v1.7 — Reader Portal: Forgot Password & Native Store Catalog
The reader portal at go.zenflip.io/your-brand (or your custom domain) gains two major improvements: a complete forgot-password flow and a fully native in-portal store that eliminates the redirect to zenflip.io.
Forgot Password Flow
Readers who forget their password can now reset it without contacting you. The flow:
Reader clicks Forgot password? on the portal login page
Enters their email address
Receives a branded email from your portal — using your organisation name and colours — with a reset link valid for 1 hour
Clicks the link, sets a new password, and is redirected to their library
The reset link points to go.zenflip.io/your-brand/reset-password (or your custom domain equivalent) — readers stay within your branded experience throughout.
Privacy by design: The forgot-password endpoint never reveals whether an email address is registered — it always returns a success message, whether or not the email exists. This prevents email enumeration.
Rate limiting: The endpoint accepts a maximum of 3 requests per email address per 15 minutes.
Native In-Portal Store Catalog
The portal's /store route now renders your full catalogue inline — no redirect to zenflip.io required. Readers see:
Publications grid with cover images, titles, descriptions, and pricing
Collections grid with bundle covers and descriptions
Free items show a "Read free →" button linking directly to the portal viewer
Paid items show the price and a "Buy" button — clicking opens the Razorpay checkout in a new tab (checkout remains on zenflip.io where your Razorpay configuration lives)
Live search across all publication and collection titles
My Library link in the navigation for signed-in readers
Sign-in CTA for anonymous visitors
The store pulls data from your existing publication and collection settings — pricing, cover images, and descriptions are managed from your dashboard, not duplicated.
Custom domain support
If you use a custom domain (e.g. read.yourcompany.com), the store is served at read.yourcompany.com/store. The forgot-password email links also use your custom domain. No additional configuration is needed — the portal already knows your custom domain from your organisation settings.
The forgot-password flow and native store catalog are available to all publishers on Business plans and above with the reader portal enabled. See pricing for details.