Quickstart
Get started with Theneo and publish your first API docs in minutes.
Creating intuitive, detailed, and easy-to-navigate API documentation has never been easier. Theneo streamlines every step of the process, ensuring that your documentation is not only comprehensive but also interactive and user-friendly. Here's how you can quickly set up your project in Theneo.

Getting Started
To create and publish documentation in Theneo, you first need to create a Theneo account. If you don’t have an account yet, you can sign up for free here.
Create Your First Doc
When you log into Theneo, start by adding a new project from the homepage. Your project could be an API reference, a developer guide, or any type of documentation you need. Give your project a title, select the appropriate workspace, and you're on your way.
Optional steps
What made this section unhelpful for you?
On this page
- Quickstart
API Import
Theneo provides a robust and versatile solution for managing your API documentation. Whether you're starting from scratch or updating existing documentation, our platform supports a wide range of API formats and import methods to streamline your workflow.
Supported API Formats & Collections
Theneo supports the following API formats and specification types:
- REST
- SOAP
- GraphQL
- Async APIs
We also support various API specification collections, ensuring smooth migration and integration with your existing tooling.
Importing Your API Documentation
1. Getting Started with Importing
If you do not have existing documentation in Theneo, you can begin by importing your API spec:
- From the Theneo Dashboard
- Using Theneo CLI (for local environment or automation)
You can easily migrate and unify your API documentation into Theneo using either method.
2. Updating Existing Projects in the Editor
If you already have a project in Theneo and want to update the API spec, you can do this directly from the Theneo Editor:
Steps:
- Open the Editor and navigate to the Endpoints tab (above the left-side menu).
- Click "Import Collection".
- Choose your preferred import method.
Import Options Explained:
Import Endpoints Only | Imports only the endpoints from the uploaded file, without affecting your content. |
Append Sections | Adds new content and endpoints from the uploaded file while keeping existing ones untouched. |
Merge Sections | Combines new and existing documentation. You’ll choose how to handle conflicts:
|
Overwrite Sections | Replaces existing content and endpoints with those from the uploaded file. Use with caution. |
You can upload your spec via:
- File
- Link
- Postman Collection
- Raw Text
Once confirmed, the changes will be reflected directly in the Editor.
Automating Imports: CLI & GitHub Actions
For developers preferring automation and CI/CD workflows, Theneo supports imports via:
A. GitHub Actions Integration
Automate documentation updates with GitHub:
Setup:
- Create a workflow file named
Theneo.ymlin your repository under.github/workflows/.
Example: Theneo.yml
name: Update Documentation
on:
pull_request:
branches:
- main
jobs:
update-doc:
name: Update Theneo Documentation
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "18"
- name: Update Documentation on Theneo
uses: Theneo-Inc/api-documentation@1.8.0
with:
FILE_PATH: doc/api.yml
PROJECT_SLUG: <project_slug>
VERSION_SLUG: <version_slug>
WORKSPACE_SLUG: <workspace_slug>
SECRET: ${{secrets.SECRET}}
AUTO_PUBLISH: true
IMPORT_OPTION: merge
PARAMETER_DESCRIPTION_MERGE_STRATEGY: keep_new
SECTION_DESCRIPTION_MERGE_STRATEGY: keep_old
INCLUDE_GITHUB_METADATA: trueB. Theneo CLI Integration
Use Theneo CLI for advanced import control.
Basic Command
theneo project import [options]
Options:
| Specify the project slug |
| Import via file path or URL |
| Import via Postman API |
| Choose from: |
| Auto-publish after import |
| Workspace slug |
| Version slug |
| Keep old parameter descriptions during merge |
| Keep old section descriptions during merge |
Example Command
Usage: theneo project import [options]
Import updated documentation into Theneo using file, link or postman collection
Note: Published document link has this pattern: https://app.theneo.io/<workspace-slug>/<project-slug>/<version-slug>
Options:
--project <project-slug> Specify the project slug to import updated documentation in
-f, --file <file> API file path to import (eg: docs/openapi.yml)
--link <link> API file URL to create project using it
--postman-api-key <postman-api-key> Postman API Key (env: THENEO_POSTMAN_API_KEY)
--postman-collection <postman-collection> Postman collection id, you can use multiple times
--import-type <import-type> Indicates how should the new api spec be imported (choices: "endpoints", "overwrite", "append", "merge")
--publish Automatically publish the project (default: false)
--workspace <workspace-slug> Workspace slug, where the project is located
--projectVersion <version-slug> Project version slug to import to, if not provided then default version will be used
--keepOldParameterDescription Additional flag during merging import option, it will keep old parameter descriptions
--keepOldSectionDescription Additional flag during merging import option, it will keep old section descriptions
--profile <string> Use a specific profile from your config file.
-h, --help display help for commandTheneo offers flexible import options for all types of users—from product managers updating documentation manually to developers automating the process with GitHub or CLI. Whether you're starting from scratch or maintaining existing documentation, Theneo makes it easy to import, manage, and publish your API specs with confidence.
What made this section unhelpful for you?
On this page
- API Import
Other Docs & User Guides
Theneo isn't just for API documentation—it also empowers teams to create non-API documents, such as technical guides, onboarding docs, tutorials, help centers, product manuals, and more.
Getting Started from the Theneo Dashboard
- Login to Theneo Dashboard Go to Theneo Dashboard and sign in with your workspace credentials.
- Create a New Project Click on "Create Project" from the dashboard.
- Select “Other Docs” On the project creation page, choose the "Other Docs" option instead of an API format.
- Pick Your Sections You’ll be prompted to choose section templates like:
- Introduction/Overview
- Prerequisites & Installation
- Sample Code & Tutorials
- Supported Libraries
- Usage & Integration
- Troubleshooting & Support
Editing Your Docs in Theneo
Once the project is created, you have two ways to start working on your documentation:
A. Use the Theneo Editor
Enjoy a Notion- and Figma-like editing experience with:
- Rich text formatting
- Drag & drop content blocks
- Real-time editing and live preview
- Easy collaboration with teammates
Everything you need to build modern documentation without writing a single line of code.
B. Import Markdown Using Theneo CLI
Prefer to write in Markdown and keep content locally? You can import Markdown files into Theneo using the CLI.
CLI Usage
theneo import [options]
Options
| The slug of the project you want to update |
| The workspace slug to use (defaults to your primary workspace) |
| Path to the directory containing your generated Markdown |
| Auto-publish the imported content (optional) |
| The version slug of the project (optional) |
| Use a specific CLI profile if configured |
| Show help and usage information |
Example
Usage: theneo import [options]
Update theneo project from generated markdown directory
Options:
--project <project-slug> project slug
--workspace <workspace-slug> Enter workspace slug where the project should be created in, if not present uses default workspace
--dir <directory> Generated theneo project directory
--publish Automatically publish the project (default: false)
--projectVersion <version-slug> Version slug
--profile <string> Use a specific profile from your config file.
-h, --help display help for commandRecommended Layout: Single Page Template
For guides and other non-API docs, such as:
- Tutorials
- Onboarding walkthroughs
- Step-by-step how-tos
We highly recommend using the Single Page Template.
Why Choose the Single Page Template?
Modular Layout | Each section appears on its own page for cleaner, more intuitive navigation. |
Improved Performance | Only the requested page loads, speeding up performance — great for large docs. |
Clear Navigation & URLs | Each section gets a unique URL, perfect for deep linking and sharing. |
Optimized for Guides | Best suited for linear content such as step-by-step instructions or tutorials. |
Better Readability | Reduces scrolling fatigue and offers a more focused, distraction-free experience. |
What made this section unhelpful for you?
On this page
- Other Docs & User Guides
Themes & Templates
In Theneo, you can fully customize the appearance of your docs to align with your company’s branding—no coding required.
To make styling easy and consistent, Theneo provides a set of predefined themes you can apply instantly. These themes control elements like:
- Fonts & typography
- Colors (text, background, buttons)
- Header and sidebar styles
- Accent colors and UI highlights
Branding Customization Options
You can further tailor your documentation by adjusting:
- Primary & secondary colors
- Logo & favicon
- Font styles
- Code block styling
- Custom CSS/JS (Advanced)
Choosing a Documentation Template
Theneo supports two layout templates for structuring your documentation: Single Page Template and Continuous Scrolling. You can choose the one that best fits your content and user experience goals.
Single Page Template (Recommended for Guides & Tutorials)
This layout breaks your documentation into modular sections.
Best for:
- Step-by-step guides
- Tutorials
- Onboarding walkthroughs
- Help center-style docs
Benefits:
- Cleaner navigation
- Improved performance (loads one section at a time)
- Unique URLs for deep linking
- Better readability and user focus
Footer Configuration
To customize the footer in the Single Page Template, follow these steps:
- Navigate to Branding Settings from your Theneo dashboard.
- Go to the General Settings tab.
- Open the Footer Links section.
- Add, edit, or remove footer content — including:
- Social links
- Corporate URLs
- Custom web links relevant to your documentation
This allows you to align your doc’s footer with your brand and link out to key resources for your users.
Continuous Scrolling Template
This is the traditional doc style where all content flows on one long page.
Best for:
- Reference documentation
- Technical specs
- API overviews and lists
Benefits:
- Seamless vertical reading
- Great for quick searching via browser
- Simpler document flow for smaller projects
Switching Templates
You can change the template at any time in your Project Settings:
- Go to Project Settings > Features
- Turn the Single Page Template toggle on or off
There are a variety of themes and templates to choose from — giving you full control over how your docs look and feel.
What made this section unhelpful for you?
On this page
- Themes & Templates
Migration
Migrating to Theneo is fast, simple, and fully supported.
Whether you're coming from platforms like Swagger, Postman, ReadMe, Docusaurus, or any other API/documentation tool — Theneo makes it easy to bring your content over and elevate it with our powerful features.
Easy Migration Process From

