Skip to main content
Mintlify

Search documentation

Type to search this documentation.

On this pageOverview

Create a help center

Build a self-service help center on Mintlify that helps customers find answers, reduces support ticket volume, and scales with your team.

A help center helps customers troubleshoot and find information about your product. When customers can find answers themselves, they get help faster and your support team can focus on complex issues that require their expertise.

Mintlify provides infrastructure for help centers that scale with your customer base.

  • AI-powered search: The assistant answers customer questions using your support content, so people can get answers quickly without knowing exactly where to look or specific terms to search for.
  • Feedback collection: Built-in feedback widgets let customers rate articles and report issues so you can improve content.
  • Analytics: Track which articles get views, what questions customers ask, and where they struggle in the analytics dashboard.
  • Authentication: Use SSO or OAuth to show personalized content based on customer plans or account types.

The fastest way to create a new help center is with the mint new --template command. Run the command and select the help center starter template.

Bash
mint new your-help-center-name --template help-center-starter

This creates a new project pre-configured for a help center, including navigation structure, sample pages, and directory listings. See the live example or browse the template source.

If you prefer to configure a help center in an existing project, continue with the steps below.

If you haven't created a Mintlify project yet, see the Quickstart to deploy your site.

  • Content for your most common support topics
  • Admin access to your Mintlify organization
  • Domain for hosting your help center: a custom domain or your default .mintlify.site URL

If you're creating a help center from scratch, skip to Plan your help center structure.

Review your current support resources to understand what to migrate.

  • Help articles: What topics do you address? Which articles get the most views?
  • FAQs: Do you have frequently asked questions that should become articles?
  • Support tickets: What questions do customers ask repeatedly? These should become self-service content.
  • Product documentation: Is there overlap between support content and product docs?
  • Export to Markdown for the simplest migration to Mintlify.
  • Export to HTML if Markdown isn't available, then convert to Markdown.
  • Export ticket data to identify common questions that need documentation.

Organize your help center around customer problems, not product features. Customers arrive with questions and goals, so structure content that aligns with how they think about your product and common tasks.

Use the directory property to create index pages for each group in your navigation. When you use the directory property, every root page displays a directory listing for the other pages in the same navigation group. This gives customers an overview of the content in each section that they can click through to the specific pages they need.

Set directory to "card" for a horizontal card layout or "accordion" for a list. The value passes down through the navigation tree unless you specifically override it on a later level.

Example
{
  "navigation": {
    "directory": "card",
    "groups": [
      {
        "group": "Get Started",
        "root": "getting-started/index",
        "pages": [
          "getting-started/quick-setup",
          "getting-started/first-steps"
        ]
      },
      {
        "group": "Account",
        "root": "account/index",
        "pages": [
          "account/billing",
          "account/plans",
          "account/team-management",
          "account/security"
        ]
      },
      {
        "group": "Using the Product",
        "root": "product/index",
        "pages": [
          "product/feature-one",
          "product/feature-two",
          "product/integrations"
        ]
      },
      {
        "group": "Troubleshooting",
        "root": "troubleshooting/index",
        "pages": [
          "troubleshooting/common-errors",
          "troubleshooting/connectivity",
          "troubleshooting/performance"
        ]
      }
    ]
  }
}

See Navigation and Directory listings for more configuration options.

Support content should help customers solve problems quickly. Every article should answer one specific question or solve one specific problem. Organize related content into groups instead of creating overly long pages that have too much information.

Customers scan support pages looking for their specific issue. Use clear headings and short paragraphs.

Example
---
title: "Fix login issues"
description: "Troubleshoot common problems signing in to your account"
---

## Reset your password

If you forgot your password, request a reset link from the login page.

1. Go to the login page.
2. Click **Forgot password**.
3. Enter your email address.
4. Check your inbox for the reset link.

## Clear browser cache

Old cached data can cause login problems. Clear your browser cache and try again.

## Check account status

If your account is suspended or deactivated, you'll see an error when logging in.
Contact support if you believe this is a mistake.

When explaining how to do something, use numbered steps.

  1. Go to Settings

    Click the gear icon in the toolbar.

  2. Select Billing

    Click Billing in the navigation menu.

  3. Update payment method

    Click Update next to your current payment method and enter new details.

Screenshots and diagrams help customers confirm they're in the right place.

Example
![Settings page with billing section highlighted](/images/billing-settings.png)

The assistant answers customer questions using your support content. Configure it from your dashboard.

  1. Add sample questions

    Add common questions customers ask, such as:

    • "How do I cancel my subscription?"
    • "Why was my payment declined?"
    • "How do I add team members?"

    Sample questions appear as quick-access buttons, helping customers get answers with one click.

  2. Set a deflection email

    Configure a support email for questions the assistant can't answer. This ensures customers can still reach your team when self-service isn't enough.

  3. Review conversations

    Check assistant conversations regularly to identify:

    • Questions the assistant can't answer (content gaps)
    • Incorrect or incomplete answers (content to improve)
    • Common question patterns (content to prioritize)

Feedback helps you understand which pages are helpful and which need improvement. Review feedback to see which pages customers find helpful and which need improvement. Read all comments and update pages based on valid feedback.

Monitor the analytics in your dashboard to see how customers use your help center and improve content over time.

  • Popular articles: Which articles get the most views? Keep these accurate and well-maintained.
  • Search queries: What do customers search for? Create content for common searches that return no results.
  • Assistant conversations: What questions does the assistant receive? Use this to identify content gaps.

If you have different customer tiers or product plans, show relevant content to each segment using group-based access control.

  1. Set up authentication

    Configure authentication to identify customers when they visit your help center.

  2. Configure user groups

    Return group information in your user data to define customer segments based on plan type, account status, or other attributes. See User data format for details.

  3. Tag content by group

    Use frontmatter to specify which groups can see each article.

    MDX
    ---
    title: "Enterprise SSO setup"
    groups: ["enterprise"]
    ---

Support content becomes outdated as your product changes. Establish processes to keep content accurate.

  1. Update with product releases

    When you ship product changes, update affected support articles. Include documentation updates in your release process.

  2. Review feedback regularly

    Check article ratings and customer feedback weekly. Address negative feedback promptly. It often indicates confusing or incorrect content.

  3. Monitor support tickets

    If customers submit tickets for issues covered in your help center, investigate why self-service didn't work. The article might be hard to find, unclear, or incomplete.

  4. Archive outdated content

    Remove or archive articles about deprecated features. Outdated content confuses customers and reduces trust in your help center.

Your help center is ready to launch. After deploying:

  1. Link to your help center from your product and website.
  2. Monitor assistant conversations and search queries to find content gaps.
  3. Review feedback ratings weekly and improve low-rated articles.
  4. Track ticket volume to measure self-service effectiveness.

A good help center reduces support costs while improving customer satisfaction. Invest in content that answers common questions effectively.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu