> For the complete documentation index, see [llms.txt](https://docs.notionapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.notionapps.com/release-notes/23-aug-2026-release.md).

# 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.

{% hint style="info" %}
**Earlier updates** For mixed public/private screens, Content Pages, and the 9 Aug production window, see the [9 Aug 2026 Release](https://docs.notionapps.com/release-notes/9-aug-2026-release).
{% endhint %}

***

### 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                                                                                                | [Integrations](https://docs.notionapps.com/integrations/integrations), [Crisp](https://docs.notionapps.com/crisp-chat), [Intercom](https://docs.notionapps.com/intercom-chat)                             |
| **Auth0 / Okta / email & password** | First-class sign-in next to Google                                                                                                                             | [Integrations](https://docs.notionapps.com/integrations/integrations), [Enterprise SSO](https://docs.notionapps.com/enterprise-sso), [Auth and access](https://docs.notionapps.com/users/auth-and-access) |
| **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 | [Plans and entitlements](https://docs.notionapps.com/plans-and-entitlements), [Integrations](https://docs.notionapps.com/integrations/integrations)                                                       |
| **Identity admin**                  | Manage roles and identities from **Users → Identity**                                                                                                          | [Identity admin](https://docs.notionapps.com/users/identity-admin)                                                                                                                                        |
| **Signup defaults**                 | Stamp Users metadata on self-register                                                                                                                          | [Sign up](https://docs.notionapps.com/users/sign-up)                                                                                                                                                      |
| **Form HTML Block**                 | Sandboxed HTML + CSS on Create / Update forms                                                                                                                  | [Add new item form](https://docs.notionapps.com/screens-and-components/types-of-screens/add-new-item-form)                                                                                                |
| **Automation onboarding**           | First-run orientation + Notify / Approval first wins                                                                                                           | [Start from a wizard](https://docs.notionapps.com/automation/start-from-a-wizard)                                                                                                                         |
| **Messaging builder**               | Inspect and edit messaging objects without JSON-first contracts                                                                                                | [Messaging](https://docs.notionapps.com/automation/notionapps-messaging-how-to-guide)                                                                                                                     |
| **Messaging + Workflow webhooks**   | Inbound HTTP + outbound Notify / subscriber delivery                                                                                                           | [Webhook technical reference](https://docs.notionapps.com/automation/webhooks-and-integrations/webhook-technical-reference)                                                                               |
| **Notify `{{payload}}` tokens**     | Mix literal text with submitted field values in email Subject/Body                                                                                             | [Workflow how-to](https://docs.notionapps.com/automation/notionapps-workflow-how-to-guide)                                                                                                                |
| **Templates catalog**               | `notionapps.com/templates` → `notionapps.com/app-templates` (Kintevo on staging)                                                                               | [Start from a template](https://docs.notionapps.com/get-started/start-from-a-template)                                                                                                                    |
| **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.
```

{% hint style="success" %}
**Start here** Integrations: [Integrations](https://docs.notionapps.com/integrations/integrations). Who can turn them on: [Plans and entitlements](https://docs.notionapps.com/plans-and-entitlements). Identity: [Identity admin](https://docs.notionapps.com/users/identity-admin). Automation first win: [Start from a wizard](https://docs.notionapps.com/automation/start-from-a-wizard). Webhooks: [Webhook technical reference](https://docs.notionapps.com/automation/webhooks-and-integrations/webhook-technical-reference).
{% endhint %}

***

### 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](https://docs.notionapps.com/plans-and-entitlements) and [Integrations](https://docs.notionapps.com/integrations/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                | [Open](https://docs.notionapps.com/integrations/integrations)                                        |
| Plans and entitlements      | [Open](https://docs.notionapps.com/plans-and-entitlements)                                           |
| Identity admin              | [Open](https://docs.notionapps.com/users/identity-admin)                                             |
| Webhook technical reference | [Open](https://docs.notionapps.com/automation/webhooks-and-integrations/webhook-technical-reference) |
| Start from a wizard         | [Open](https://docs.notionapps.com/automation/start-from-a-wizard)                                   |
| Messaging how-to            | [Open](https://docs.notionapps.com/automation/notionapps-messaging-how-to-guide)                     |
| Workflow how-to             | [Open](https://docs.notionapps.com/automation/notionapps-workflow-how-to-guide)                      |
| Start from a template       | [Open](https://docs.notionapps.com/get-started/start-from-a-template)                                |

***

### Recommended learning path

1. [Integrations](https://docs.notionapps.com/integrations/integrations) — Crisp, Intercom, Auth0, Okta, email/password
2. [Plans and entitlements](https://docs.notionapps.com/plans-and-entitlements) — which providers your plan includes
3. [Identity admin](https://docs.notionapps.com/users/identity-admin) + [Sign up](https://docs.notionapps.com/users/sign-up)
4. [Start from a wizard](https://docs.notionapps.com/automation/start-from-a-wizard) — Notify / Approval first win; add `{{payload.fields.…}}` in Notify
5. [Webhook technical reference](https://docs.notionapps.com/automation/webhooks-and-integrations/webhook-technical-reference)
6. Confirm `www.notionapps.com/templates` lands on `www.notionapps.com/app-templates` after the production frontend promote (staging should stay on Kintevo)
7. For 9 Aug items (mixed public/private, Content Pages), continue with the [9 Aug 2026 Release](https://docs.notionapps.com/release-notes/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](https://docs.notionapps.com/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

***

### Related reading

* [📢 Release Notes](https://docs.notionapps.com/release-notes)
* [9 Aug 2026 Release](https://docs.notionapps.com/release-notes/9-aug-2026-release)
* [Integrations](https://docs.notionapps.com/integrations/integrations)
* [Plans and entitlements](https://docs.notionapps.com/plans-and-entitlements)
* [Automation](https://docs.notionapps.com/automation)
