Product Docs
Home
  • 👋Welcome to NotionApps
  • 🤑Lifetime deal (Now expired)
  • 👨‍🍳Hire an expert
  • Basics
    • 💡Connect Notion
    • ✨Create an app
    • 🌎Share App
      • 🚀Publish
      • 🔗Share App Link
    • 🏡Add To Home Screen
    • 🗄️Manage Workspaces
    • 🍊Switch Workspaces
    • 🔃Reload Data (from app builder)
    • 🍎Reload Data (from app)
    • 🤖Automatic Reload Data
  • Customize App
    • 🏎️App Navigation
    • 🎨App Icon, Colour, URL
    • 🔗Custom Domain
      • 💰Buy Additional Custom Domains
    • ➕Add New Screen
    • 🤹Types of Screens
      • 👀View Items
      • 👆View One Item
      • Update One Item
      • 🧑‍🔧Update Items/Update Form
      • 🆕Add New Item/Add Form
    • 👩‍🔧Customize a screen
      • ⌛Filtering or Sorting Items
      • 📲In-app Filtering
      • 🤖Screen Actions
      • 📚Add new component to screen
      • 🙈Screen Visibility
    • 🍂Type of Components
      • 👓View Data Components
      • 🖊️Add/Update Data Components
      • 📍Location Viewer Component
      • Signature Component
    • 🙈Component Visibility
    • 👩‍💻Barcode/QR Code Scanner
    • ↪️Form Submit Redirection
    • ⚛️Formulas & Rollups
    • ↗️Relations
    • 📄Show Page Content
    • 🖥️Desktop View
  • Users
    • 🔐Private apps
    • 😎Create Users Database
    • 🧑‍🤝‍🧑Internal/External Users
    • 😊Add/Remove users
    • 🙋Data Restriction
    • 🆕Sign up
  • Integrations
    • Introduction
    • Google Login
  • Crisp Chat
  • Enterprise SSO
  • Frequently asked questions
    • 👩‍🏭App builder changes don’t show up in the final application
    • 🎢Some rollup properties do not show up in the app builder
    • 🙆‍♀️Guest users don't show up in the dropdown component
    • 🏫Does NotionApps provide any discounts for non-profits?
    • 🖼️My images load slowly. How do I improve it?
    • ⚡How do I add new tags to dropdown/multi-select components?
    • 🖇️How do I show internal page links in the Show Page Content component?
    • 0️Why are my rollups on NotionApps showing the value as zero (0)?
    • 🏡How do I add a Home Page to the app?
    • 👮‍♀️How to enable third-party cookies?
    • I signed up using Google but now want to sign up using email/password. How can I do that?
  • Video Tutorials
    • 🆕Create new app
    • 🎳Configure custom domains
    • 🔓Private apps
    • 🔐User-Specific data (limit rows based on logged-in user)
  • Use Cases
    • 👩‍💼Client Portal
    • 🔏Member Portal
    • 🛣️Field Operations
    • 🗒️Task Tracker
    • 👩‍🎓Student Portal
    • 🐛Bug Tracker
    • 🤹Online Course
    • 🎯CRM & Sales
    • 🧑‍💼Employee Directory
    • 💼Business Portfolio
    • 🌻Catalogue
    • 🤸‍♂️Fitness Center
    • 👩‍🏫Coaching
Powered by GitBook
On this page
  • Update your DNS Settings
  • Root domain records
  • Subdomain records
  • Adding your custom domain to your app
  • Troubleshooting
  1. Customize App

Custom Domain

PreviousApp Icon, Colour, URLNextBuy Additional Custom Domains

Last updated 11 months ago

You can link your own custom domain to the apps. This means that the app will be available on app.mydomain.com instead of app.notionapps.com, making it easier to promote the app with your branding when sharing it with others.

Subdomains under a root domain count as a single custom domain. For example, blog.mydomain.com and sales.mydomain.com will be counted as one custom domain.

However, if you have two apps, one linked with mydomain.com and the other with myseconddomain.com, these will be counted as two custom domains.

Update your DNS Settings

Below you can find the DNS settings that need to be included on your domain registrar's (GoDaddy, Namecheap, Google Domains, etc) or DNS provider's (Cloudflare, Netlify, etc) website.

Root domain records

For a root domain like example.com you'll need to add the following records:

Type
Name
Value

A

@

76.76.21.21

CNAME

www

cname.notionapps.com

Make sure to remove any old A records or AAAA records for your root domain or old CNAME entries for www in your DNS settings if your provider does not do this automatically.

Subdomain records

For a subdomain like blog.example.com add this record:

Type
Name
Value

CNAME

(your subdomain)

cname.notionapps.com

Make sure to remove any old A records for your subdomain or CNAME entries for the subdomain in your DNS settings if your provider does not do this automatically.

Adding your custom domain to your app

To add a domain to your app,

  1. Open the NotionApps app builder

  2. Go to App Settings

  3. Add your custom domain to the input in the Custom Domain section

After entering your own domain address in the popup, if you haven’t already done so, you'll then need to make some changes to the DNS settings through your hosting provider.

You would need to change your DNS records through your domain registrar's (GoDaddy, Namecheap, Google Domains, etc) or DNS provider's (Cloudflare, Netlify, etc) website. For specific instructions, view the content inside the blocks above.

If you run into issues, please make sure that you have:

  • Added new DNS records to your domain provider

  • Removed old DNS records

  • Waited up to 24 hours for new settings to propagate

Troubleshooting

Problem

My custom domain shows an empty screen and I use CloudFlare as my DNS Provider/Proxy.

Solution

When Cloudflare proxy is on your site may show an error err_too_many_redirects.

This issue occurs when your Cloudflare SSL/TLS configuration is set to "Flexible". This will have Cloudflare send requests to NotionApps over HTTP and in response, NotionApps will send data back over HTTPS.

To keep all our connections secure you must request Cloudflare to only send requests over HTTPS. To fix this issue, the "SSL/TLS" option in Cloudflare needs to be set to "Full (strict)".

Problem

My custom domain is configured and it's been some time but the browser still shows an SSL error.

Solution

NotionApps uses Vercel to provide you with custom domains. If you use another service that may be using Vercel as their domain provider, you can see such as SSL error.

To resolve this, please reach out to us at help@notionapps.com and we will help you resolve this quickly.

🔗