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
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.
Common Issues and Solutions
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
How to 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