Swagger

Postman

Readme

Docusaurus
You can migrate:
- API specs (OpenAPI, Swagger, Postman Collections, etc.)
- Markdown content (guides, tutorials, onboarding flows)
- Full documentation projects from other platforms
Migration Assistance & Best Practices
As part of our Annual Growth Package, the Theneo team offers:
- End-to-end migration assistance
- Personalized suggestions to improve your docs using Theneo’s smart tools
- Optimization support for readability, structure, and performance
Need Help Migrating?
For custom migration cases or platform-specific needs, contact us at hello@theneo.io — we’ll evaluate your current setup and provide tailored migration assistance.
What made this section unhelpful for you?
On this page
- Migration
Markdown support
Theneo provides robust markdown support both within the editor and through CLI-based markdown imports, enabling flexible documentation creation and management workflows.
In-Editor Markdown Support
Standard Markdown Formatting
Theneo's editor supports all standard markdown formatting including:
- Headers (H1-H6)
- Bold and italic text
Inline codeand code blocks with syntax highlighting- Lists (ordered and unordered)
- Links and images
- Tables
- Blockquotes
- Horizontal rules
Theneo Custom Widgets
Beyond standard markdown, Theneo provides custom widgets that enhance API documentation with interactive elements. These widgets enable rich content presentation directly within your markdown files.
Code Blocks with Enhanced Features
<CodeBlock attributes='{"isFitToPage":true,"style":{},"lang":"bash","label":"Bash"}'> <CodeLine>npm install -g @theneo/cli@latest</CodeLine></CodeBlock>Interactive Accordions
<Accordion attributes='{"style":{"width":"100%"}}'><AccordionItem title="Authentication" iconUrl=""> <p>Your authentication content here</p></AccordionItem></Accordion>Callout Blocks
<Callout attributes='{"isFitToPage":true,"dataType":"info","style":{"width":"100%"}}'> Important information for your users</Callout>These widgets can be combined with standard markdown to create comprehensive, interactive API documentation that enhances developer experience.
Importing Markdown Folders
Theneo CLI provides powerful capabilities for managing documentation through markdown files, enabling version control and collaborative workflows.
Installation
npm install -g @theneo/cli@latestProject Structure Requirements
To import markdown folders into Theneo, your project must follow a specific structure:
Configuration Files
theneo.json - Project Structure Definition
The theneo.json file defines the overall structure and hierarchy of your documentation:
{ "name": "Your API Documentation", "baseUrl": "https://api.yourdomain.com", "sections": [ { "name": "Introduction", "slug": "introduction", "icon": "6", "isHeader": false }, { "name": "Getting Started", "slug": "getting-started", "isHeader": true, "children": [ { "name": "Authentication", "slug": "getting-started/authentication", "icon": "5" } ] }, { "name": "API Reference", "slug": "api-reference", "isHeader": true, "children": [ { "name": "Customer Management", "slug": "api-reference/customer-management", "children": [ { "name": "Create Customer", "slug": "api-reference/customer-management/create-customer" } ] } ] } ]}section.json - API Endpoint Definition
For sections containing API endpoints, the section.json file defines request and response specifications:
{ "endpoints": { "method": "POST", "path": "/customers" }, "request": { "contentType": "application/json", "body": [ { "name": "given_name", "description": "The first name of the customer", "isRequired": true, "valueType": "string", "value": "John" }, { "name": "email_address", "description": "The email address of the customer", "isRequired": true, "valueType": "string", "value": "john@example.com" } ], "header": [ { "name": "Authorization", "description": "Bearer token for authentication", "isRequired": true, "valueType": "string", "value": "Bearer <access_token>" } ] }, "responses": [ { "statusCode": 200, "description": "Successful response", "contentType": "application/json", "body": [ { "name": "customer", "description": "The created customer object", "valueType": "object" } ] } ]}For sections without API endpoints (like introductory content), section.json can be an empty object {}.
CLI Commands for Markdown Management
Creating a New Project from Markdown
theneo create --dir ./your-documentation --name "API Documentation" --workspace your-workspaceImporting/Updating Existing Project
theneo import --dir ./your-documentation --project your-project-slug --workspace your-workspaceExporting Project as Markdown
theneo export --project your-project-slug --dir ./exported-docsBest Practices
- Version Control: Keep your markdown documentation in Git for version tracking and collaboration
- Consistent Structure: Maintain the required folder structure for seamless imports
- Modular Organization: Organize endpoints logically within nested folders
- Descriptive Names: Use clear, kebab-case slugs for sections and endpoints
- Complete Metadata: Ensure all
section.jsonfiles contain complete API specifications - Regular Sync: Use CI/CD pipelines to automatically sync documentation updates
Example Workflow
- mkdir api-docs && cd api-docstouch theneo.json
- mkdir -p api-reference/customersecho "# Customer Management API" > api-reference/customers/index.mdecho '{}' > api-reference/customers/section.json
- theneo login --token your-api-keytheneo create --dir . --name "My API Docs" --publish
- # Make changes to your markdown filestheneo import --dir . --project your-project-slug --publish
Advanced Features
AI-Powered Description Generation
When importing documentation, leverage AI to automatically generate or enhance descriptions:
theneo project create --file ./openapi.json --generate-description fillOptions:
fill: Add descriptions where missingoverwrite: Replace all existing descriptionsno_generation: Skip AI generation (default)
Multi-Environment Support - Only for Enterprise accounts
Use profiles for different environments:
theneo login --profile production --token prod-api-keytheneo import --dir . --project api-docs --profile productionWorking with Complex API Structures
For complex APIs with nested resources, organize your folder structure to mirror your API architecture:
This structure translates to:
/customers- Create Customer/customers/{id}- Retrieve Customer/customers/{id}/orders- List Customer Orders
Troubleshooting
Common Issues and Solutions
- Import fails with structure error:
- Verify
theneo.jsonexists in root directory - Ensure all section slugs match folder names exactly
- Check that each section folder contains
index.mdandsection.json
- API endpoints not appearing:
- Confirm
section.jsoncontains valid endpoint configuration - Validate JSON syntax in all configuration files
- Ensure
methodandpathare correctly specified
- Markdown rendering issues:
- Use proper escaping for special characters
- Verify custom widget syntax matches documentation
- Test widgets individually before combining
- Authentication errors:
- Confirm API key is valid:
theneo login --token your-api-key - Check workspace permissions
- Verify profile configuration if using multiple environments
Migration Guide
From Static Markdown to Theneo
If you have existing markdown documentation, follow these steps to migrate:
- Analyze current structure: Map your existing documentation to Theneo's section hierarchy
- Create theneo.json: Define your documentation structure
- Reorganize files: Move markdown files into the required folder structure
- Add section.json files: Define API endpoints where applicable
- Test import locally: Use
theneo create --dir . --name "Test Import" - Iterate and refine: Adjust structure based on import results
From Other Documentation Platforms
When migrating from platforms like Swagger UI, Redoc, or Postman:
- Export OpenAPI/Swagger spec if available
- Use Theneo's import feature:
theneo project create --file openapi.json - Export as markdown:
theneo export --project your-project --dir ./markdown - Customize markdown files with additional content
- Re-import with enhancements:
theneo import --dir ./markdown --project your-project
Integration with CI/CD
GitHub Actions Example
name: Deploy Documentationon: push: branches: [main] paths: - 'docs/**'jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Setup Node.js uses: actions/setup-node@v2 with: node-version: '16' - name: Install Theneo CLI run: npm install -g @theneo/cli@latest - name: Deploy to Theneo env: THENEO_API_KEY: ${{ secrets.THENEO_API_KEY }} run: | theneo import \ --dir ./docs \ --project ${{ vars.THENEO_PROJECT }} \ --workspace ${{ vars.THENEO_WORKSPACE }} \ --publishGitLab CI Example
deploy-docs: stage: deploy image: node:16 script: - npm install -g @theneo/cli@latest - theneo login --token $THENEO_API_KEY - theneo import --dir ./docs --project $THENEO_PROJECT --publish only: - main when: manualConclusion
Theneo's markdown support provides a flexible, developer-friendly approach to API documentation. Whether you prefer working directly in the editor with custom widgets or managing documentation as code through the CLI, Theneo adapts to your workflow while maintaining professional, interactive documentation.
For more information and updates, visit:
What made this section unhelpful for you?
On this page
- Markdown support
API Specs & Supported Formats
Theneo provides a robust and versatile range of API formats and collection types to cater to a wide array of integration and development needs. Our platform supports various API formats, including REST, SOAP, GraphQL, and Async APIs, each tailored to different use cases and requirements. Additionally, we offer compatibility with multiple API specification collections, ensuring seamless integration and a streamlined development process. Below is an overview of the supported formats and collections.

REST API
REST (Representational State Transfer) APIs are widely used due to their simplicity and statelessness.

SOAP API
SOAP (Simple Object Access Protocol) APIs are a protocol standard for web services that enable the exchange of structured information.
On this page
- API Specs & Supported Formats
API Testing
Theneo’s API Explorer is an interactive tool that significantly simplifies the API testing process. It allows users to engage with their APIs in real-time, providing an immersive experience that bridges the gap between technical understanding and practical application. Whether you're a developer or a non-technical user, the API Explorer is designed to offer a seamless and intuitive way to explore and validate API functionality.

Key Features of API Explorer
Real-Time Testing
- Try in API Explorer Button: Every API request in our documentation includes a “Try in API Explorer” button, allowing instant, live interaction with your APIs.
Environment Selection
- Sandbox and Production Toggle: Test your APIs in a safe sandbox environment or in a live production setting with a simple switch.
User-Friendly Interface
- Form and Code View: Choose your comfort zone—use the Form View for a guided input experience or the Code View to enter your custom code snippets.

