> ## Documentation Index
> Fetch the complete documentation index at: https://www.edenai.co/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Users & Organisation

> Eden AI provides team and organisation management features for companies that need structured access control, project separation, and governance over their AI usage.

export const TechArticleSchema = ({title, description, path, articleSection, about, proficiencyLevel = "Beginner", dependencies, keywords = [], datePublished, dateModified, image, inLanguage = "en"}) => {
  const baseUrl = "https://www.edenai.co/docs";
  const canonicalUrl = `${baseUrl}/${path}`.replace(/\/+$/, "");
  const ogParams = new URLSearchParams({
    division: articleSection || "",
    title: title || "",
    description: description || ""
  });
  const resolvedImage = image || `https://edenai.mintlify.app/_mintlify/api/og?${ogParams.toString()}`;
  const data = {
    "@context": "https://schema.org",
    "@type": "TechArticle",
    "@id": `${canonicalUrl}#techarticle`,
    mainEntityOfPage: {
      "@type": "WebPage",
      "@id": canonicalUrl
    },
    headline: title,
    name: title,
    description: description,
    url: canonicalUrl,
    inLanguage: inLanguage,
    isPartOf: {
      "@type": "WebSite",
      name: "Eden AI Documentation",
      url: baseUrl
    },
    author: [{
      "@type": "Organization",
      name: "Eden AI",
      url: "https://www.edenai.co/"
    }],
    publisher: {
      "@type": "Organization",
      name: "Eden AI",
      url: "https://www.edenai.co/",
      logo: {
        "@type": "ImageObject",
        url: "https://www.edenai.co/assets/logo.png"
      }
    }
  };
  if (articleSection) data.articleSection = articleSection;
  if (about) data.about = {
    "@type": "Thing",
    name: about
  };
  if (proficiencyLevel) data.proficiencyLevel = proficiencyLevel;
  if (dependencies) data.dependencies = dependencies;
  if (keywords && keywords.length) data.keywords = keywords;
  if (datePublished) data.datePublished = datePublished;
  if (dateModified) data.dateModified = dateModified;
  data.image = Array.isArray(resolvedImage) ? resolvedImage : [resolvedImage];
  const json = JSON.stringify(data);
  const schemaId = `techarticle-${canonicalUrl}`;
  React.useEffect(() => {
    if (typeof document === "undefined") return;
    document.querySelectorAll(`script[data-schema-id="${schemaId}"]`).forEach(n => n.remove());
    const script = document.createElement("script");
    script.type = "application/ld+json";
    script.dataset.schemaId = schemaId;
    script.textContent = json;
    document.head.appendChild(script);
    return () => script.remove();
  }, [json, schemaId]);
  return null;
};

<TechArticleSchema title={"Users & Organisation"} description={"Eden AI provides team and organisation management features for companies that need structured access control, project separation, and governance over their AI usage."} path="v3/general/users-organisation" articleSection="General" about={"API Configuration"} proficiencyLevel="Intermediate" keywords={["Eden AI", "AI API", "rate limits", "billing", "monitoring"]} datePublished="2026-05-06T00:00:00Z" dateModified="2026-05-07T00:00:00Z" />

Eden AI provides team and organisation management features for companies that need structured access control, project separation, and governance over their AI usage.

<Note>
  Advanced team and organisation features are available on the **Advanced AI Platform** plan. See [plans and pricing](https://www.edenai.co/pricing) for details.
</Note>

## Multi-Project Workspace

Create separate projects within your organisation for clean separation across products, teams, or environments. Each project can have its own:

* API keys and tokens
* Usage budgets and limits
* Provider configurations
* Monitoring and analytics

This is ideal for companies running multiple AI-powered products or maintaining distinct development, staging, and production environments.

## Roles & Permissions (RBAC)

Control what each team member can do with role-based access control:

| Capability                           | Admin | Developer |
| ------------------------------------ | :---: | :-------: |
| Create and manage API keys           |  Yes  |    Yes    |
| Change routing and provider settings |  Yes  |     No    |
| View costs and usage                 |  Yes  |    Yes    |
| Manage team members                  |  Yes  |     No    |
| Set budgets and alerts               |  Yes  |     No    |

Assign roles to ensure developers have the access they need while keeping administrative controls secure.

## Environment Setup

Optionally configure dedicated environments (development, staging, production) with:

* **Separate API keys** per environment
* **Dedicated spend limits** to prevent dev/test activity from consuming production budgets
* **Independent provider configurations** for testing new providers safely

## Getting Started

1. Contact the Eden AI team to upgrade to the [Advanced AI Platform plan](https://www.edenai.co/pricing).
2. Create your organisation in the [Eden AI dashboard](https://app.edenai.run/).
3. Invite team members and assign roles.
4. Create projects for each product or environment.

<Tip>
  The **Self-serve AI API Gateway** plan already includes multiple API keys and unlimited seats. Combine with [Custom API Keys](/v3/general/custom-api-keys) to give each team member their own key with an individual budget.
</Tip>
