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 page accepts a lowercase domain between 4 and 253 characters.
Domain field:Click Add
Click Add to register the domain. BabySea assigns the required CNAME target and adds the row with
pending status.If creation succeeds, the page shows the success toast Custom domain added - configure DNS to activate.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.
| 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 |
Failed to check domain status | Retry verification later |
Domain verification in progress - SSL may still be generating. Try again shortly. | Verification is still settling; wait and retry |
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.Notes
- The current Domains page manages custom-domain actions for Owners and Primary Owners.
- Members can view, search, and inspect rows, but all action buttons are disabled for them.
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 |