Seamless Navigation
- Effortless Section Switching: Navigate between different API sections directly in the Explorer without needing to refer back to the documentation.
Informative Fields
- Field Descriptions: Understand each parameter with clear descriptions and details provided within the Explorer.

Advantages of Using API Explorer
No Setup Required
- Automatic Synchronization: Changes made in the editor or updates from your API spec are automatically reflected in the API Explorer, eliminating the need for manual setup.
Accessible to All User Levels
- Designed for Everyone: The API Explorer is crafted to be accessible to users of all skill levels, breaking down barriers to API testing.
Enhanced Learning and Debugging
- Interactive Learning: By experimenting with live API calls, users can learn more effectively and pinpoint issues on the fly.
On this page
- API Testing
API Versioning
API versioning in Theneo is designed to be both intuitive and comprehensive, accommodating the natural evolution of your APIs. With Theneo, you can manage and track incremental changes within the same version using the API changelog, as well as create and oversee major version transitions such as moving from v1 to v2 or v3.
Theneo now offers a feature for comprehensive API version management. This feature enables users to meticulously handle different versions of their API, such as v2, v3, and beyond, each with unique statuses and configurations.

Key Features of API Versioning
- Multiple Versions: Create and manage multiple versions of your API, whether it’s incremental updates or major releases.
- Status Labels: Assign statuses like active, beta, or deprecated to each version, along with any custom attributes you may need.
- Project Configuration: Tailor each API version’s project settings, including access management, SEO settings, and analytics.
- Version-Level Changelogs: Track changes within specific versions, enabling clear communication of updates from 1.1.2 to 1.1.3, etc.
Utilizing the Versioning Feature
- Add New Versions: Easily add a new version through your project dashboard by importing a new API spec or using an existing one as a base.
- Import Specs: Use the intuitive interface to upload file, link, import from Postman, or input raw text for your API specs.
- Manage Versions: Navigate to the settings menu to manage features, access permissions, SEO optimization, and analytics for each API version.
- Set Version Status: Define the lifecycle stage of each API version with appropriate status labels directly from the project versions screen.
Managing API Versions in Theneo
Theneo allows you to create and manage multiple API versions seamlessly. Follow the steps below to create new versions, set defaults, and control visibility for better version management.
Creating a New API Version
- Access the API Versioning Tab
- Navigate to the Project Dashboard and open the API Versioning tab.
- Manage Versions
- Click on the Manage Versions button to open the version management modal.
- Add a New Version
- Enter a name for the new version.
- Choose how you want to create the version:
- Import an updated OpenAPI specification to reflect the latest API changes.
- Use an existing version as a starting point and make modifications directly in the editor.
- Save and Apply Changes
- Once the version is created, you can modify its content, update configurations, and ensure it aligns with your API changes.
Managing Version Tags and Default Versions
- After creating multiple API versions, you can organize them using version tags.
- You can also select a default version from the list. The default version will be the one automatically loaded when users access the documentation, ensuring they always see the most relevant version.
Hiding API Versions from Published Documentation
If you want to hide a specific API version from the published documentation:
- Open the three-dot menu next to the version you want to hide.
- Click the Hide option.
- The version will be removed from the public-facing documentation but will remain accessible from the Theneo Dashboard for internal use. You can still view and edit hidden versions, but external users will not be able to see them.
Managing API Versions with CLI Automation
If you prefer to automate the creation and management of API versions, you can use the Theneo CLI. This approach is ideal for integrating version control into your CI/CD workflows or for teams that manage large-scale API updates programmatically.
For detailed instructions on how to create and manage API versions using the CLI, visit our CLI Guide.
What made this section unhelpful for you?
On this page
- API Versioning
API Changelog
Theneo’s Changelog is an essential tool for developers and stakeholders to track changes and updates to your API specifications. This powerful feature not only documents all modifications automatically but also provides an option for users to subscribe and receive email notifications for each update.
Automated Changelog Documentation
When a new API specification is imported and the "Publish" button is clicked, Theneo automatically detects and summarizes all changes, including:
- Breaking changes in the API
- Newly added endpoints
- Updates to existing sections
- Modified descriptions
- Removed sections or endpoints
These updates are meticulously logged on a dedicated changelog page, providing a detailed version history with timestamps.
Changelog Release Notes
Theneo allows users to include concise release notes or summaries for updates made to their API documentation. These notes help highlight changes clearly for both internal teams and external users, and are automatically displayed on the dashboard and the public changelog page.
Feature Purpose
The Changelog Release Note feature provides a quick and efficient way to communicate important updates. Whether written manually or generated by AI, these notes help keep everyone informed of what’s new, changed, or removed in each API release.
Configuration Details
Release notes can be added from the Public Changelog section on your dashboard.
How to Add a Release Note
- Navigate to the Public Changelog section on your dashboard.
- Click the “Add Release Note” button.
- A new input field will appear where you can either:
- Manually enter a brief summary of the changes
- Or click “Ask AI” to automatically create a professional summary
AI Summary for Release Notes
In addition to manual input, Theneo offers AI-generated summaries. With a single click, our AI detects all changes in the newly published API specification and provides a professionally written release note.
- Acts as a technical writer, summarizing key changes
- Highlights new endpoints, updated descriptions, removed sections, and breaking changes
- Saves time and ensures consistency in release communications
Saving Release Notes
After writing or generating your release note:
- Click Save to associate the note with the current API update
- The note will be automatically displayed:
- On the dashboard, within the changelog section
- On the public changelog page
Deleting a Release Note
- Hover over an existing release note
- Click the trash icon that appears
- The note will be permanently removed from both views
Real-Time Email Notifications
How to Subscribe
- Enter Your Email: On the Changelog page, there’s a field to enter your email.
- Hit Subscribe: Click the “Subscribe” button to start receiving updates on the documentation changes.
Benefits of Subscription
- Immediate Awareness: Get notified as soon as changes are published, allowing for prompt action or adaptation in your workflow.
- Convenient Overviews: Email notifications provide a summary of the changes, making it easier to stay informed without needing to check the changelog manually.
- Version Tracking: Keep a close eye on version progression and ensure that all team members and API consumers are aligned with the latest API developments.
FAQ
What made this section unhelpful for you?
On this page
- API Changelog
Web Editor Widgets
Theneo's web editor is a rich and intuitive platform, equipped with a variety of widgets that enrich the documentation experience. These widgets add depth and clarity to your API documentation, making it more engaging and informative. You can easily access these widgets by simply going to a new line in the editor and typing /, which brings up the widget options. Let's take a look at the widgets available:
FAQ
On this page
- Web Editor Widgets
API Management inside the editor
The API Management widget allows users to efficiently define, configure, and manage API endpoints within their projects. It offers a structured way to input and manage essential information for request and response parameters, ensuring comprehensive API setup.
How to Add and Configure the API Management Widget
Configuring the Response
- Add the Response Widget: Navigate to the Response tab within the API Management widget. Click the "Add Response" button, which will trigger the response widget to appear.
- Add Response Codes: By default, a 200 OK response is included. Add other response codes by clicking the + icon.
- Detail the Response:
- Form View: Add descriptions and structure the returned data.
- Code View: Paste in JSON or other formatted responses, and the widget will parse them for easy reading.
- Multiple Responses: Document responses for various status codes (e.g., 200 OK, 400 Bad Request, 500 Internal Server Error) to cover different API outcomes.
Additional Configuration Options
- Parameter Properties: Click the icon in the right corner of each parameter to trigger a modal for adding extra properties.
- Required Parameters: Mark parameters as required using a asterisk icon.
- Parameter Actions: Use the three-dot menu to delete or duplicate parameters.
- Ask AI: Use AI to suggest descriptions for each parameter by clicking the "Ask AI" button in the description field.
- Code Beautify: Use the beautify button to format code in code view.
- Full Screen Mode: Use the full-screen option in the header to manage endpoints more easily.
- More Actions Menu: The three-dot menu includes options to delete the entire API management section or hide descriptions for request and response parameters in the published view.
Video Guide on how API Management widget works
What made this section unhelpful for you?
On this page
- API Management inside the editor
Live Collaboration
We know, great collaboration leads to great results, and the Live Collaboration feature in our editor ensures that your team can work together in real-time to achieve just that. Whether you're working on documentation or complex projects, this feature allows multiple users to make updates simultaneously, ensuring everyone is on the same page and contributing effectively. With real-time visibility into who’s editing what, collaboration becomes smooth, organized, and more productive.

