AttryResourcesDomain setup

Set up your Attry Link domain

Every workspace gets a ready-to-use Attry Link subdomain automatically. When you want branded links, you can add a custom domain and point it to Attry with one CNAME record.

How domains work
Default first, custom when you need branding

Attry assigns a managed domain automatically. Custom domains are optional and use one CNAME target.

Included
your-workspace.attry.link

Attry assigns this automatically. No DNS setup is required.

Optional
go.yourapp.com -> links.attry.link

Add this only when you want links on your own branded domain.

Open domain settings
Default link domain
{name}.attry.link

Attry creates this for every workspace. You can create deep links immediately without touching DNS.

Optional branded domain
go.yourapp.com

Use this when you want links to live on your own domain instead of the Attry-managed subdomain.

CNAME target
links.attry.link

Only custom domains point here. Your default Attry Link subdomain is managed by Attry automatically.

Quick setup

The shortest path from a clean domain to verified mobile deep links.

01

Use the default domain

Open Settings to see the Attry-managed subdomain assigned to your workspace, such as luma.attry.link.

02

Decide if you need branding

If the default subdomain is enough, keep using it. If you want branded links, choose a subdomain you own.

03

Add the CNAME

Create a CNAME for the branded subdomain and point it to links.attry.link.

04

Verify and create links

Return to Settings, click Check, then select the verified domain when creating deep links.

DNS record reference

Customer domain
go.example.com
The branded host users will click.
Record type
CNAME
Use CNAME for customer-owned link subdomains.
Target
links.attry.link
Hidden Attry routing target for custom domains.
Proxy status
DNS only
Recommended for clean TLS and verification.

What Attry creates automatically

When a workspace is created, Attry reserves one managed subdomain under attry.link. It looks like luma.attry.link or another short generated name. This domain is ready for deep links immediately: Attry manages routing, TLS, redirects, deferred matching, and analytics for it.

When to connect a custom domain

A custom domain is optional. Add one when your team wants branded links such as go.yourapp.com, link.yourapp.com, or app.yourbrand.com. The user sees your domain, while Attry still handles deep link routing, store fallback, deferred deep links, and event attribution behind the scenes.

How to connect a custom domain

Add the custom domain in Attry Settings first, then create a CNAME record at your DNS provider. The custom domain should point to links.attry.link. Do not point customer-owned domains to attry.io, app.attry.io, api.attry.io, or to your default workspace host.

Record type: CNAME
Name: the custom subdomain you want users to click, such as go or link
Target: links.attry.link
Cloudflare proxy: DNS only is the safest setup for Attry-managed TLS

Cloudflare setup

In Cloudflare, add a CNAME record for the subdomain only. For example, if you want go.yourapp.com, create a record named go and set the target to links.attry.link. Keep the proxy status as DNS only so Attry can verify the record and serve TLS correctly.

Verification and TLS

After the CNAME exists, click Check in Attry Settings. Attry verifies that the domain resolves to links.attry.link and prepares it for HTTPS. Pending domains are checked in the background about every 5 minutes, but DNS propagation can still take longer depending on the provider.

Use a subdomain, not your root domain

Use a dedicated subdomain such as go.example.com instead of the root domain example.com. This keeps your marketing site, email records, and app link routing separate, and avoids DNS providers that do not support normal CNAME records at the root.

Troubleshooting

Domain stays pending

DNS may not have propagated yet, or the CNAME was added on the wrong host. Check that the exact subdomain points to links.attry.link.

Wrong CNAME target

Replace the current target with links.attry.link. Do not point a custom domain to attry.io, app.attry.io, api.attry.io, or to your default workspace host.

SSL or browser protocol errors

Keep the DNS record as DNS only, then run Check in Attry. TLS is issued after the domain is allowed and verified.

Apex domain does not accept CNAME

Use a subdomain such as go.example.com, link.example.com, or app.example.com instead of example.com.

Recommended DNS lookup

Use this to confirm what the public DNS resolver sees.

dig CNAME go.example.com +short
links.attry.link.

What domain do free Attry links use?

Every workspace gets a managed subdomain under attry.link, such as luma.attry.link. The exact name is generated automatically by Attry and appears in Settings.

What is links.attry.link?

links.attry.link is the CNAME target used only when you connect a customer-owned custom domain. It is not the domain you share with users.

How often does Attry check DNS?

Attry checks a custom domain immediately after it is saved, when you click Check in Settings, and in the background roughly every 5 minutes while the domain is pending.