Marketing CMS
The Marketing CMS lets platform admins manage the content shown on the public
marketing site (takonaut.com) — testimonials, the team roster, and headline
metrics — without touching code or redeploying. Pricing copy is managed
alongside it on the plan tiers.
Platform admins only. The Marketing CMS lives under Admin → Marketing and is visible only to super-admins. Content is platform-global (it is not scoped to a single organization) and is served to the marketing site through public, read-only APIs.

Testimonials
Customer quotes shown on the landing page. Each testimonial has:
- Quote and author (name, role, company).
- An optional pull-out metric (e.g. value
5 min, labelstandups, down from 20). - Published toggle — unpublished testimonials are hidden from the public site.
- Order — controls the display order (lowest first).
Team
The people shown on the About page — name, role, short bio, and an optional avatar and link. Published and ordered the same way as testimonials.
Metrics
The headline stats strip (e.g. 3× · “more shipped in parallel”). Each metric is
a value + label, with publish and order controls.
Pricing & discounts
Pricing on the public site is generated from the real plan tiers, so the marketing page never drifts from what customers are actually billed. Edit a tier under Admin → Plan Tiers → Edit → Marketing to control how it appears publicly:
- Display name override (e.g. show the
Protier as “Team”). - Tagline, description, and a badge (e.g. “Most popular”).
- Highlight — feature this tier’s card.
- Discount — percentage, label, and note (e.g. “20% off the first year”).
- Feature bullets and the call-to-action label.
- Public toggle — hide internal/legacy tiers from the pricing page.

How the marketing site consumes it
The landing site fetches this content at request time from public, unauthenticated endpoints, with built-in fallbacks so the site always renders:
| Endpoint | Returns |
|---|---|
GET /api/public/testimonials | Published testimonials, ordered |
GET /api/public/team | Published team members, ordered |
GET /api/public/metrics | Published metrics, ordered |
GET /api/public/pricing | Public plan tiers with marketing copy + pricing |
These endpoints are gated by the marketing_cms platform flag (on by default).
Turning the flag off makes them return 404.