---
description: Create custom login, denial, and command-line approval pages with request-specific content.
title: Fully customize user-facing Access pages
image: https://developers.cloudflare.com/changelog/post/2026-10-27-access-custom-pages/og.png?v=286063d163955d16
---

[Skip to content](#main-content)

[View RSS feeds](https://developers.cloudflare.com/fundamentals/new-features/available-rss-feeds/) [ Subscribe to RSS](https://developers.cloudflare.com/changelog/rss/index.xml)

[Back to all posts](https://developers.cloudflare.com/changelog)

October 27, 2026

## Fully customize user-facing Access pages

[Cloudflare One](https://developers.cloudflare.com/cloudflare-one/) [Access](https://developers.cloudflare.com/cloudflare-one/access-controls/policies/)

Copy as Markdown| [View as Markdown](https://developers.cloudflare.com/changelog/post/2026-10-27-access-custom-pages/index.md)| [Agent setup](https://developers.cloudflare.com/agent-setup/)

Cloudflare Access now supports HTML and Liquid templates for login, identity-denied, forbidden, and command-line approval pages. Custom templates allow you to control the branding and appearance of each supported page. Liquid variables allow you to provide custom instructions to users or provide a clear reason why they were blocked.

Create templates in the Cloudflare One dashboard, validate them in the editor, and assign them to applications or set account defaults.

Custom templates are available on Zero Trust Pay-as-you-go and Enterprise plans. They are not available on the Zero Trust Free plan.

![Custom Access denial page showing failed policy checks and explanations for why access was denied](https://developers.cloudflare.com/cdn-cgi/image/onerror=redirect,width=1140,height=919,format=webp/_astro/custom-denial-page-policy-evaluation.DnTXNqTw.png)

For supported page types, template examples, and setup instructions, refer to [Access custom pages](https://developers.cloudflare.com/cloudflare-one/reusable-components/custom-pages/access-custom-pages/).

```json
{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://developers.cloudflare.com/changelog/post/2026-10-27-access-custom-pages/#page","headline":"Fully customize user-facing Access pages","description":"Create custom login, denial, and command-line approval pages with request-specific content.","url":"https://developers.cloudflare.com/changelog/post/2026-10-27-access-custom-pages/","inLanguage":"en","image":"https://developers.cloudflare.com/changelog/post/2026-10-27-access-custom-pages/og.png?v=286063d163955d16","dateModified":"2026-10-27","datePublished":"2026-10-27","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
```
