How to set up domain control
This article consists of step-by-step instructions for setting up domain control using Calendly. For more information on domain control and how it can help your organization, see Domain Control with Calendly.
Step 1 - Access domain control settings
- In Calendly, go to the Admin center > Login page.
- Select the Domain control tab.
On the Domain control page, enter your domain settings.
Step 2 – Enter your domain
- Select whether you want to use a TXT or CNAME record for verification.
- A TXT record (a DNS record type that stores text values) is required for subdomains (for example, sales.customer.com instead of customer.com). Each subdomain must be added separately.
- A CNAME record (a DNS record type that maps one domain name to another) can be used if your domain ends in a top-level domain like .co or .uk.
- Type your domain into the text box and select Add domain.
- If your domain has been verified and saved by a different account, you will receive an error message.
- Once added, your domain will appear in the Domain records menu with a Pending status.
Step 3 – Verify your domain
- Sign in to your domain provider — the service where your domain is registered, such as GoDaddy, Google Domains, or AWS Route 53.
- In your domain provider’s settings, locate the area for entering DNS (Domain Name System) configuration. Use the drop-down below for step-by-step instructions for common providers.
- If you’re not creating an alias record, go to step 2. Also go to step 2 if you’re creating an alias record that routes DNS traffic to an AWS resource other than an Elastic Load Balancing load balancer or another Route 53 record. If you’re creating an alias record that routes traffic to an ELB (Elastic Load Balancing) load balancer, and if you created your hosted zone and your load balancer using different accounts, perform the procedure Getting the DNS name for an ELB load balancer to get the DNS name for the load balancer.
- Sign in to the AWS Management Console and open the Route 53 console at https://console.aws.amazon.com/route53/.
- In the navigation pane, choose Hosted zones.
- If you already have a hosted zone for your domain, skip to step 5. If you don’t, create a hosted zone using the applicable procedure:
- To route internet traffic to your resources (such as Amazon S3 buckets or Amazon EC2 instances), see Creating a public hosted zone.
- To route traffic in your VPC (Virtual Private Cloud), see Creating a private hosted zone.
- On the Hosted zones page, choose the name of the hosted zone where you want to create records.
- Choose Create record.
- Choose and define the applicable routing policy and values. For more information, see the topic for the record type you want to create:
- Values that are common for all routing policies
- Values that are common for alias records for all routing policies
- Values specific for simple records
- Values specific for simple alias records
- Values specific for failover records
- Values specific for failover alias records
- Values specific for geolocation records
- Values specific for geolocation alias records
- Values specific for latency records
- Values specific for latency alias records
- Values specific for IP-based records
- Values specific for IP-based alias records
- Values specific for multivalue answer records
- Values specific for weighted records
- Values specific for weighted alias records
- Choose Create records.
- On the Zone list page, in the Zone column of the zone list table, select the zone you want to edit. The Edit zone page opens for the selected zone.
- Scroll down to the Zone record sets panel and select Add new record set. The Add new record set dialog opens.
- Fill in the Name, Type, and TTL (Time to Live — how long DNS servers cache the record before refreshing) fields.
- In the Record data field, enter your record set information according to the help instructions for your chosen record type. See Supported resource record types for a list of supported types.
- Click Add to change list. The Add new record set dialog closes. On the Edit zone page, the Zone record sets panel updates to include the new record set, and a Pending changes not activated banner appears at the top of the page.
- Continue adding records for this zone until the record set is complete.
- Log in to your admin portal.
- Click Domains, then find your domain.
- Click DNS records, then Add record.
TXT record: - Choose TXT and copy the value from Calendly. - In the Name field, type @. - In the Value field, paste the value copied from Calendly.
CNAME record: - Choose CNAME. - Copy the hostname from Calendly into the Host field in Microsoft. - Copy the target value from Calendly into the Points to field in Microsoft.
- Sign in to Squarespace.
- Open your Domains dashboard and select your domain.
- Select DNS, then DNS Settings.
- Scroll to Custom Records.
- Select Add record.
- In the Type menu, select the record type shown in Calendly: TXT or CNAME.
- Copy the values from Calendly into the matching Squarespace fields:
- For TXT, enter the host/name and value from Calendly.
- For CNAME, enter the host/name and target/value from Calendly.
- Select Save.
- If prompted, select Confirm.
Note
As of July 10, 2024, Google Domains has moved to Squarespace. If you originally registered your domain with Google Domains, manage your DNS records in Squarespace.
- Sign in to your GoDaddy Domain Portfolio. (Need help logging in? Find your username or password.)
- Select Domain Edit Options next to your domain, then select Edit DNS. You may need to scroll down to see Edit DNS.
- Select Add New Record.
- Select TXT from the Type menu.
- Enter the details for your new TXT record:
- Name: The hostname or prefix of the record, without the domain name. Enter @ to put the record on your root domain, or enter a prefix such as mail.
- Value: The text string for the record, provided by Calendly. The value must be no more than 1,024 characters and contain only ASCII characters.
- TTL (Time to Live): How long the server caches information before refreshing. The default is 1 hour.
- (Optional) Select Add More Records to add multiple DNS records at the same time. Select Delete to remove any records that haven’t been saved yet.
- Select Save to add your new record. If you added multiple records at the same time, select Save All Records.
3. Copy the record value from Calendly and place it in the appropriate field in your domain provider’s settings.
4. In Calendly, select Verify domain.
Once the domain has been verified, the status will change from Pending to Verified. This process can take up to 24 hours but in most cases the verification time is less than five minutes. If Calendly cannot verify your domain, you will see an Unable to verify status.
Note
To remove a verified domain from your records, select the red trash can icon next to your domain record.
Step 4 – Choose your domain control settings
Once you create a domain record, click Enable to turn on domain control. Enabling domain control automatically applies a default setting: an organization owner receives an email notification for access requests. You can change this default at any time by selecting one of these four options:
- Send a request to join to a Calendly owner or admin — Select which admin or owner should receive the request from the list provided.
- Send a request to join to a specific email address (such as it@companyname.com) — Type the email address into the text box.
- Redirect a user to a custom link (such as a ticketing system or an SSO login page) — Type the link into the text box.
- Deny a user access entirely — Locks the domain so no new self-service signups are allowed. Calendly owners and admins can still add and remove users manually via Calendly.
Once you have selected your preferred option, click Save. Domain control will be active for any new user attempting to sign up with the protected domain.
Note
You can also enter your desired organization name in the text box. This name appears to users when they attempt to sign up with your domain.
FAQs
The user will see a message letting them know access is restricted. The user can:
- Request access from your organization
- Use a different email address (such as a personal email) to create their own Calendly account
Yes. Your organization’s Activity log will show pending users who have requested access.
No. Existing users with your domain can still log in and use Calendly. Domain control only applies to new users who try to sign up using your protected domain.
No. Domain control applies only to the exact domain you enter.
For example, adding customer.com does not automatically cover subdomains like sales.customer.com. Each subdomain must be added to domain control separately.
After starting the verification process, Calendly generates a verification code. Your IT team will need to add this code to your domain service provider (such as GoDaddy or Google Domains).