Contentful revalidation
POST /api/revalidate — Invalidates Next.js cache when Contentful publishes changes. Requires the CONTENTFUL_REVALIDATE_SECRET configured in the deployment environment.
Ghost → Contentful migration
POST /api/ghost/post-published— Ghost Content API webhook when a post is publishedPOST /api/ghost/migrate— Batch migration utility (protected)