Key Features of Live Collaboration
- See Who’s Currently Editing a Section: At any point during the editing process, users can see which collaborators are actively editing a particular section. This visibility helps avoid confusion or duplication of work and ensures smooth collaboration among team members.
- View Where Others Are Editing: Within a section, users can see exactly where their collaborators are making changes in real-time. The editor highlights the text being edited by another user, giving you immediate feedback on what is being updated.
- Cursor Visibility: For greater clarity, the cursor of the collaborator is visible within the section description. This allows users to pinpoint the exact location where edits are happening, ensuring that changes are made in the correct area.
- See Who’s Editing Which Section in the Menu:The menu provides an overview of who is editing which section. Each section that is being actively worked on by a user is marked with their name, making it easy to track where collaborators are focused. This feature enhances coordination, especially in larger documents with multiple sections.
How to Use Live Collaboration
- Start Editing Together: Once users are invited to collaborate on a project or document, they can begin editing simultaneously. As soon as one user starts editing a section, others will see their presence and activity in real-time.
- Communicate with Collaborators: Although the collaboration feature does not include a built-in chat, the real-time presence indicators allow for smooth coordination. Teams can also supplement this feature with external communication tools to enhance collaboration further.
- Conflict Avoidance: Since all users can see who is editing a section, this minimizes the risk of conflicting edits. It helps maintain organized teamwork and ensures that changes are consolidated without accidental overwrites.
What made this section unhelpful for you?
On this page
- Live Collaboration
Preview Changes
In Theneo, users can switch to Preview Mode at any time while editing to review the latest changes before publishing. This feature offers several key benefits:
- Accurate Rendering: Preview Mode allows you to see exactly how your content will appear in the final published documentation. This helps ensure that all formatting, layout, and design elements are rendering as intended.
- Section-Specific Previews: You can preview changes for individual sections, ensuring that every detail is correct before publishing. This is especially useful when working on larger documents with multiple sections.
How to Use Preview Mode
- Locate the Switcher Button: In the editor’s header, you’ll find the Editor/Preview switcher button. This is your key to moving between edit mode and preview mode effortlessly.
- Switch to Preview Mode: When you're ready to preview your content, click on the switcher to enter Preview Mode. This will display the most recent version of your documentation as it will appear to end users.
- Preview Specific Sections: You can preview any section of your document to see how changes to that section look.
If the preview meets your expectations, you can move forward by selecting the Publish option. Once confirmed, your documentation will go live with all the updates and enhancements you've applied.
What made this section unhelpful for you?
On this page
- Preview Changes
Publish a Documentation
Once you’ve finished editing your documentation and are ready to publish, you can do so from the Editor, Dashboard, or via CLI automation. After publishing, your documentation will be accessible to the selected audience.
Private Publishing
By default, project access settings are set to private, meaning that after publishing, the documentation will not be accessible to external users.
- You can invite users as editors or viewers through Project Access Management settings.
- Alternatively, set up password-based access for your documentation under a custom domain.
- For more details on managing access, visit here.
Public Publishing
If you want your documentation to be accessible to a public audience, you can:
- Publish the documentation.
- Change the access settings from private to public under Project Access Management.
Publishing Without Search Engine Indexing
By default, your documentation is indexed by search engines. However, you can choose to disable indexing so that while your docs remain accessible on the web, they won’t appear in search results.
How to Disable Indexing:
- Navigate to Project SEO Management.
- Enable the No-Indexing toggle.
Even with indexing disabled, your documentation remains accessible to anyone with the direct link. This feature is useful for publishing beta versions or conducting large-scale user testing without impacting SEO due to potential duplicate content.
Unpublishing the Documentation
To unpublish your documentation:
- Go to Project Access Management settings.
- Select the Draft option from the access dropdown.
What made this section unhelpful for you?
On this page
- Publish a Documentation
Branding & Styling
Craft a distinctive look and feel for your Theneo documentation with extensive branding and styling customization options. From choosing the right color palette to setting a custom domain, Theneo empowers you to align your documentation with your brand identity.

Key customization features
- Light and Dark Mode Customization: Tailor your documentation's appearance for both light and dark mode preferences with dedicated logos and color schemes, ensuring a consistent user experience in any setting.
- Color Customization: Fine-tune the color of text, buttons, backgrounds, and more with an easy-to-use color picker. Double-click to access HEX codes for precise matching to your brand colors.
- Custom CSS and JavaScript: For advanced customization, inject custom CSS and JavaScript to take full control over the look and functionality of your documentation.
- Custom Domains: Strengthen your brand's online presence by hosting your documentation on a custom domain, creating a seamless transition from your main website to your Theneo-hosted content.
With Theneo's customization tools, you can create documentation that not only serves its purpose but also resonates with your brand's aesthetic and ethos, making every interaction with your API an extension of your brand experience.
General Settings
- Logos: Upload separate logos for light and dark modes, ensuring clear visibility regardless of theme. Ideal dimensions are provided for optimal display.
- Favicon: Customize the small icon that appears in browser tabs and bookmarks to make your site easily identifiable.
- Logo Hyperlink: Direct users to your desired URL through the logo in your documentation.
- Attribution: Toggle the "Powered by Theneo" attribution on or off to match your branding preferences.
- Document Font: Select from a variety of fonts to maintain consistency across your documentation.
Color Customization of the published view projects:

Each of these elements can be adjusted for both light and dark modes, maintaining consistency or providing contrast as per your branding guidelines.
Custom CSS & Javascript

Custom CSS and JavaScript are powerful tools for personalizing and enhancing the functionality of your Theneo documentation. This guide will walk you through the process of implementing custom CSS and JS to tailor the look and feel of your project.
Custom Font
Customizing fonts in your documentation is an excellent way to enhance branding and readability. This guide will walk you through the steps to add a custom font to your documentation using the Custom CSS feature.
What made this section unhelpful for you?
On this page
- Branding & Styling
Custom Domain
A custom domain is a unique branded label that identifies your presence on the Internet. It's essential for establishing brand identity and ensuring a professional appearance for your Theneo projects and Developer Portal. Here's a step-by-step guide to setting up a custom domain for your Theneo-hosted content.
Custom Domain for Projects
- Access Project Settings:
- Log in to your Theneo account.
- Navigate to the settings of the project you want to assign a custom domain to.
- Select the "Custom Domain" section.
- Enter Your Domain:
- Specify the custom domain you wish to use, such as
docs.yourdomain.com.
- Configure DNS Settings:
- Log into your domain provider’s control panel.
- Add a CNAME record pointing your custom domain to Theneo’s hosting environment, typically
custom.theneo.io. - For example, the DNS entry would look like this:
developers.example.com. 3600 IN CNAME custom.theneo.io.
- Finalize Setup in Theneo:
- After updating DNS settings, go back to Theneo and save your custom domain configuration.
- It may take some time for DNS changes to propagate. Once done, your project will be accessible via the custom domain.
Custom Domain for Developer Portal
- Access Developer Portal Settings:
- Go to the Developer Portal settings within Theneo by visiting
https://app.theneo.io/developers-hub/settings.
- Specify Custom Domain:
- Enter the custom domain for your Developer Portal, ensuring it aligns with your brand, such as
developers.yourdomain.com.
- DNS Configuration:
- Similar to project settings, establish a CNAME record in your DNS configuration, pointing to Theneo’s specified domain.
- Activate Your Domain:
- Finalize your domain settings in Theneo's Developer Portal settings page.
- Check for successful DNS propagation before the domain goes live.
Important Tips:
- DNS Propagation: Changes to DNS records can take up to 48 hours to propagate fully across the Internet.
- SSL Certificates: Theneo automatically generates SSL certificates for custom domains, ensuring secure connections.
What made this section unhelpful for you?
On this page
- Custom Domain
Feedback & Analytics
Theneo's Documentation Analytics provides in-depth insights into the content you have published and user activity on your documentation. This feature helps you track engagement, identify areas for improvement, and optimize your content based on user interactions.
The analytics data is divided into three key sections:
- Traffic: Displays overall visitor statistics, including the number of users, page views, and session counts.
- Pages & Feedback: Shows detailed feedback from users on specific pages and sections.
- AI Search History: Logs user search queries to help you understand their needs and improve documentation accordingly.
By default, Documentation Analytics is enabled once your documentation is published. The analytics data, including visitor numbers, documentation views, and sessions, can be accessed from the Theneo Dashboard or your Project’s Analytics Page.
If needed, you can disable this feature anytime from the Project Settings page under the Features tab.
Filtering Analytics Data
To gain better insights, you can filter analytics data by selecting a specific date range using the Date Filter. This allows you to track trends over time and analyze how documentation performance changes based on updates or user engagement.
Documentation Views Tracking
Theneo tracks documentation views to help you measure the popularity and reach of your content. Every time a user visits a page on your documentation site, it is recorded as a documentation view.
AI Search History
The AI Search History section logs the queries users search for within your documentation. This feature helps you:
- Identify common topics and questions users are interested in
- Understand gaps in your documentation where users struggle to find information
- Improve your content by adding missing or unclear information
You can search through AI Search History to analyze specific queries and take action accordingly.
Section Feedback
The Section Feedback feature allows users to provide direct feedback on individual sections of your documentation. Users can:
- Rate sections as helpful or not
- Leave comments about their experience
- Suggest improvements for clarity or accuracy
- Ask questions if they need further clarification
Viewing and Managing Feedback
Feedback left by users is an essential tool for continuous documentation improvement. You can:
- View a list of comments submitted by visitors
- Identify patterns in user concerns or suggestions
- Make data-driven updates to your documentation
By addressing feedback and updating your content accordingly, you can enhance the overall user experience and ensure that your documentation remains accurate, clear, and useful.
Best Practices for Using Documentation Analytics
To make the most of Theneo’s analytics features, consider the following best practices:
- Regularly monitor analytics data – Track visitor trends and feedback to stay informed about how your documentation is performing.
- Identify weak spots – Use AI Search History and low-performing pages as indicators of where improvements are needed.
- Act on feedback – Respond to user comments, update unclear sections, and make necessary changes based on insights from Section Feedback.
- Compare trends over time – Use date filtering to observe how documentation changes impact user engagement.
Custom Analytics
Integrating Google Analytics (GA) or Google Tag Manager (GTM) with your Theneo platform allows you to track user interactions and gain insights into how your application is being used. Follow the steps below to add your unique GA tag or GTM ID:
Step 1: Navigate to Branding Settings
- Log in to your Theneo account.
- On the dashboard, locate and click on the “Branding” option in the main navigation menu.
Step 2: Access Analytics Configuration
- Within the Branding section, you will see a submenu. Click on the “Analytics” tab to open the analytics configuration options.
Step 3: Adding Your Google Analytics Tag ID
- To add a Google Analytics tag:
- Find the field labeled "Google tag ID."
- Click on the pencil icon (edit button) next to the field.
- Enter your Google Analytics ID, which usually starts with “G-” followed by a series of numbers.
Step 4: Adding Your Google Tag Manager ID
- To add a Google Tag Manager ID:
- Locate the field marked "Google tag manager."
- Click on the pencil icon (edit button) next to this field.
- Input your GTM ID, which typically begins with “GTM-” or “UA-” followed by a series of numbers.
Step 5: Save Your Changes
- After entering your IDs, ensure to save the changes by clicking the save icon or button typically located at the bottom or top-right of the page.
Step 6: Using Custom JavaScript for Other Analytics Services
If you use an analytics service other than Google Analytics or Google Tag Manager:
- Go back to the submenu under “Branding.”
- Select “Custom CSS & JS” to access the custom scripting functionality.
- Here, you can add your own JavaScript tracking codes as needed for other analytics services.
Important Notes
- Verification: After adding your GA or GTM IDs, it is crucial to verify that they are working correctly. You can do this by checking your GA or GTM dashboard to see if it is receiving data from your Theneo platform.
- Custom JavaScript: If you are not familiar with JavaScript and need to implement custom tracking scripts, consider consulting with a developer or your analytics provider for assistance
What made this section unhelpful for you?
On this page
- Feedback & Analytics
Theneo UI
Theneo's published view is crafted to enhance user experience, offering a seamless and intuitive interface for navigating and reading API documentation. This section aims to elucidate the key features of Theneo's published view, providing you with detailed insights and instructions to fully leverage the capabilities of our documentation system. By understanding and utilizing these features, you can streamline your workflow, improve accessibility, and ensure an efficient documentation experience.
Side Menu
The side menu is an integral part of Theneo's published view, providing an organized and accessible way to navigate through the documentation.
Features:
- Sections and Subsections: The side menu displays all sections and subsections of the documentation, allowing for quick and easy access to different parts of the content.
- Custom Headers and Icons: Users can create custom headers and add icons for a more visually appealing and easily navigable menu.
Continuous Scrolling
Theneo's continuous scrolling enhances navigation by allowing you to scroll through the documentation without needing to click to navigate to other pages.
Benefits:
- Seamless Navigation: No need to click through multiple pages; just scroll down to continue reading.
- Improved User Experience: Continuous scrolling ensures a smooth and uninterrupted reading experience.
Search and AI Search
Finding specific information within the documentation is made easy with our search functionalities.

