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

# Organizations

> Organizations are the top-level container in Pwnbook. All engagements, members, billing, and settings belong to an organization.

## What is an organization?

An organization represents your company, team, or consulting practice in Pwnbook. Every engagement is owned by an organization, and all team members belong to one or more organizations.

Pwnbook is fully multi-tenant — each organization's data is isolated, and you can be a member of multiple organizations simultaneously (useful for consultants working across multiple clients or employers).

## Creating an organization

When you sign up for Pwnbook, you can create a new organization or join an existing one.

To create an organization:

1. After logging in, click **Create Organization** on the home screen.
2. Enter your organization name.
3. Click **Create**.

You are automatically assigned the **Owner** role in any organization you create.

## Inviting members

Owners and admins can invite team members by email:

1. Go to **Organization Settings** → **Members**.
2. Click **Invite Member**.
3. Enter the email address of the person you want to invite.
4. Select a role (Admin or Member).
5. Click **Send Invite**.

The invitee receives an email with a link to accept the invitation. If they don't have a Pwnbook account yet, they'll be prompted to create one.

<Note>Invitations expire after 7 days. If an invite expires, send a new one from the Members settings page.</Note>

## Domain auto-join

You can configure your organization so that anyone who signs up with a matching email domain is automatically added as a member.

To enable domain auto-join:

1. Go to **Organization Settings** → **Security**.
2. Under **Domain Auto-Join**, enter your company's email domain (e.g., `example.com`).
3. Select the default role new members will be assigned.
4. Save your settings.

<Warning>Only enable domain auto-join for domains that are exclusively controlled by your organization. Avoid using shared or public email domains.</Warning>

## Organization settings

Access organization settings from the gear icon or **Settings** link in the navigation sidebar. Settings include:

| Setting          | Description                                                           |
| ---------------- | --------------------------------------------------------------------- |
| **General**      | Organization name, logo, and basic configuration                      |
| **Members**      | Invite, remove, and manage member roles                               |
| **Security**     | 2FA enforcement, SSO configuration, domain auto-join                  |
| **API Keys**     | Generate and manage API keys for programmatic access                  |
| **Integrations** | Connect Slack, GitHub, AWS, and other services                        |
| **Billing**      | View your current plan, manage subscriptions, and update payment info |

## Subscription plans

Pwnbook offers tiered subscription plans that control the number of seats, engagements, and features available to your organization:

<CardGroup cols={3}>
  <Card title="Starter" icon="seedling">
    For small teams getting started. Includes core engagement management, basic recon, and standard reporting.
  </Card>

  <Card title="Business" icon="briefcase">
    For growing security teams. Adds advanced integrations, custom roles, API access, and priority support.
  </Card>

  <Card title="Enterprise" icon="building-columns">
    For large organizations. Includes SSO, custom billing, dedicated support, self-hosting options, and SLA guarantees.
  </Card>
</CardGroup>

Billing is managed through Stripe. See [Billing](/admin/billing) for details on configuring your subscription.

## Switching between organizations

If you're a member of multiple organizations, use the organization switcher in the top navigation bar to switch between them. Each organization has its own set of engagements, members, and settings.

## Removing members

To remove a member from your organization:

1. Go to **Organization Settings** → **Members**.
2. Find the member in the list.
3. Click the **...** menu next to their name.
4. Select **Remove Member**.

Removed members lose access to the organization and all its engagements immediately. Their historical contributions (task comments, wiki edits, etc.) remain intact.
