Skip to content
Reponse.ai LogoDocs
DocsAPISDKsGuides

Search Documentation

Search for an article...

Getting Started

  • Overview
  • Architecture
  • Installation
  • Authentication
  • First Request

Products & Collections

  • Products — List
  • Products — Get
  • Products — Metafields
  • Collections — List
  • Collections — Get
  • Collections — Products

Cart & Checkout

  • Cart — Create
  • Cart — Get
  • Cart — Add Item
  • Cart — Update Item
  • Cart — Remove Item
  • Cart — Apply Promotion
  • Checkout — Stripe
  • Checkout — Payment Intent
  • Checkout — ACP

Orders & Fulfillment

  • Orders — Create
  • Orders — Get
  • Orders — Confirm
  • Orders — Cancel
  • Orders — Fulfill
  • Orders — Refund

Commerce

  • Inventory — Get
  • Inventory — Update
  • Shipping — Rates
  • Discounts — List
  • Discounts — Create
  • Discounts — Validate
  • Subscriptions — Manage

Loyalty & Gift Cards

  • Loyalty — Balance
  • Loyalty — Redeem
  • Loyalty — Referral
  • Gift Cards — List
  • Gift Cards — Redeem

Tickets & Support

  • Tickets — List
  • Tickets — Create
  • Tickets — Reply

Platform

  • Product Feed — JSON
  • Product Feed — CSV
  • Theme — Get
  • Approvals — Execute
  • Approvals — Reject
  • Geocode

SDKs

  • SDK Overview
  • TypeScript SDK
  • React Hooks

Guides

  • Chat Widget
  • Shopify Sync
  • Storefront Starter
  • Loyalty Program
  • Discounts & Promotions
  • Subscriptions
  • Klaviyo Integration
  • Custom Domains
  • Agentic Commerce (ACP)
  • A2A Protocol
  • AI Engines
  • MCP Server

Webhooks

  • Webhooks Overview
  • Events Reference
  • Shopify Webhooks
  • Stripe Webhooks
  • Reviews (Stamped / Trustpilot)
  • Logistics
  • Email Inbound

Resources

  • Environment Variables
  • Rate Limits
  • Changelog
DocsGuidesCustom Domains

Custom Domains

Serve your storefront and pages on a custom domain.

3 min read/Last updated Aug 19, 2026
On this page

Overview

Every Reponse workspace can connect a **custom domain** so that conversation pages, product pages, and your storefront are served under your own brand (e.g. `shop.example.com` instead of `example.reponse.ai`). Domain management is handled through Netlify DNS with automatic SSL provisioning via Let's Encrypt.

Prerequisites

RequirementDescription
Reponse workspaceActive workspace with owner or admin role
Domain registrar accessAbility to create CNAME or A records
Custom domainA domain or subdomain you own (e.g. shop.example.com)

Step 1 — Add the domain in the dashboard

  1. Open Dashboard → Settings → Custom Domain.
  2. Enter your domain (e.g. shop.example.com).
  3. Click Add Domain.

Reponse validates the format, checks that the domain is not already used by another workspace, registers it with Netlify, and sets the status to **pending**.

Step 2 — Configure DNS

After adding the domain, the dashboard displays DNS instructions. Create the following record at your domain registrar:

For subdomains (recommended)

TypeNameValueTTL
CNAMEshopreponseai.netlify.app3600

For apex domains

TypeNameValueTTL
A@75.2.60.53600
**Note:** Netlify's load-balancer IP may change. Always refer to the instructions shown in your dashboard for the current value.

Step 3 — Verify the domain

  1. Return to Dashboard → Settings → Custom Domain.
  2. Click Check Status.
  3. Reponse queries Netlify to confirm DNS propagation.

DNS propagation typically takes 5–30 minutes but can take up to 48 hours depending on your registrar.

StatusMeaning
pendingDNS not yet verified — traffic stays on reponse.ai
verifiedDNS confirmed — SSL provisioned, domain is live

Step 4 — SSL provisioning

SSL is provisioned **automatically** once DNS is verified. Reponse calls Netlify's SSL API to provision a free Let's Encrypt certificate. If provisioning does not trigger automatically, click **Force SSL** in the dashboard.

typescript
// Internal server action (for reference)
await forceProvisionSsl(workspaceId);

Domain lifecycle

Add domain → pending → DNS verified → SSL provisioned → verified (live)
                                                          ↓
                                               Remove domain → cleared

SEO impact

Once a domain is verified:

  • Canonical URLs point to your custom domain instead of reponse.ai.
  • Hreflang tags reference your domain for each locale.
  • Sitemap entries use your domain for all product and page URLs.
  • Open Graph / Twitter meta reflect your branded domain.

Configuration reference

SettingLocationDescription
Custom domainDashboard → Settings → Custom DomainThe domain or subdomain to connect
Verification statusDashboard → Settings → Custom Domainpending or verified
Force SSLDashboard → Settings → Custom DomainManually trigger SSL provisioning
Remove domainDashboard → Settings → Custom DomainDisconnect and clear DNS records

Troubleshooting

SymptomCauseFix
Status stays pendingDNS not propagated yetWait up to 48h, then re-check
"Domain already configured" errorAnother workspace uses this domainRemove it from the other workspace first
SSL certificate not issuedDNS not yet pointing to NetlifyVerify CNAME/A record, then click Force SSL
Mixed content warningsSome assets still on reponse.aiClear CDN cache and redeploy
"Only owners/admins can configure"Insufficient roleAsk a workspace owner to add the domain
PreviousKlaviyo Integration
NextAgentic Commerce (ACP)