Features:
- Standard Search: Quickly locate content by typing keywords into the search bar.
- ChatGPT Search: Utilize the power of ChatGPT to search for documentation content with more natural language queries.
Custom Menu
The custom menu feature allows you to add any item or group of items in a dropdown for shortcut access.
Customization Options:
- Add Items: Include any documentation pages, links, or tools you frequently use.
- Group Items: Organize related items into groups within the dropdown for easier access.
Custom Menu Main Button Highlighting
To make navigation even more intuitive, the Main Button feature allows users to mark one item (excluding subitems) as the main button in the custom menu. This visually distinct button serves as a primary point of focus in the menu.
Main Button Design in Published View:
- The Main Button will have a distinct design with a highlighted background to make it stand out from other menu items.
- This ensures that users can easily identify the most important or relevant section of the documentation at a glance.
Anchor Tags for Headers
Anchor links enhances the ability to share and reference specific parts of the documentation.
How it Works:
- Anchor Tags: Each header in a section is equipped with an anchor tag, allowing you to link directly to that header.
- Easy Referencing: Share the URL with the specific anchor tag to direct others to the exact part of the documentation you are referencing.

HTTP Method Display in the Side Menu
In your API documentation, you can choose to display HTTP methods (GET, POST, PUT, DELETE, etc.) for each endpoint directly in the side menu. This feature makes it easier for users to quickly identify the type of request each endpoint supports.
Configuring the HTTP Method Display Option
To enable this feature, follow the steps below:
- Navigate to Project Settings:
- Go to your project's dashboard and open the Project Settings.
- Locate the Features Tab:
- Inside Project Settings, click on the Features tab to access additional project configuration options.
- Enable the HTTP Method Display:
- In the Features tab, find the toggle option labeled HTTP Method Display.
- By default, this option is turned off. Switch the toggle to on to enable it.
- Republish the Project:
- After enabling the HTTP Method Display, republish your project to apply the changes.
Once republished, the HTTP methods will be automatically displayed next to each endpoint in the side menu, making the documentation more intuitive for developers.

