Skip to main content
Use a dedicated subdomain such as start.example.com, go.example.com, or try.example.com. Do not redirect your main website domain to FloKit as part of this setup.

Copy this prompt

Review the exact record name, type, and value before applying any DNS change. The setup does not authorize changes to unrelated website or email records.

Add and verify the host

  1. Select the correct App and open Governance → Domains, then Flow delivery domain. Adding, verifying, or activating a host requires the company owner or company admin role.
  2. Enter the full hostname, choose CNAME (subdomain), and select Connect domain. Use an unused subdomain you control.
  3. Copy the ownership TXT and routing CNAME records from the dashboard to your DNS provider exactly as displayed. Do not copy a verification value from another domain.
  4. For Cloudflare, keep the routing CNAME DNS only, not proxied. Confirm your DNS provider has not appended the zone name twice.
  5. Publish the certificate CNAME when it appears in the dashboard. Keep all required records present.
  6. Use Check now to review progress. The host must reach ready before activation. DNS propagation and certificate issuance may take time; inspect the missing-record message when a step is blocked.
The dashboard is authoritative for record values. A typical ownership record name is _flokit-verification.start.example.com, but use the values provided for your actual host.

Make it primary

A ready hostname is not automatically selected for new links. Select Make primary only after checking HTTPS and the published page. New publications and campaign destinations use the selected primary host; existing URLs on the previous host remain available. Use the fallback Flow URL supplied by FloKit while a custom domain is pending, subject to payment-provider requirements. Before removing or switching a domain, review active campaign destinations and payment approval.

Payment-domain approval

Stripe

In Governance → Domains, select Register with Stripe for the exact hostname. This creates the payment-method domain only when it is absent. Continue when the provider checkout-domain status is Approved. A wallet’s availability must also be checked in the actual checkout.

Paddle

Add the exact hostname to Paddle’s website or domain approval. Approval in Paddle is a manual step in Paddle’s dashboard. The connected API key needs checkout_domain.read for FloKit to display the approval result. After approval, select Recheck payment domain in FloKit. Approval of example.com or another subdomain does not cover start.example.com.

DNS troubleshooting

For a host you control, inspect the public records:
Replace the example hostname with yours. Check record spelling, duplicate zone suffixes, the routing target shown in FloKit, the certificate record, and DNS-only mode. If FloKit reports a hostname conflict or reserved hostname, use another eligible host or contact support; do not attempt to claim another App’s domain.