For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Earlier updates For mixed public/private screens, Content Pages, and the 9 Aug production window, see the 9 Aug 2026 Release.


What’s new at a glance

Capability
What you can do
Learn more

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

Identity admin

Manage roles and identities from Users → Identity

Signup defaults

Stamp Users metadata on self-register

Form HTML Block

Sandboxed HTML + CSS on Create / Update forms

Automation onboarding

First-run orientation + Notify / Approval first wins

Messaging builder

Inspect and edit messaging objects without JSON-first contracts

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/templatesnotionapps.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.

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):

Provider
Typical default

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

Doc
Link

Integrations

Plans and entitlements

Identity admin

Webhook technical reference

Start from a wizard

Messaging how-to

Workflow how-to

Start from a template


  1. Integrations — Crisp, Intercom, Auth0, Okta, email/password

  2. Plans and entitlements — which providers your plan includes

  3. Start from a wizard — Notify / Approval first win; add {{payload.fields.…}} in Notify

  4. Confirm www.notionapps.com/templates lands on www.notionapps.com/app-templates after the production frontend promote (staging should stay on Kintevo)

  5. 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.view

  • Live-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