FAQ
What made this section unhelpful for you?
On this page
- Theneo UI
Github Actions
Using Theneo's GitHub Actions integration, the process of maintaining accurate and current API documentation becomes automated, seamless, and efficient. Your team and users gain immediate access to the latest documentation, ensuring everyone is on the same page with API updates and changes.
What made this section unhelpful for you?
On this page
- Github Actions
Visual Studio Code Extension
Visual Studio Code (VS Code) is a preferred editor for many developers due to its versatility and extensive extension ecosystem. To enhance the experience further, Theneo offers a dedicated VS Code extension that simplifies the creation and previewing of API references directly within the editor.
Installation and Configuration
Install Theneo VS Code Extenstion
Configure the Extension:
- After installation, sign in to your Theneo account at app.theneo.io
- Once signed in, navigate to your profile settings.
- Within your profile settings, locate and select the "Tools & Integrations" section.
- In the "Tools & Integrations" section, find and copy your Theneo API key.
- In VS Code Extension open the command palette by pressing
Ctrl+Shift+P(orCmd+Shift+Pon Mac). - Type 'Preferences: Open Settings (UI)' and select it.
- Search for Theneo Markdown in the “Extensions” section
- Paste your Theneo API key
New Features
- Ability to export projects from Theneo as markdown and json.
- Ability to Import markdown into theneo directly.
- Ability to merge json to an existing project in Theneo.
Usage
Export Project from Theneo
- Open the command palette by pressing Ctrl+Shift+P (or Cmd+Shift+P on Mac).
- Search for “Theneo: Export Project from Theneo”.
- Select the project from your list of published projects created in Theneo.
- Enter a parent directory to export the project and press enter.
Import Project to Theneo
- Open the command palette by pressing Ctrl+Shift+P (or Cmd+Shift+P on Mac).
- Search for “Theneo: Import Project To Theneo”.
- Enter project name after “/”. example
/project - Choose if you want to publish the document.
Merge Project to Theneo
- Open the command palette by pressing Ctrl+Shift+P (or Cmd+Shift+P on Mac).
- Search for "Theneo: Merge Project To Theneo".
- Copy the relative path to the section that you want to merge.
- Pick the project you are merging with (usually the same project as you exported).
- Go over the changes and press commit merge button.
Open Preview
- Open the command palette by pressing Ctrl+Shift+P (or Cmd+Shift+P on Mac).
- Search for “Theneo: Open Current Project Preview”.
- Type the project name and press enter.
The Theneo VS Code extension streamlines the API documentation process by integrating it into your development environment. It saves time and enhances efficiency by eliminating the need to switch between tools for documentation tasks.
With just a few clicks, you can generate a live preview of your API documentation, making it easier to develop and review your API descriptions and endpoints without ever leaving VS Code.
What made this section unhelpful for you?
On this page
- Visual Studio Code Extension
Theneo CLI
The Theneo CLI (Command Line Interface) is s a command-line tool for effortless management of the Theneo platform from your terminal. Create, manage, and publish API documentation with ease, all without leaving your command line.
You can find Github repo here or the npm package here → https://www.npmjs.com/package/@theneo/cli
To install the Theneo CLI, use the following command:
npm install -g @theneo/cli@latestThis command installs the Theneo CLI globally on your machine, allowing it to be run from any directory.
Basic Usage
To get started with Theneo CLI, you can use the help command:
theneo helpThis command provides a list of available options and commands:
General Options:
- -V, --version: Outputs the version number of the Theneo CLI.
- -h, --help: Displays help for a specific command.
Primary Commands:
- login: Logs into the Theneo CLI.
- project
<action>:Executes project related commands. - workspace
<action>:Executes workspace related commands. - version
<action>:Executes project version related commands. - help [command]: Provides help for a specific command.
Common Use Cases
CLI Export
Export Project Data in Markdown Format - Beta Feature
Usage: theneo export [options] Options: --project
project slug --projectVersion
Version slug --workspace
Enter workspace slug where the project should be created in, if not present uses default workspace --profile
Use a specific profile from your config file. --dirExport an OpenAPI Spec - Beta Feature
You can export your Theneo docs into an openAPI spec, by running the following command
theneo export --openapi --format jsonManaging Projects Using Markdown Files via CLI
Create a New Project from Markdown Files
Usage: theneo create [options]
Options:
--dir <directory> directory location where the project will be exported
--name <project-name> project name
--workspace <workspace-slug> Enter workspace slug where the project should be created in, if not present uses default workspace
--profile <string> Use a specific profile from your config file.
-h, --help display help for commandImport Project Data from Markdown Files
Usage: theneo import [options]
Update theneo project from generated markdown directory
Options:
--project <project-slug> project slug
--workspace <workspace-slug> Enter workspace slug where the projectBest Practices and Tips
- Always check the version of the Theneo CLI installed with
theneo -Vto ensure compatibility with your project. - Utilize the
--helpoption regularly to understand the specific requirements of each command. - Regularly update your Theneo CLI to access the latest features and bug fixes.
- When importing or updating projects, ensure your API specifications are correctly formatted to avoid errors.
What made this section unhelpful for you?
On this page
- Theneo CLI
Theneo SDK
The Theneo SDK is a comprehensive package designed to simplify API requests to the Theneo API, enabling easy integration of Theneo's features into various applications. This SDK abstracts the complexities of API requests and error handling, providing a more streamlined experience for developers.
This documentation provides an overview of the Theneo SDK package. The SDK package includes classes and interfaces for working with the Theneo API. Theneo is a platform for managing API documentation projects.
You can find the Github repository here
Install
Install the Theneo SDK Package: Use npm to install the Theneo SDK package:
npm install @theneo/sdkUsage
To use the Theneo SDK package, import the necessary classes and interfaces, and create an instance of the Theneo class with the required options. Then, you can use the methods provided by the SDK to interact with the Theneo API.
import { Theneo, TheneoOptions, Result, Workspace, ProjectSchema, CreateProjectOptions } from "@theneo/sdk";// Define Theneo optionsconst options: TheneoOptions = { apiKey: "YOUR_API_KEY"};// Create a Theneo instanceconst theneo = new Theneo(options);// Example usageasync function listWorkspaces() { const result: Result<Workspace[]> = await theneo.listWorkspaces(); if (result.ok) { const workspaces: Workspace[] = result.unwrap(); console.log("Workspaces:", workspaces); } else { console.error("Error:", result.unwrap()); }}// Create a new projectasync function createProject() { const projectOptions: CreateProjectOptions = { name: "My Project", workspace: { key: "workspace-key" }, publish: true, isPublic: true, data: { // Specify the data source using one of the following attributes: // 1. Import from a file // file: '/path/to/api-documentation.json', // 2. Import from a URL // link: 'https://example.com/api-documentation.json', // 3. Import from a text string // text: 'API documentation content as a string', // 4. Import from a Postman collection // postman: { // apiKey: 'YOUR_POSTMAN_API_KEY', // collectionIds: ['collection-id-1', 'collection-id-2'], // }, } as ApiDataInputOption }; const result: Result<CreateProjectResponse> = await theneo.createProject(projectOptions); if (result.ok) { const createdProject: CreateProjectResponse = result.unwrap(); console.log("Created Project:", createdProject); } else { console.error("Error:", result.unwrap()); }}// Use the SDK methods as neededlistWorkspaces();createProject();Import API documentation
An example demonstrating how to use the importProjectDocument method to import API documentation to an existing project using the Theneo SDK in TypeScript:
import { Theneo, TheneoOptions, Result, ImportProjectOptions, ImportResponse, ApiDataInputOption } from "@theneo/sdk";// Define Theneo optionsconst options: TheneoOptions = { apiKey: "YOUR_API_KEY"};// Create a Theneo instanceconst theneo = new Theneo(options);// Define the import optionsconst importOptions: ImportProjectOptions = { projectId: "project-id", // Replace with the actual project ID publish: true, // Set to true if you want to publish the imported data data: { // Specify the data source using one of the following attributes: // 1. Import from a file // file: '/path/to/api-documentation.json', // 2. Import from a URL // link: 'https://example.com/api-documentation.json', // 3. Import from a text string // text: 'API documentation content as a string', // 4. Import from a Postman collection // postman: { // apiKey: 'YOUR_POSTMAN_API_KEY', // collectionIds: ['collection-id-1', 'collection-id-2'], // }, } as ApiDataInputOption};// Import API documentation to the projectasync function importApiDocumentation() { const result: Result<ImportResponse> = await theneo.importProjectDocument(importOptions); if (result.ok) { const importResponse: ImportResponse = result.unwrap(); console.log("Imported API Documentation:", importResponse); } else { console.error("Error:", result.unwrap()); }}// Run the import functionimportApiDocumentation();In this example:
- We first create an instance of the
Theneoclass and provide the necessary API key in theoptionsobject. - We define the import options in the
importOptionsobject. You should replace'project-id'with the actual ID of the project where you want to import the API documentation. - Inside the
dataattribute ofimportOptions, you can specify the source of the API documentation to be imported. You can choose one of the four options:- Import from a file (specify the file path).
- Import from a URL (specify the URL).
- Import from a text string (specify the content as a string).
- Import from a Postman collection (specify the Postman API key and collection IDs).
- The
publishoption is set totrueto indicate that the imported data should be published. - The
importApiDocumentationfunction uses theimportProjectDocumentmethod to perform the import operation.
Make sure to replace the placeholder values ('YOUR_API_KEY', 'project-id', and any others) with your actual API key and project details before running the code.
What made this section unhelpful for you?
On this page
- Theneo SDK
Postman Sync
Theneo supports automatic synchronization with Postman collections via GitHub. This powerful integration ensures that any changes you make to your Postman API collections are seamlessly updated in your Theneo documentation—without manual effort.
By setting up a GitHub integration in Postman and configuring a Theneo GitHub Action workflow, you can keep your API documentation fully aligned with your latest API definitions.
Benefits of Postman Sync
- Real-time Updates: Every change you make in Postman is reflected in Theneo.
- No Manual Uploads: Eliminate the need to manually export and upload collections.
- Version Control: Changes are tracked through GitHub, enabling better collaboration and rollback capability.
- Streamlined Workflow: Developers can focus on building APIs while keeping docs always up-to-date.
- Automated Publishing: With auto-publish enabled, your docs stay fresh without extra steps.
How to Set Up Postman to GitHub Sync
After completing this setup, all updates made in Postman will be automatically pushed to your GitHub repository.
Syncing GitHub Updates with Theneo
To ensure updates also sync to Theneo automatically, you'll need to configure Theneo GitHub Actions in your repository.
Create a Workflow File
Add a file named Theneo.yml in the .github/workflows/ directory of your GitHub repo.
Here’s an example workflow file:
name: Update Documentation
on:
pull_request:
branches:
- main
jobs:
update-doc:
name: Update Theneo Documentation
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "18"
- name: Update Documentation on Theneo
uses: Theneo-Inc/api-documentation@1.8.0
with:
FILE_PATH: doc/api.yml
PROJECT_SLUG: <project_slug>
VERSION_SLUG: <version_slug>
WORKSPACE_SLUG: <workspace_slug>
SECRET: ${{secrets.SECRET}}
AUTO_PUBLISH: true
IMPORT_OPTION: merge
PARAMETER_DESCRIPTION_MERGE_STRATEGY: keep_new
SECTION_DESCRIPTION_MERGE_STRATEGY: keep_old
INCLUDE_GITHUB_METADATA: trueReplace placeholders like <project_slug>, <version_slug>, and <workspace_slug> with your actual Theneo values. Make sure to add your Theneo secret in GitHub repository secrets.
Need help setting this up visually?
👉 Here is the video guide for more guidance:
More Resources
For complete details on how to configure Theneo GitHub Actions, visit our setup guide here.
Once you've successfully configured GitHub sync in Postman and set up the Theneo GitHub Action workflow, your API documentation in Theneo will stay automatically in sync with your latest Postman updates.
What made this section unhelpful for you?
On this page
- Postman Sync
GitLab Sync
Theneo offers seamless synchronization with GitLab repositories, enabling automatic pushing of your API specifications or entire documentation folders to your Theneo workspace. This guide walks you through the steps to configure GitLab CI/CD for Theneo sync.
Before starting, make sure you have:
- A GitLab repository where you manage your API specs or documentation.
- Your Theneo API Key.
- The following Theneo configuration variables set in your GitLab CI/CD settings:
THENEO_API_KEY: Your Theneo API token, used for authentication, can be found in your Theneo profile settings.THENEO_PROJECT_SLUG: Your project's unique identifier in Theneo, accessible under project settings.THENEO_WORKSPACE_SLUG: Project workspace slug to import documentation under specific workspace, accessible under project settings.THENEO_VERSION_SLUG: Project version slug to import documentation under a specific version, otherwise default version will be used.THENEO_FILE_PATH: The path to your API documentation file within the repository (for API spec import).Folder_PATH: The path to your documentation folder within the repository (for folder import).
Setup Instructions
You can configure the sync by either editing your existing .gitlab-ci.yml file or creating a new one in your repository.
Import API Specs Only
To push a single OpenAPI spec file to Theneo, use the following .gitlab-ci.yml script:
image: node:22
stages:
- push-to-theneo
push-openapi-to-theneo:
stage: push-to-theneo
script:
- npm install -g @theneo/cli@latest
- echo "Logging in to Theneo..."
- theneo login --token $THENEO_API_KEY
- echo "Listing Theneo projects..."
- theneo project list
- echo "Importing OpenAPI spec to Theneo..."
- |
theneo project import \
--project $THENEO_PROJECT_SLUG \
--workspace $THENEO_WORKSPACE_SLUG \
--projectVersion $THENEO_VERSION_SLUG \
--publish \
--file $THENEO_FILE_PATH \
--import-type overwriteYou can also specify how Theneo handles incoming changes using the --import-type option:
- overwrite – Replaces the existing documentation with the new specification entirely.
- merge (beta) – Attempts to combine new content with existing documentation. May append or blend content based on:
PARAMETER_DESCRIPTION_MERGE_STRATEGY: keep_newSECTION_DESCRIPTION_MERGE_STRATEGY: keep_old- endpoints – Adds new spec endpoints into a separate section for manual arrangement later in the editor.
Import an Entire Folder
To push an entire folder to Theneo, use this alternative script:
image: node:22
stages:
- push-to-theneo
push-openapi-to-theneo:
stage: push-to-theneo
script:
- npm install -g @theneo/cli@latest
- echo "Logging in to Theneo..."
- theneo login --token $THENEO_API_KEY
- echo "Listing Theneo projects..."
- theneo project list
- echo "Importing OpenAPI spec to Theneo..."
- |
theneo import \
--project $THENEO_PROJECT_SLUG \
--workspace $THENEO_WORKSPACE_SLUG \
--projectVersion $THENEO_VERSION_SLUG \
--publish \
--dir $Folder_PATH \What made this section unhelpful for you?
On this page
- GitLab Sync
Bitbucket
Bitbucket’s collaborative environment is ideal for teams to manage their codebase. Integrating Bitbucket with Theneo ensures your API documentation stays in sync with your repository changes. Here’s how to set up Bitbucket integration:
Usage
Step 1: Create Theneo Documentation
Initiate your API documentation by creating a project on the Theneo platform.
Prerequisites for Bitbucket Integration
- An established API documentation project on Theneo.
- A generated API key from your account → https://app.theneo.io/account-settings/toolsandintegrations
- Your API documentation file located within your Bitbucket repository.
After setting up the Bitbucket pipeline with the appropriate Theneo variables, your API documentation will automatically reflect changes pushed to your repository. This seamless integration facilitates an up-to-date and accurate representation of your API for developers and stakeholders.
Step 2: Configure Bitbucket Pipeline
Incorporate Theneo's automation into your Bitbucket repository:
- Add a Pipeline: Integrate Theneo's pipeline into your
bitbucket-pipelines.ymlfile to update your Theneo documentation with each repository update. - Configure the Pipeline: Use the snippet below in your
bitbucket-pipelines.ymlfile to set up the pipeline.
For Importing a single API Spec
# bitbucket-pipelines.yml
image: node:22
pipelines:
default:
- step:
name: Import OpenAPI spec to Theneo
caches:
- node
script:
# Install CLI + login
- npm install -g @theneo/cli@latest
- echo "Logging in to Theneo..."
- theneo login --token "THENEO_API_KEY"
# Import the spec file
- |
theneo project import \
--project "THENEO_PROJECT_KEY" \
--workspace "$THENEO_WORKSPACE_SLUG" \
--publish \
--file "API_DOCUMENT_PATH" \
--import-type mergeVariables for Bitbucket Pipeline:
API_DOCUMENT_PATH: The path to your API spec within your repository. e.g docsTHENEO_PROJECT_KEY: The unique slug of your Theneo project. Find this in your Theneo project URL:https://app.theneo.io/[workspace-name]/[project-slug]. For example, if your Theneo project URL ishttps://app.theneo.io/theneo/bitbucket-demo, thebitbucket-demois your project slug.THENEO_API_KEY: Your Theneo API key, which you can generate from the Theneo website.
Sample script
In here, this is my sample token --token "8dd81-f628-40fd-9ff2-b84f7d42da6d", testdoc is the project slug --project "testdoc" , and my api spec is located here docs/petstore.yaml
Import Options
Choose how Theneo handles incoming changes:
- overwrite: Replaces the current documentation with the new spec entirely.
- merge: Attempts to merge changes; this is experimental and may append changes in some cases.
- endpoints: Adds new spec endpoints into a dedicated section for manual arrangement.
For Importing an entire folder (markdowns + API)
If you would like to import exported markdown content + API configuration, then you can use the following script
# bitbucket-pipelines.yml
image: node:22
pipelines:
default:
- step:
name: Push OpenAPI to Theneo
caches:
- node
script:
- npm install -g @theneo/cli@latest
- echo "Logging in to Theneo..."
- theneo login --token "THENEO_API_KEY"
- echo "Listing Theneo projects..."
- theneo project list
- echo "Importing OpenAPI spec to Theneo..."
- echo "Updating a Project in Theneo..."
- theneo import --project "THENEO_PROJECT_KEY" --workspace "Workspace_name" --dir path_to_yourfolderOn this page
- Bitbucket
AI Co-Pilot
Theneo AI Co-Pilot revolutionizes the way you create API documentation by automating the generation of descriptive content. This powerful feature saves you significant time and effort, particularly when your API undergoes frequent updates. Here’s how you can leverage the AI Co-Pilot in Theneo:

