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.

Marketing CMS

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, label standups, 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. · “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 Pro tier 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.

Plan tiers

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:

EndpointReturns
GET /api/public/testimonialsPublished testimonials, ordered
GET /api/public/teamPublished team members, ordered
GET /api/public/metricsPublished metrics, ordered
GET /api/public/pricingPublic 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.