Prerequisites
Before adding a custom domain, make sure you:- Have an active Enterprise plan (monthly or yearly).
- Are signed in to the dashboard.
- Have the Owner or Primary Owner role on the account. Members can view the page but cannot manage domains.
- Have access to your domain’s DNS settings to create a CNAME record.
Domains table
Navigate to Domains in the sidebar. The table shows all domains associated with your account:| Column | Description |
|---|---|
| Type | Default API endpoint or Custom Domain |
| Domain | The domain name with a copy button |
| API URL | Full API base URL (https://{domain}/v1/) with a copy button |
| Status | Current domain status badge |
| Created | Date the domain was added |
Step by step
Click Custom domain
Click the Custom domain button in the top right corner of the page. A dialog opens with one field.
If the button is disabled, the tooltip explains why. Current dashboard messages are
You do not have permission to manage domains, Upgrade to Enterprise plan to add a custom domain, and Custom domain already configured.Enter your domain
Type the domain you want to use for API traffic in the The server action validates the value as a lowercase domain between 4 and 253 characters.
Domain field:Click Add
Click Add to register the domain. BabySea provisions the domain in Vercel, stores the CNAME target, and adds the row with
pending status.Configure DNS
Open the domain row actions menu and click Setup and verify. The dialog shows the DNS record you need to create at your DNS provider:
Each field has a copy button. Create this CNAME record at your DNS provider (Cloudflare, Route 53, GoDaddy, etc.).
| Field | Value |
|---|---|
| Type | CNAME |
| Name | Your domain (e.g. api.yourcompany.com) |
| Value | The Value shown in the dialog |
Verify DNS
After creating the CNAME record, click Verify DNS in the setup dialog. BabySea checks your DNS configuration and SSL certificate status.Verification can return one of these results:
| Result | What it means |
|---|---|
Domain is active or verified success | DNS is correct and SSL is ready |
DNS not configured - add the required CNAME record | The CNAME is not pointing correctly yet |
Generating SSL Certificate… | DNS is correct but certificate issuance is still in progress |
After verification
Once verified, the row status changes frompending to active. You can then use the custom API URL shown in the table:
Terminal
DNS propagation
DNS changes can take time to propagate. If verification reports that DNS is not configured, wait for propagation and try again. The dashboard does not provide provider-specific timing guarantees.Permissions
| Action | Primary Owner | Owner | Member |
|---|---|---|---|
| View domains | Yes | Yes | Yes |
| Add custom domain | Yes | Yes | No |
| Verify domain | Yes | Yes | No |
| Remove domain | Yes | Yes | No |