1. Opting for AI Assistance During Project Creation:
- Full AI Assistance: Choose this to allow the AI to craft new content for each part of your documentation, replacing existing descriptions for consistency and engagement.
- Enhance Existing Content: Select this for the AI to smartly fill in missing pieces without modifying what you’ve already crafted, preserving the originality of your content.
- No AI Assistance: If you prefer manual control over your content, opt for this to keep the existing documentation untouched by AI.
2. Using AI Assistant Within the Editor:
- Click on "AI Assistant" in the editor when working on an API spec.
- The AI Assistant proactively suggests detailed descriptions for each component of your API request, such as headers, body, parameters, and responses.

Example Workflow:
- Imagine you're documenting an order creation endpoint with a body parameter like
idempotency_key. The AI Co-Pilot might suggest a description such as "Provide a unique key to prevent duplicate orders on network failure," clarifying its use for your consumers.
Advantages of Theneo AI Co-Pilot:
- Time Efficiency: It dramatically reduces the time required to write and update documentation.
- Consistency: Ensures uniformity in language and style across all documentation segments.
- Accuracy: AI-generated content is designed to be precise, reducing potential errors and misunderstandings.
- Focus on Core Tasks: Frees up your time to concentrate on API design and development rather than documentation.
Integrating Theneo AI Co-Pilot:
The Theneo AI Co-Pilot is an invaluable resource, akin to having a dedicated technical writer on your team. It enhances your documentation process, ensuring that your API is documented thoroughly, accurately, and in a way that’s easy to understand for users, all while you remain focused on the more strategic aspects of API design and functionality.
What made this section unhelpful for you?
On this page
- AI Co-Pilot
AI Search
Theneo's ChatGPT integration allows users to interact with your documentation in a conversational manner. They can ask any questions related to the documentation content, ranging from technical queries to business-related inquiries, directly within the docs.
Enabling ChatGPT Integration:
- Navigate to the Settings area of your Theneo dashboard.
- Locate the Features section.
- Find the AI search option and toggle the switch to enable it.
- Republish your documentation to make the AI search feature live.
Using AI Search in Theneo:
Once enabled, users can ask questions directly within the documentation interface. The system is designed to comprehend the context of the documentation and provide relevant answers, leveraging the powerful capabilities of GPT-4 turbo.
FAQ:
By integrating ChatGPT, Theneo enhances the user experience by providing an interactive, AI-driven approach to navigating and understanding API documentation. This feature not only adds a layer of user engagement but also aids in quickly resolving queries, making the documentation more accessible and user-friendly.
What made this section unhelpful for you?
On this page
- AI Search
AI Chatbot
The AI Chatbot feature is designed to streamline the process of finding information about Theneo, helping users quickly receive accurate answers without having to sift through extensive documentation. Located on Theneo's dashboard, this intelligent assistant is trained on Theneo's documentation, knowledge base, and other relevant content to ensure users get the information they need with ease.
But there’s more! You can harness the same power for your documentation by creating and embedding your own AI chatbot. Let’s explore how this feature can enhance your support experience and why it’s a game-changer for you and your users.

Why Use the AI Chatbot?
For Theneo Users
- Quick Problem Solving: Have a specific question about Theneo? Just ask the chatbot! It provides fast, accurate answers without requiring you to navigate through extensive guides.
- Ease of Use: The intuitive interface ensures that even first-time users can interact seamlessly with the chatbot and find what they need in seconds.
- Comprehensive Knowledge: With access to Theneo’s entire knowledge base and documentation, the chatbot covers all aspects of the platform, from simple FAQs to in-depth technical details.
For Your Own Documentation
The AI Chatbot is not just for Theneo users. You can also:
- Train the Chatbot on Your Content: Input your own documentation, FAQs, and support materials, creating a tailored chatbot for your platform.
- Provide 24/7 Support: Offer uninterrupted assistance to your users without increasing support team resources.
- Enhance Productivity: Free up your support team to focus on complex queries while the chatbot handles routine questions efficiently.
Features That Make the AI Chatbot Stand Out
- Smart, Context-Aware Assistance The chatbot understands context and nuances, ensuring it provides the most relevant responses to user queries.
- Customizable for Your Brand Configure the chatbot to align with your brand’s tone, style, and voice, creating a consistent experience across your platforms.
- Seamless Integration Embed the chatbot into your documentation or platform effortlessly. Whether it’s your developer portal, website, or product interface, the chatbot fits right in.
- Search Export Capability Export the chatbot’s functionality to external platforms like websites, apps, or customer portals. This feature extends its utility beyond the documentation, offering users a unified experience wherever they interact with your content.
Benefits of Exporting and Embedding the Chatbot
- Wider Reach: Bring your chatbot to where your users are—on your platform, website, or mobile app.
- Streamlined User Journeys: Offer users quick answers and guidance directly within the interface they’re using, eliminating the need to switch between platforms.
- Improved User Satisfaction: By providing instant support, you make your users feel valued and supported, fostering loyalty and trust.
How to Get Started
Click here to learn how you can integrate your own intelligent help bot and elevate your user support experience.
What made this section unhelpful for you?
On this page
- AI Chatbot
AI Export
The AI/Markdown Export feature in Theneo allows you to quickly generate Markdown versions of your documentation. Markdown files are lightweight, structured, and optimized for AI processing. By exporting your content in Markdown, you can:
- Achieve better response accuracy when using AI tools.
- Reduce token usage and improve processing speed.
- Provide AI assistants with full context of your documentation.
This feature is particularly helpful when working with AI tools like ChatGPT, Claude, Gemini, and Perplexity, as well as AI-powered code assistants such as Cursor, Codex, and Copilot.

How to Enable AI/Markdown Export
Follow these steps to enable and use the AI/Markdown Export functionality:
What made this section unhelpful for you?
On this page
- AI Export
Templates
Theneo provides a rich selection of templates specifically designed for Developer Portals, offering visually appealing and functional designs to showcase your APIs and developer resources effectively.

