Custom Domains
Serve your thig.ai workspace from a custom domain likeprd.yourcompany.com. Custom domains are available on Business and Enterprise plans.
Custom domains require the Business or Enterprise plan. If you’re on a lower plan, you’ll see an upgrade prompt on the domain settings page.
Setup
Step 1: Choose Your Domain
- Go to Settings > Custom Domain (
/admin/settings/domain) - Enter your desired domain (e.g.,
prd.yourcompany.com) - Click Configure Domain
Step 2: Add DNS Records
You need to add two DNS records at your domain registrar (e.g., Cloudflare, Namecheap, Route 53, GoDaddy):CNAME Record
| Field | Value |
|---|---|
| Type | CNAME |
| Name/Host | Your subdomain (e.g., prd for prd.yourcompany.com) |
| Target/Value | The CNAME target shown on the settings page |
| TTL | 300 (or “Auto”) |
TXT Record
| Field | Value |
|---|---|
| Type | TXT |
| Name/Host | _verification.yourdomain.com |
| Value | The verification token shown (starts with airprd-verify-) |
| TTL | 300 (or “Auto”) |
Step 3: Wait for DNS Propagation
DNS changes typically take 5–30 minutes to propagate, but can take up to 48 hours in rare cases. You can check propagation status using tools like dnschecker.org.Step 4: Verify
- Return to Settings > Custom Domain
- Click Verify Domain
- thig.ai checks both your CNAME and TXT records in real-time
- If both pass, your domain is marked as verified and active
Step 5: SSL Certificate
SSL is provisioned automatically by the hosting infrastructure after verification. Your custom domain will be accessible viahttps:// immediately — no manual certificate setup required.
Verification Details
The verification process checks two things:| Check | What It Validates |
|---|---|
| CNAME | Your domain points to the correct thig.ai server |
| TXT | The _verification record contains your unique token |
Verification Rate Limiting
Domain verification requests are rate-limited to prevent abuse. If you see a rate limit error, wait a minute and try again.After Verification
Once verified:- Your workspace is accessible at
https://yourdomain.com - The original
app.thig.aiURL continues to work - All API endpoints work on both domains
- SSL is active with automatic certificate renewal
Managing Your Domain
Changing the Domain
- Go to Settings > Custom Domain
- Click Edit
- Enter the new domain
- You’ll need to repeat the DNS setup and verification for the new domain
Removing the Domain
- Go to Settings > Custom Domain
- Click Remove Domain
- Your workspace reverts to
app.thig.ai
Domain History
The settings page shows a log of all domain changes:- When the domain was added
- Verification attempts (successful and failed)
- When the domain was removed or changed
- Who performed each action
Troubleshooting
| Issue | Solution |
|---|---|
| CNAME not found | Check that you added the CNAME record at your registrar. DNS may still be propagating — wait 15–30 minutes and try again. |
| CNAME points to wrong value | Update the CNAME target to match the value shown in thig.ai settings. |
| TXT not found | Ensure the TXT record name is _verification.yourdomain.com (with the underscore prefix). |
| TXT value doesn’t match | Copy the verification token exactly from the settings page. Some registrars add quotes — remove them if present. |
| Verification fails after waiting | Use dnschecker.org to confirm your records are visible globally. Some registrars have a delay before records go live. |
| SSL not working | SSL is provisioned automatically. If it takes more than a few minutes, verify the CNAME is correct — SSL depends on the domain routing correctly. |
| Domain already taken | Each domain can only be connected to one organization. If you previously used this domain, remove it from the old organization first. |
| ”Business plan required” | Custom domains require a Business or Enterprise plan. Upgrade from Settings > Billing. |
DNS Provider Examples
Cloudflare
Cloudflare
- Go to your domain’s DNS settings in Cloudflare
- Click Add Record
- For CNAME: Type = CNAME, Name = your subdomain, Target = the CNAME target from thig.ai, Proxy status = DNS only (gray cloud)
- For TXT: Type = TXT, Name =
_verification.yourdomain.com, Content = your verification token - Click Save
Namecheap
Namecheap
- Go to Domain List > your domain > Advanced DNS
- Click Add New Record
- For CNAME: Type = CNAME, Host = your subdomain, Value = the CNAME target, TTL = Automatic
- For TXT: Type = TXT, Host =
_verification, Value = your verification token, TTL = Automatic - Click the checkmark to save
AWS Route 53
AWS Route 53
- Go to Hosted zones > your domain
- Click Create record
- For CNAME: Record name = your subdomain, Record type = CNAME, Value = the CNAME target, TTL = 300
- For TXT: Record name =
_verification.yourdomain.com, Record type = TXT, Value ="your-verification-token"(wrapped in quotes), TTL = 300 - Click Create records
GoDaddy
GoDaddy
- Go to My Products > your domain > DNS
- Click Add under Records
- For CNAME: Type = CNAME, Name = your subdomain, Value = the CNAME target, TTL = 1/2 Hour
- For TXT: Type = TXT, Name =
_verification, Value = your verification token, TTL = 1/2 Hour - Click Save