Follow these steps to set up a custom domain for your Speak AI service (Recorder, Player, or Library). The process is the same for all service types.
Step 1: Add Your Domain
- Go to Settings → Custom Domains
- Select your service type (Recorder, Player, or Library)
- Enter your custom domain (e.g.,
recorder.yourdomain.com,player.yourdomain.com, orlibrary.yourdomain.com)- Do not include
http://orhttps:// - Do not include trailing slashes
- Do not include
Step 2: Add DNS Records
After adding your domain, you’ll receive 2 CNAME records that need to be added to your domain’s DNS settings.
How to add:
- Log in to your domain provider’s DNS management panel
- Find the DNS records section
- Add the first CNAME record with the name and value provided by Speak AI
- Add the second CNAME record with the name and value provided by Speak AI
- Save the changes
NOTE: Ensure the Proxy Status is set to DNS Only.
Note: Copy the exact values provided - they must match exactly. If the second CNAME record is not immediately available, check back in a few minutes.
Step 3: Wait for Verification
Once you’ve added both CNAME records:
- DNS Propagation: DNS changes can take 5-15 minutes to propagate (sometimes up to 48 hours)
- Automatic Verification: Speak AI automatically checks your DNS records every 2 minutes. You’ll see status updates in your dashboard:
- Pending: DNS records not yet verified
- Verified: DNS records verified, processing
- Active: Domain is ready to use
Total time: Typically 30-60 minutes from when DNS records are added, but can take up to 2 hours.
Issue: DNS records not verifying
Possible causes:
- DNS propagation delay: Wait 15-30 minutes after adding records
- Incorrect values: Double-check that you copied the CNAME values exactly (including trailing dots if present)
- Wrong record type: Ensure you’re adding CNAME records, not A records
- Subdomain vs root domain: If using a subdomain (e.g.,
recorder.domain.com), add the CNAME at the subdomain level
Solution:
- Verify records using DNS lookup tools (e.g.,
digor online DNS checkers) - Ensure the CNAME value matches exactly what Speak AI provided
- Try manually triggering verification from the dashboard
Issue: SSL certificate is not issuing
Possible causes:
- SSL validation CNAME not added correctly
- DNS propagation delay
- Certificate validation taking longer than expected
Solution:
- Verify the SSL validation CNAME record is added correctly
- Wait up to 30 minutes for certificate validation
- Check that the SSL CNAME name and value match exactly
Checking Your Domain Status
You can check your domain status at any time:
- Go to Settings → Custom Domains
- Find your domain in the list
- Check the status indicators:
- Domain CNAME: Shows if verified (green checkmark)
- SSL Certificate: Shows status (Pending, Issued, Failed)
- CloudFront Status: Shows deployment status
- Overall Status: Pending, Verified, or Active
Remove a custom domain
If you need to remove a custom domain:
- Go to Settings → Custom Domains
- Find the domain you want to remove
- Click Delete or Remove
- The system will automatically:
- Remove the domain from CloudFront
- Clean up the SSL certificate (if not in use elsewhere)
- Remove the domain from your account
Important Notes
- One domain per service: You can only have one active custom domain per service type at a time
- DNS propagation: DNS changes can take time to propagate globally
- Automatic processing: The system automatically verifies and activates domains - no manual steps needed after adding DNS records
- HTTPS only: Custom domains are configured for HTTPS only
- CloudFront deployment: Each domain gets its own CloudFront distribution, which takes 15-30 minutes to deploy
Need Help?
If you encounter any issues:
- Check the domain status in your dashboard
- Verify your DNS records are correct using DNS lookup tools
- Wait for DNS propagation (up to 48 hours in rare cases)
- Contact Speak AI support with:
- Your domain name
- The DNS records you added
- Screenshots of your DNS configuration
- Any error messages you’re seeing
Evaluating Speak AI for a team? Book a demo and see your own recordings analyzed.
Related: Embeddable recorder · Browser support