Find Your Perfect Developer Portal
Browse real examples in Theneo’s catalog to inspire and guide your ideal developer experience.
Selecting the Right Template
- Diverse Range: Explore Theneo's variety of Developer Portal templates, each crafted to meet different aesthetic preferences and functional requirements.
- Industry-Specific Options: Choose from templates tailored to various industries, ensuring that the design aligns with industry norms and appeals to your target developer audience.
- Customization: While templates offer a predefined layout and design, they are flexible enough for customization. Adapt the chosen template to your brand’s colors, logos, and other visual elements to maintain brand consistency.
- Content Integration: Seamlessly integrate essential elements like API documentation, SDKs, guides, and interactive tools into the template. This integration ensures that developers have easy access to all necessary resources.
- Interactivity and Engagement: Many templates include features like interactive API explorers or AI chatbots to enhance user engagement and provide practical experience with your API.
- Responsive Design: With mobile responsiveness being a key consideration, these templates ensure that your Developer Portal is accessible and user-friendly across various devices.
Advantages of Using Theneo Templates for Developer Portals
- Quick Setup: Templates accelerate the creation process, allowing you to launch a professional-looking Developer Portal in less time.
- Professional and Cohesive Design: Each template is professionally designed, ensuring that your Developer Portal not only functions well but also visually communicates your brand's professionalism.
- Ease of Navigation: Templates are structured to provide intuitive navigation, making it easier for developers to find the information they need.
- Consistent User Experience: A uniform design across all pages of the Developer Portal enhances user experience and brand perception.
By utilizing Theneo’s templates for your Developer Portal, you can create an inviting and efficient environment for developers. This approach not only saves time and resources but also ensures that your portal stands out in terms of both functionality and design, ultimately enhancing developer engagement and API adoption.
Here are some of the examples:
Rimsy's API Catalogue powered by Theneo:
Paymob's Interactive Developer portal for various regions:
Explore our sample templates:
What made this section unhelpful for you?
On this page
- Templates
Custom Design
Theneo's Developer Portal offers a service that caters to clients who desire a custom design for their developer portal. If you have a design ready in Figma or any other design tool, Theneo's team is capable of transforming that design into a fully functional developer portal. Here's a quick guide on how to avail of this service:
Steps for Custom Design Implementation:
- Design Preparation:
- Finalize your design in Figma or your preferred design tool.
- Ensure that the design is detailed and includes all the necessary elements you want to have on your developer portal.
- Submit Your Design:
- Contact the Theneo support team and provide them with your design files.
- Design Review and Confirmation:
- The Theneo team will review your design to ensure that it's feasible and aligns with their platform capabilities.
- They may provide feedback or suggestions to optimize the design for the developer portal environment.
- Implementation Phase:
- Once the design is approved, Theneo's team will start the implementation process.
- The team utilizes your design as a blueprint to create a custom-tailored developer portal.
- Delivery and Review:
- Theneo aims to deliver the implemented design within 3 business days.
- Once delivered, review the developer portal to ensure it meets your expectations and that the design has been implemented accurately.
- Revisions if Necessary:
- If there are any discrepancies or additional tweaks needed, communicate these to the Theneo team.
- Theneo will work on the revisions to match your specifications.
- Finalization and Go-Live:
- After any necessary adjustments, the developer portal is finalized.
- You can then proceed to publish the portal and make it accessible to your users.
What made this section unhelpful for you?
On this page
- Custom Design
Developer Portal Editor
Theneo's Developer Portal Editor offers a flexible environment where you can drag and drop various elements to construct a customized interface for your developer portal. For those who are more comfortable with direct coding, the editor provides an option to dive into the HTML and CSS code, allowing for granular control over the design and functionality. Additionally, the editor includes a feature to export your code, enabling you to work on it offline or in a different environment and then import it back into Theneo seamlessly.

Key Elements and Functionalities
- HTML Tab: Directly edit the HTML structure of your portal. You can add, remove, or modify elements like divs, sections, and other HTML5 elements.
- CSS Tab: Style your portal with custom CSS. You have the freedom to define styles, manage layouts, and ensure your branding is on point with precision.
- Export to ZIP: Safeguard your work or collaborate with others by exporting your entire project's codebase. This feature is particularly useful for backing up your work or transferring it to another platform or team member.
- Code Import: Already have code ready to go? Import it directly into the editor to jump-start your portal development. This feature supports a seamless transition from other development environments into Theneo.
Using the Editor for Customization
- Layout Management: Use the drag-and-drop feature to organize your layout with elements like columns, image blocks, and text sections.
- Interactive Elements: Add interactive components such as forms, buttons, and navigation bars to enhance user interaction.
- Multimedia Integration: Embed multimedia content with image and video blocks to enrich your content.
- Custom Styling: Access the CSS tab to apply custom styles, adjust layouts, or fine-tune the appearance of your portal.
- Content Structuring: Edit the HTML directly to structure your content semantically, ensuring a logical hierarchy and SEO-friendly markup.
- Backup and Version Control: Use the export feature to create backups of your portal's code, allowing you to maintain different versions or revert changes if necessary.
- Collaboration: Share your exported code with team members to collaborate on the development of your portal, ensuring everyone can contribute their expertise.
- Final Touches: Before publishing, import your code back into Theneo to see your changes reflected in real-time, ensuring your portal looks and functions exactly as intended.
What made this section unhelpful for you?
On this page
- Developer Portal Editor
Export / Import Code
If you need to add functionalities or customize the appearance of your HTML beyond what is available in the Theneo Developer Portal's online editor, such as intricate hover effects or specific color gradients, exporting and editing your code is a straightforward process. Here's a detailed guide to exporting your code for customization and then importing it back into the Developer Portal.
Exporting Code for Advanced Customization
Importing Customized Code Back into the Developer Portal
- Return to the Theneo Developer Portal.
- Click on the import icon within the code editor.
- You can now paste the updated HTML code directly into the editor.

What made this section unhelpful for you?
On this page
- Export / Import Code
Developer Portal Dashboard & Page Management
The Developer Portal section on the dashboard serves as a centralized hub where users can manage multiple developer portal pages efficiently. It includes the following sub-sections: Analytics, Settings, Page Management, and SEO Management.
This guide walks you through each part of the Developer Portal section.
1. Analytics
This is the default landing tab when accessing the Developer Portal section.
Features:
- Displays aggregated analytics data across all developer portal pages.
- Includes key metrics:
- Users
- Sessions
- Views
2. Settings
Provides global configuration options that affect all developer portal pages.
Includes:
- Theme Selector – Choose a unified theme for all portals.
- Default Dark Theme Toggle – Set a global dark mode as the default experience.
3. Branding & Logo Logic
While not a separate tab, logo handling follows a clear display logic:
- If no logo is uploaded in the Developer Portal section: → The system uses the logo from Branding settings.
- If a logo is uploaded in Developer Portal settings: → That logo is displayed across all developer portal pages.
4. Custom Domain
Manage custom domain configuration for your developer portals.Note: Custom domain settings are global and apply to all portal pages — individual pages cannot have separate custom domains.
5. Page Management
Create and manage individual developer portal pages from this section.
Creating a Page:
Click the “Add New Page” button. A modal will appear with the following required fields:
- Page Name
- Slug
- Template Selector (choose from predefined templates)
Managing Existing Pages:
All created pages are listed with the following options:
- Edit (Update name and slug)
- More Actions (⋮ menu):
- Go to Editor
- Visit Published View
- Duplicate Page
- Delete Page
6. SEO Management
Each developer portal page can have its own SEO configuration to enhance search engine visibility.
Editable Fields:
- Meta Title
- Meta Description
- Focus Keywords
These settings help optimize how your pages appear in search engines like Google.
What made this section unhelpful for you?
On this page
- Developer Portal Dashboard & Page Management
Project Management
Theneo's Project Management system provides a wide array of features accessible via a comprehensive dashboard. Here, you can get a bird's eye view of all your projects, navigate between them effortlessly, and dive into each project's specifics with just a click. The dashboard is your command center, your starting point to manage, modify and optimize various aspects of your projects.
Within each project, you will find multiple sub-sections designed to handle different facets of your project. These include:
Analytics
Gain valuable insights into how your documentation is performing. Track key metrics like users, sessions, views, AI search questions, and feedback per section. Use intuitive filters to drill down by date or specific pages, helping you optimize content and engagement.
Project Settings
Customize general settings like project name, slug, and logos. Enable or disable features such as Feedback & Analytics, API Explorer, and GPT Search.
Access Management
Manage project visibility and permissions by setting access to private or public, inviting team members, and assigning roles.

SEO Management
In the ever-evolving digital landscape, Search Engine Optimization (SEO) is critical. Theneo provides a dedicated section to manage SEO settings for your API documentation, allowing you to maximize your project's online visibility.
On this page
- Project Management
Workspace Configuration
What are Workspaces?
Workspaces in Theneo are distinct areas within the platform designed to manage different projects or teams under one umbrella organization. They serve as separate containers that allow for distinct management of APIs, documentation, and team access. Each workspace can have its own branding, permissions, and configurations, making it an ideal solution for companies with multiple products or teams.
Benefits of Using Workspaces:
- Team Management:
- Allocate specific workspaces to different teams within the organization.
- Set permissions and roles to control access and maintain security.
- Brand Consistency:
- Customize branding for each workspace to align with the product or team identity.
- Manage multiple branding configurations without affecting other workspaces.
- Organized Documentation:
- Keep documentation for different products or APIs separate and organized.
- Provide tailored information relevant to the users of each workspace.
- Targeted Landing Pages:
- Design and use different landing pages for each workspace to cater to the specific audience or user base.
- Enhance user experience by directing them to the relevant workspace right from the start.
When are Multiple Workspaces Relevant?
- Multiple Products: If your company offers a range of products, each with its own set of APIs and documentation, separate workspaces allow for tailored content management without overlap.
- Distinct Branding: Companies that operate different brands under one corporation can use workspaces to manage and present APIs in line with each brand’s guidelines.
- Team-Specific Access: For organizations with several engineering teams, each responsible for different APIs, workspaces provide a way to segment API ownership and control who has access to what.
- Project Phases: During different stages of development, such as testing and production, workspaces can be used to segregate and manage these environments effectively.
Implementing Workspaces:
- Setup: Administrators can create and configure workspaces from the Theneo dashboard.
- Customization: Each workspace can be customized with its own branding and landing pages.
- Access Control: Assign team members to workspaces and define their roles and permissions.
- Content Management: Develop and maintain API documentation that's specific to the needs of each workspace.
In summary, workspaces in Theneo provide a powerful means to segment and manage your API documentation and teams. They offer the flexibility to support multiple products, brands, and teams within a single platform, ensuring that each can operate with its required level of autonomy and specificity
On this page
- Workspace Configuration







