Noloco
Ask the CommunityHire an ExpertLoginSign up
  • Noloco Overview
  • 🚀Quickstart
    • Start with your data
    • Start with AI
    • Start with a template
  • Data to App
    • Database Consolidation
  • App Settings
  • Components
    • Containers
    • Video
  • Templates
  • 🔗Data Sources
    • Data Overview
      • Setting a Collection's Primary Field
      • Syncing
    • Noloco Tables
      • Field Types
      • Relationships
      • Automatic Links
      • Rollup Fields
      • Lookup Fields
      • Formulas
      • Noloco AI
      • Import a file
    • Airtable
    • Google Sheets
    • SmartSuite
    • MySQL
    • PostgreSQL
    • REST APIs
    • HubSpot
    • Xano
  • 📄Pages
    • Collection views
      • Show collection record count
      • Empty State
    • Blank pages
    • iFrame embeds
    • External links
    • The Home Page
    • User Profile Page
    • Parent pages & folders
    • Page visibility rules
    • Cloning pages
    • Renaming pages
    • Hiding pages
    • Sidebar dividers
    • Tabs
  • 📂Collections
    • Adding collection views
    • Display
      • Rows
      • Cards & columns
      • Tables
      • Kanban boards
      • Calendar
      • Timeline
      • Gantt
      • Split-view
      • Charts
      • Maps
      • Pivot Table
      • Single record view
      • Grouping records
      • Record Colors
    • Filters
      • Logged in user
      • Relative Filters
      • Record values
    • Filter fields
    • Sort & limit
    • Row Action
    • Column Summaries
  • 📝Forms
    • Forms
      • Customizing Form Fields
      • Passing Linked Record Values to a Form
      • Dynamic Form Field Filters
      • E-Signature Fields
    • Public Forms
  • 📃Record Pages
    • Overview
    • Visibility Settings
    • Hidden Field Values
    • Record Comments
  • ✏️Field Formatting
    • Field visibility conditions
    • In-line editing
    • Conditional Highlight Colors
    • Dates & Time Zones
  • 📊Charts
    • Overview
  • 📂Data Management
    • Export Data
    • Import Data
  • 👥Users & Permissions
    • User Table
    • User Management
    • User Roles & Permissions
      • Record-level permissions
      • Field-level permissions
    • Open Sign Up
    • Offboarding Users
    • Testing as other users
  • ⏩Actions
    • Action buttons
      • Create records
      • Update records
      • Bulk actions
      • Barcode Scanner
      • Add a Comment Action
  • ⚡Workflows
    • Workflows
      • On-demand workflows
      • Comment Added Trigger
      • Watched Fields
      • Trigger webhooks
      • Send automated emails
      • For each item in a list...do...
      • Only continue if
      • Create a Record Action
      • Update a Record Action
      • Delete a Record Action
      • Deactivate a User Action
      • Reactivate a User Action
      • Send an Invitation Email Action
      • Add a comment to a record
      • Send a Push Notification
      • Ask Chat GPT Action
      • Summarize Text Action
      • Correct Grammar Action
      • Extract Keywords Action
      • Analyze Sentiment
      • Finish Text Action
      • Send a message to a Slack Channel
      • Send a message to a Slack User
      • Generate a PDF with DocsAutomator
  • 🔔Notifications
    • Notifications
    • Notification Preferences
  • 📑API Documentation
    • API Overview
      • Fetching Records
      • Fetching a Record
      • Creating a Record
      • Update a Record
      • Deleting a record
  • ⚙️Settings
    • General Settings
      • Live Mode
      • Custom Logos
    • Theme & Design
    • Progressive web apps
    • Navigation Settings
    • Spaces
    • Email Settings
    • Custom Code
    • Custom Domain
    • Login & Signup
      • Sign in Options
      • Single Sign On
      • 2FA - Two Factor Authentication
      • Client Portal User Add-On
    • Login Screen
    • User Lists
    • Integrations & API Keys
    • Billing & Usage
    • Support
    • Publishing
      • App Version History
  • 🔄Integrations
    • Zapier
    • Make (Integromat)
    • Sign in With Google
    • Intercom
    • SMTP Emails
    • Documint
  • ⚙️Account
    • Workspaces
    • Pricing
      • Client Portal Add-on (Legacy)
    • Transferring an App
    • Onboarding Call Preparation
Powered by GitBook
On this page
  • What You'll Need
  • Adding Your Custom Domain to Your Noloco App
  • Setting up DNS Records
  • Verify Domain Connection
  • Cloudflare Connection
  • Troubleshooting Custom Domains
  1. Settings

Custom Domain

Custom domains allow your Noloco app to appear more professional and branded by using a web address that aligns with your business name (e.g., www.yourcompany.com instead of yourcompany.noloco.io).

PreviousCustom CodeNextLogin & Signup

Last updated 2 months ago

With Noloco connecting a custom domain is easy. Each app can be accessed at a unique URL like but it is better if you use a custom domain for your portal for a truly white-labeled experience like

What You'll Need

  • A Noloco account and a published app.

  • A domain name purchased from a domain registrar (e.g., GoDaddy, Namecheap, Cloudflare).

  • Basic familiarity with your domain registrar's dashboard.

Adding Your Custom Domain to Your Noloco App

1

Open the "Domains" tab

2

Click "Add domain"

3

Click "Add domain" again

Enter the domain or subdomain you wish to connect e.g., www.yourcompany.com or app.yourcompany.com and click 'Add domain'. Noloco will generate DNS records for you to add to your domain registrar.

4

Add your DNS Records

Next you will be asked to add some records to your domain's DNS settings. To do this, you need to find the “DNS Records” section in your domain name provider's account or dashboard. This will look different for each domain provider, but here are the general steps:

  1. Look for an area that's related to DNS, e.g. Manage DNS, Advanced DNS, etc.

  2. Locate the area or section where you can add “records” or DNS records

If you get stuck, try contacting your domain name provider's support or exploring their help articles.

5

Verify your Domain Set Up

After adding your DNS settings, come back to Noloco and verify the set up

Setting up DNS Records

The next step will be different depending on the type of domain you have used. You could be using a subdomain, or a normal domain.

  • A is something like yourcompany.com or yourcompany.co.uk

  • A is anything like app.yourcompany.com or www.yourcompany.com

    • You can swap app with anything you like, such as portal or secure

    • app.yourcompany.com is a subdomain of yourcompany.com

For Normal Domains

It is more challenging to use a normal domain as a custom domain for your Noloco app, so we usually recommend using a subdomain instead. If you are using a DNS provider that supports ALIAS records you can add an ALIAS record that points to 'ssl.noloco.co' - if you do not see this option, you will need to switch your nameservers to a provider that supports ALIAS records or use a subdomain as described below.

For Subdomains

Add a CNAME record for your domain pointing to ssl.noloco.co

Verify Domain Connection

After adding your DNS records to your domain registrar, you can come back to Noloco and verify the setup. This will check if you have correctly setup your domain name, and it will activate your custom domain.

DNS changes can take up to 48 hours to propagate worldwide, so if this doesn't work immediately, please try again in a few minutes or a few hours.

Cloudflare Connection

When connecting you Cloudflare you need to turn off HTTPS as the SSL is all handled by Noloco. Do do this, in your Cloudflare account go to SSL/TLS > Edge Certificates > Always Use HTTPS > Off

Troubleshooting Custom Domains

I don't own a domain yet
Using with Cloudflare
Your domain won't verify

It's important to wait for 30 minutes or for up to 48 hours for DNS records to propagate. If you check less than the required time, you may not see the changes applied.

Transfer domain to another app

If you want to use your custom domain for another app, simply set up the domain settings for that app and then remove the domain settings for the previous app. Noloco will manage the switch for you. However, you might need to wait again up to 24 hours before the changes take effect

Using a normal domain vs a subdomain

If you're not using a subdomain you might find it trickier to setup your custom domain. Usually we recommend using a custom domain.

For Cloudflare you should create a record that points to 'ssl.noloco.co' additionally, if you are setting up your custom domain with Cloudflare DNS then you need to disable . This is because the https/SSL certificate is handled by Noloco when you configure your domain.

Buying a new domain is quick, easy and typically cheap. We strongly reccomend using to purchase your domains. They typically cost ~10$ for a .com but can vary for other types of domains.

If you are setting up your custom domain with DNS then you need to disable This is because the https/SSL certificate is handled by Noloco when you configure your domain as described above.

⚙️
CNAME
Always use https
Namecheap
Cloudflare
Always use https
mycompany.noloco.co
portal.mycompany.com
normal domain
subdomain