23 Aug 2026 Release
Crisp / Intercom chat, Auth0 / Okta / email & password sign-in, Identity admin, signup defaults, Form HTML Blocks, Automation onboarding, Messaging builder, Messaging + Workflow webhooks, Notify {{payload}} tokens, the /templates catalog redirect, live-demo OTP with email/password, and admin SaaS Metrics — the production window since the 9 August 2026 push.
What’s new at a glance
Crisp / Intercom
Add in-app chat from Integrations; publish and the widget loads
Auth0 / Okta / email & password
First-class sign-in next to Google
Integration entitlements
Each provider is its own capability. Paid plans get Google + email/password by default; chat and Auth0/Okta need the matching capability or a NotionApps grant
Messaging + Workflow webhooks
Inbound HTTP + outbound Notify / subscriber delivery
Notify {{payload}} tokens
Mix literal text with submitted field values in email Subject/Body
Templates catalog
notionapps.com/templates → notionapps.com/app-templates (Kintevo on staging)
Live-demo OTP + email/password
Persona codes still log in when email/password is on
See Features below
SaaS Metrics
Admin Billing snapshot from Mongo + Stripe; signup UTM stored
Admin Billing → SaaS Metrics (admin.metrics.view)
Chat and SSO from Integrations.
Paid plans get email/password and Google by default.
Chat and Auth0/Okta are separate capabilities.
Identity without the Analytics gate.
HTML blocks on forms.
Automation you can actually start.
Webhooks in and out.
Notify emails include submitted fields.
/templates no longer 404s.
Live-demo codes work with email/password.
SaaS Metrics is measured, not guessed.Start here Integrations: Integrations. Who can turn them on: Plans and entitlements. Identity: Identity admin. Automation first win: Start from a wizard. Webhooks: Webhook technical reference.
Features
1. Crisp and Intercom chat
Add Crisp or Intercom under Integrations, paste the Website ID / App ID, publish. The widget loads in the published app. Same mental model as Google Sign-In — no per-domain snippet hunt.
2. Auth0, Okta, and email & password
Connect Auth0 or Okta with guided callback copy, or turn on Email & password as a NotionApps-hosted method next to Google / SSO.
Live-demo persona login codes still work when email/password is also enabled. If a verification code is present, login verifies OTP instead of requiring a password.
3. Who gets which integration
Integrations are not “paid plan = everything.” Each provider is its own capability. The most specific grant wins: one app, then the account, then the plan default.
Typical defaults (your workspace can differ if NotionApps granted an exception):
Email & password
On for paid plans
Google Sign-In
On for paid plans
Crisp / Intercom
Off until the plan includes chat, or NotionApps grants your account or one app
Auth0 / Okta
Off until the plan includes SSO, or NotionApps grants your account or one app
Free
Integrations off by default
If a provider is missing from Add Integration or shows an upgrade prompt, your plan does not include it. Contact NotionApps support — we can grant a provider for your account or a single app without changing your Stripe plan. Do not try to force it with Advanced JSON.
Full reference: Plans and entitlements and Integrations.
4. Identity admin and signup defaults
Users → Identity manages who can sign in and what role they hold (role catalog, optional dual-write to Users, Add User, origin, password reset). Screen visibility and list filters still use Users DB properties.
When self-serve signup is on, makers can set default Users metadata stamped onto new rows (Role, Client, Team, and so on).
5. Form HTML Block
Create / Update forms accept an HTML Block: visual editor + CSS panel, sandboxed (HTML + CSS, no maker JavaScript). Blocks size to their content so they don’t sit in an inner scrollbar.
6. Automation onboarding and Messaging builder
First-run Automation orientation plus Notify / Approval first-win paths from Home. Messaging objects are inspectable and editable in the builder without starting from raw JSON.
7. Messaging and Workflow webhooks
Messaging: inbound POST onto a channel/topic; outbound Webhook subscribers deliver a live HTTP POST. Workflow: Webhook received trigger (central or per-app alias) and Notify → Webhook outbound. Shared token: x-notionapps-webhook-token. Admin kill switches and intake/egress live under Workflow Operations and Messaging Operations (independent entitlements).
8. Notify {{payload}} tokens and JSON IntelliSense
Notify Subject/Body accept mixed literal text and {{payload.fields.…}}. {{payload.fields}} dumps every submitted value. Power-user JSON (workflow, simulator, Messaging, integration advanced JSON) has type-ahead: Ctrl/⌘+Space, Tab/Enter.
9. Templates catalog redirect
https://www.notionapps.com/templates and https://www.notionapps.com/templates/:path* permanently redirect to https://www.notionapps.com/app-templates. Staging (kintevo.com/templates) goes to https://www.kintevo.com/app-templates. Old bookmarks and ads stop 404ing.
10. SaaS Metrics (admin)
Billing → SaaS Metrics (admin.metrics.view): cached snapshot of signups, Notion-connected activation, paid / active logos from Mongo + Stripe (refresh=1 recomputes). New accounts store signup UTM / referrer and first Notion-connect time.
Bug fixes and polish
Login chrome and credential errors
Desktop auth card no longer clips on short viewports. Wrong email/password shows a clearer error. Okta / multi-method login keeps a steadier background. Desktop guest Login is easier to hit.
Live-demo OTP when email/password is on
Apps that mint live-demo OTP codes but have email/password as the primary auth type no longer return InvalidData / password on persona login.
Form InvalidText saves
Text-like form payloads that used to fail with InvalidText are coerced to string|null so saves succeed. (Also on prod main as of 13 Aug; included here so the 23 Aug window is complete.)
Identity console on first setup
Identity opens correctly during app setup instead of failing the first-time Identity path.
Application Inventory paging
Inventory advances by account pages instead of stalling mid-list.
HTML Block auto-height
Form HTML Blocks size to content so they sit in the form without an inner scrollbar.
Documentation for this release
Recommended learning path
Integrations — Crisp, Intercom, Auth0, Okta, email/password
Plans and entitlements — which providers your plan includes
Start from a wizard — Notify / Approval first win; add
{{payload.fields.…}}in NotifyConfirm
www.notionapps.com/templateslands onwww.notionapps.com/app-templatesafter the production frontend promote (staging should stay on Kintevo)For 9 Aug items (mixed public/private, Content Pages), continue with the 9 Aug 2026 Release
Availability notes
Chat + SSO + email/password: each provider is its own capability. Paid plans typically include Google and Email & password. Crisp, Intercom, Auth0, and Okta need the matching capability or a NotionApps grant for the account or one app. Free stays off by default. See Plans and entitlements.
Identity admin: builder Users → Identity; not gated on Analytics
HTML Block: Create / Update forms; sandboxed HTML + CSS; no maker JavaScript
Webhooks: Messaging needs external messaging entitlement; Workflow webhooks are on/off; shared token auth
Notify tokens: Workflow Notify Subject/Body; no extra entitlement
Templates redirect: notionapps.com production frontend
SaaS Metrics: admin only;
admin.metrics.viewLive-demo OTP + email/password: API + published client; no maker toggle
Login chrome, InvalidText coerce, Identity setup, Inventory paging: no new maker configuration — Publish / refresh as usual