# KrateCMS ## Docs - [Use AI chat to draft content and manage posts](https://kratecms.com/docs/ai/chat.md): Use KrateCMS's built-in AI assistant to draft content, ask writing questions, and take direct actions on your posts — all from the admin. - [Generate AI featured images directly in the post editor](https://kratecms.com/docs/ai/image-generation.md): Generate featured images for your posts directly from the post editor using KrateCMS's built-in AI image generation — no design tools required. - [Authenticating requests to the KrateCMS API](https://kratecms.com/docs/api/authentication.md): How to obtain a Bearer token from the KrateCMS admin, use it on write requests, and understand tenant scoping and token revocation. - [KrateCMS REST API: base URL, auth, and error codes](https://kratecms.com/docs/api/overview.md): A reference overview of the KrateCMS REST API: base URL, tenant scoping, authentication requirements, pagination, rate limits, and error codes. - [Posts API: list, create, update, and delete endpoints](https://kratecms.com/docs/api/posts.md): Full reference for the six KrateCMS post endpoints: list, get by ID, get by slug, create, update, and delete, with request and response details. - [Configuration: Admin Settings Reference Guide](https://kratecms.com/docs/configuration.md): A reference to every settings panel in the KrateCMS admin — from site name and branding to security policies, AI model tuning, and contact forms. - [Choose what visitors see on your KrateCMS homepage](https://kratecms.com/docs/content/homepage.md): Choose what visitors see at your root URL — a posts feed, a custom page you've built, or a pre-built marketing template — without any code changes. - [Upload and manage images and media in KrateCMS](https://kratecms.com/docs/content/media.md): Upload featured images for posts and pages, manage your profile avatar, and generate AI images — all stored securely with tenant-isolated cloud storage. - [Building landing pages with the KrateCMS block editor](https://kratecms.com/docs/content/pages.md): Create structured landing pages, about pages, and custom layouts in KrateCMS using the visual block editor — no coding required. - [Creating and publishing posts in KrateCMS](https://kratecms.com/docs/content/posts.md): Create, draft, and publish posts in KrateCMS — covering rich text editing, media embeds, categories, visibility settings, and scheduled publishing. - [Email delivery, contact forms, and bounce handling](https://kratecms.com/docs/integrations/email.md): KrateCMS sends all transactional and notification emails through Postmark for reliable delivery, bounce handling, and deliverability protection. - [Trigger n8n workflows from KrateCMS post events](https://kratecms.com/docs/integrations/n8n.md): Connect KrateCMS post publish and update events to n8n workflows using outbound webhooks, with an optional callback endpoint for audit trails. - [Setting up Stripe subscription billing in KrateCMS](https://kratecms.com/docs/integrations/stripe.md): Set up Stripe subscription billing in KrateCMS to manage plans, process payments, handle renewals, and give members access to gated content. - [KrateCMS: multi-tenant CMS with AI and built-in API](https://kratecms.com/docs/introduction.md): KrateCMS is a multi-tenant CMS with posts, pages, AI writing tools, a REST API, and role-based access control — all managed from a clean admin dashboard. - [Quickstart: Publish a Post and Call the API](https://kratecms.com/docs/quickstart.md): Go from zero to publishing your first KrateCMS post and making a live API call in five steps — just your browser and a terminal. - [Managing your billing and subscription in KrateCMS](https://kratecms.com/docs/settings/billing.md): View your current plan, update your payment method, and download invoices from KrateCMS Billing settings — all payment processing is handled by Stripe. - [Customize colors, fonts, logo, and CSS in KrateCMS](https://kratecms.com/docs/settings/brand.md): Customize every visual aspect of your site — colors, fonts, theme mode, logo, favicon, and custom CSS — from the Brand settings page. - [Set your site name, footer text, and company details](https://kratecms.com/docs/settings/general.md): Configure your site name, description, footer text, and company details from the General settings page to control how your site presents itself. - [Security settings, roles, and access controls](https://kratecms.com/docs/settings/security.md): Configure login attempt limits, lockout duration, password requirements, and session timeout, and understand how roles control access in KrateCMS.