Mintlify — exact click / paste steps (Weston)
Do this once. Content already lives in the monorepo atapps/docs-mintlify/.
You are connecting Mintlify to GitHub so every PR updates the live docs site.
DUAL PROJECT? Fix in 5 minutes
If Mintlify shows two deployments or GitHub “connected” twice, followdocs/ops/mintlify-dual-project-fix.md — keep git-synced
apps/docs-mintlify, delete the starter Knowledge base project.
DONE (2026-08-02 — docs saga closed)
apps/docs-mintlify/ is canonical (ADR-0015). Git sync PASS, starter project
deleted, DNS → Mintlify, Vercel docs-web/nelson-docs deleted, Fumadocs
apps/docs removed.
Live: https://docs.nelsonandassociatesinc.com → Mintlify
(cname.mintlify.builders). Content SoT = this directory on main.
Prior incident (2026-07-28)
DNS was cut to Mintlify before Git pointed atapps/docs-mintlify — public saw
starter “Knowledge base” content. CNAME was restored to Fumadocs. Do not repeat.
Desktop steps (60 seconds — org owner browser)
Cloud Browserbase has no Mintlify SSO — only you can finish Git Settings on Desktop Chrome.- Open https://app.mintlify.com/onboarding (or https://mintlify.com/start).
- Sign in (Google / email — whatever owns the Nelson Mintlify org).
- From Mintlify (not GitHub Settings alone): Manage GitHub access / Add GitHub repo.
- When GitHub asks which account: Nelson-Associates-Inc (not
westonnelsonpersonal). - Repo access → Only select →
nelson-associates-platform→ Install/Save. - Back in Mintlify Git Settings, set:
- Wait until the file tree shows
docs.json/ MDX (not empty “Syncing navigation” forever — see below). - Reply in chat:
docs.* → Mintlify) is a separate step after that reply.
1) Create / sign in
- Open https://mintlify.com/start (or https://dashboard.mintlify.com).
- Sign in with the GitHub / Google account that owns Nelson-Associates-Inc.
2) Connect the repo (org, not personal)
Mintlify must see Nelson-Associates-Inc, notwestonnelson/*.
If the picker only lists westonnelson/... repos:
- In Mintlify, tap Manage GitHub access (or open
https://github.com/apps/mintlify/installations/new ). - On the GitHub install screen, under Install / Authorize, choose the organization Nelson-Associates-Inc (not “westonnelson” personal).
- Repository access → Only select repositories →
nelson-associates-platform→ Install / Save. - If GitHub says an org owner must approve: you are the owner — approve it.
- Return to Mintlify → Add GitHub repo again. You should now see
Nelson-Associates-Inc/nelson-associates-platform.
(
github.com/settings/installations): tap Switch context →Nelson-Associates-Inc → then Installations → Mintlify → Configure → add
nelson-associates-platform. Do not confuse this with pending
permission requests for Claude / Cloudflare Workers — those are separate.
GitHub App installed on org but Mintlify still broken
GitHub shows a purple warning: do not install Mintlify only through GitHub. Installing on the org from GitHub settings does not attach your Mintlify account. You must finish from Mintlify:- Leave GitHub (leave the org install in place — do not Uninstall).
- Open https://app.mintlify.com/onboarding (or dashboard).
- Tap Add GitHub repo / Manage GitHub access from Mintlify.
- When GitHub asks which account: pick Nelson-Associates-Inc.
- Select
nelson-associates-platform→ pathapps/docs-mintlify.
Enterprise / org-restricted third-party apps (common failure)
If you authorize Mintlify and it still only listswestonnelson/*:
- Open (org owner):
https://github.com/organizations/Nelson-Associates-Inc/settings/installations - Confirm Mintlify is listed under the org, not only under personal.
- If Mintlify is missing:
https://github.com/apps/mintlify/installations/new
→ choose Nelson-Associates-Inc → Only select →nelson-associates-platform. - If the org blocks third-party apps:
https://github.com/organizations/Nelson-Associates-Inc/settings/oauth_application_policy
→ allow / approve Mintlify (or temporarily set policy so owners can install GitHub Apps without a request queue). - Do not Revoke/Uninstall after a successful org install — that returns you to personal-only repo lists.
Why Cloud Agents cannot click this for you
Mintlify + GitHub App install requires your logged-in browser session as org owner. Probed 2026-07-28 via Browserbase + persisted context: Mintlify landed on/login, GitHub showed signed-out marketing home — no Weston SSO
cookies in that context. Local “Claude started debugging this browser” on your
Mac is a different session — it is not this Cloud Agent.
After you reply mintlify: connected, this agent can Browserbase-verify the
.mintlify.site deploy and (with Cloudflare API from Vercel env) apply DNS
only when you paste Mintlify’s exact records / say GO.
When Mintlify asks for the GitHub repository, use:
/apps/docs-mintlify —
no trailing slash either way.)
Deploy branch (scaffold is on main):
If the editor says “Syncing navigation” / empty file tree
That banner means Mintlify is git-syncingapps/docs-mintlify (reading
docs.json + MDX from the configured branch/path). It is not building the
producer portal and cannot fix agency.* mobile UI.
- Git Settings → enable docs.json is in a subdirectory → path
apps/docs-mintlify(or/apps/docs-mintlify) → Save. - Confirm deployment branch is
main. - If the file tree stays empty: editor Settings → Danger zone → Reset editor (discards unpublished editor drafts; forces resync from Git). See https://www.mintlify.com/docs/editor/settings#reset-editor
origin/main. Learn/Guides nav expands when that
content merges to main — it is not required to unblock a stuck empty sync
if the subdirectory path is wrong.
Scope boundary: Mintlify = public docs only. Producer portal mobile =
separate Browserbase session on agency.nelsonandassociatesinc.com, not this
dashboard / web agent.
3) Project name (optional)
4) Custom domain (after G0 — do not cut DNS early)
In Mintlify → Settings → Custom domain, add:- Add both TXT records in Cloudflare (zone
nelsonandassociatesinc.com). - Keep proxy DNS only (grey cloud) for the
docsCNAME when you switch it. - Wait until Mintlify marks TXT verified / TLS pre-provisioned.
- Only then change
docsCNAME fromcname.vercel-dns.com→cname.mintlify.builders(or whatever Mintlify shows). - Click Verify / Retry validation in Mintlify.
docs at Mintlify before G0 proves content on the
*.mintlify.site URL. Today Fumadocs on Vercel remains live until that proof.
Paste Mintlify’s panel values into chat (or say GO DNS MINTLIFY with the
exact records) and the Cloud Agent can write Cloudflare DNS via API.
5) What you do NOT need to do
- Do not paste MDX into the Mintlify web editor as source of truth.
- Do not create a second docs repo.
- Vercel
nelson-docs/docs-webis deleted (G6 2026-08-02). Do not recreate.
6) When you’re done, reply in chat with
Why this matters (your vision)
Mintlify becomes the agentic + SEO docs surface: glossary and guides that rank in Google, feedllms.txt/agents, and deep-link into quote CTAs for auto /
home / life / small business across the 19-state agency footprint — with
GA4 / Search Console demand looping into BigQuery so we write the next article
from real queries, not guesses.