Domain SDK
Components

DNS Records

A copy-ready DNS setup surface for activating customer domains.

DNS records

Click any name or value to copy it, then add the records at your DNS provider.

CNAMEPending
Name
Value
TXTValid
Name
Value

DNS changes can take time to propagate. Keep the names and values exactly as shown.

Install

Terminal
bunx --bun shadcn@latest add https://domain-sdk.dev/r/dns-records-table.json

Usage

Pass the normalized records returned by Domain SDK. Your application owns refreshing and persistence.

domain-settings.tsx
import { DnsRecordsTable } from "@/components/domain/dns-records-table";

<DnsRecordsTable records={domain.records} issues={domain.issues} defaultFilter="required" />;

The component uses shadcn Table, Badge, Button, and NativeSelect with Hugeicons. Names and values are full-cell copy targets, optional records can be filtered, and every copy is confirmed through a polite live region.

When your server discovers a supported Domain Connect path, place the separately installable One-click DNS Setup component before this manual fallback.

On this page