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

# Account Management

> Manage API keys and collaborate with your team

Manage your Nimble account settings, generate API keys, and collaborate with team members all from one centralized dashboard.

## Accessing Account Settings

Navigate to your account settings at [online.nimbleway.com](https://online.nimbleway.com):

1. Log in with your username and password
2. Click on your profile or settings icon
3. Select **Account Settings** from the menu

***

## API Keys

API keys are used to authenticate your requests to the Nimble API. Each key is unique and should be kept secure.

### Generate Your First API Key

<Steps>
  <Step title="Navigate to API Keys">
    In Account Settings, click on the **API Keys** tab

    <img src="https://mintcdn.com/nimble-f5a8283f/SWesfarfoUaYJ5E1/images/image-19.png?fit=max&auto=format&n=SWesfarfoUaYJ5E1&q=85&s=13935c639d1df91ed2089e50b3ad667e" alt="Image" width="2488" height="1022" data-path="images/image-19.png" />
  </Step>

  <Step title="Create New Key">
    Click the **Create New API Key** button

    <img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-6.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=12d5630d7574591ba9522aa7299d2ee6" alt="Image" width="1168" height="800" data-path="images/image-6.png" />
  </Step>

  <Step title="Name Your Key">
    Give your API key a descriptive name

    <img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-7.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=c270e13ce68eb54dea05d8097c27515c" alt="Image" width="1160" height="792" data-path="images/image-7.png" />
  </Step>

  <Step title="Copy Your Key">
    <Warning>
      **Important**: Your API key will only be displayed once. Make sure to copy it immediately and store it securely.
    </Warning>

    Click **Copy** to save your API key to clipboard

    <img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-8.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=2475f10097a547941b4802dcf12ad647" alt="Image" width="1110" height="846" data-path="images/image-8.png" />
  </Step>
</Steps>

### Managing API Keys

Once created, you can view and manage all your API keys from the API Keys dashboard.

<img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-9.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=da373c6ecc9844c24cf14ae49ab7031c" alt="Image" width="2428" height="744" data-path="images/image-9.png" />

#### API Key Information

Each API key displays the following information:

| Column         | Description                                         |
| -------------- | --------------------------------------------------- |
| **Name**       | The descriptive name you gave to the key            |
| **Created**    | Date and time when the key was created              |
| **Created By** | The team member who created the key                 |
| **Last Used**  | Most recent date the key was used in an API request |
| **Actions**    | Delete or manage the key                            |

### Delete an API Key

<Warning>
  Deleting an API key is permanent and cannot be undone. Any applications using this key will immediately lose access.
</Warning>

To delete an API key:

1. Locate the key you want to delete in the list
2. Click the **Delete** button or trash icon
3. Confirm the deletion in the popup dialog

   <img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-10.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=00a08ee9bb7fb32a80de6488665d0f82" alt="Image" width="2518" height="656" data-path="images/image-10.png" />

### Best Practices

<CardGroup cols={2}>
  <Card title="Use Descriptive Names" icon="tag">
    Name keys based on their purpose or environment
  </Card>

  <Card title="Rotate Keys Regularly" icon="rotate">
    Create new keys periodically and delete old ones to maintain security
  </Card>

  <Card title="One Key Per Service" icon="server">
    Use separate API keys for different services to track usage and limit exposure
  </Card>

  <Card title="Never Share Keys" icon="lock">
    Keep API keys confidential and never commit them to version control
  </Card>
</CardGroup>

<Tip>
  Monitor the "Last Used" column to identify and remove unused API keys
</Tip>

***

## Team Members

Collaborate with your team by inviting members to your Nimble account. Control access levels and manage permissions all in one place.

### Invite Team Members

<Steps>
  <Step title="Navigate to Team Tab">
    In Account Settings, click on the **Team Members** tab

    <img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-11.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=888959c9b7503ed8ae965a57d70d2ab1" alt="Image" width="2406" height="786" data-path="images/image-11.png" />
  </Step>

  <Step title="Invite New Member">
    Click the **Invite Team Member** button

    <img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-12.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=e355951d2d13b801aa3aa2af894de82a" alt="Image" width="2440" height="758" data-path="images/image-12.png" />
  </Step>

  <Step title="Enter Email Address and Send Invitation">
    Type the email address of the person you want to invite

    Click **Send Invite** - they'll receive an email with instructions to join

    <img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-13.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=509e99c324211c80cfae4255c7679578" alt="Image" width="1200" height="786" data-path="images/image-13.png" />
  </Step>
</Steps>

### Managing Team Members

View and manage all team members from the Team Members dashboard.

<img src="https://mintcdn.com/nimble-f5a8283f/ZYLrdX_uVrqCcym5/images/image-14.png?fit=max&auto=format&n=ZYLrdX_uVrqCcym5&q=85&s=6e4ff04dc27fe9577403a753f5a05c74" alt="Image" width="2498" height="956" data-path="images/image-14.png" />

#### Team Member Information

| Column      | Description                            |
| ----------- | -------------------------------------- |
| **Name**    | Team member's full name                |
| **Email**   | Associated email address               |
| **Role**    | Permission level (Member or Admin)     |
| **Status**  | Active, Pending, or Invited            |
| **Joined**  | Date when they accepted the invitation |
| **Actions** | Change role or remove member           |

### Change Member Role

Promote members to admins or revoke admin privileges:

1. Locate the team member in the list
2. Click the **Role** dropdown
3. Select **Admin** or **Member**
4. Changes take effect immediately

<Info>
  Admins have full access to account settings, billing, API keys, and team management
</Info>

### Remove Team Members

To remove a team member from your account:

1. Find the member in the team list
2. Click the **Remove** button or trash icon
3. Confirm the removal

<Warning>
  Removed members will immediately lose access to your account and all its resources
</Warning>

### Permission Levels

<AccordionGroup>
  <Accordion title="Member" icon="user" iconType="regular">
    **Members can:**

    * Use existing API keys
    * View usage statistics
    * Access documentation
    * Make API requests

    **Members cannot:**

    * Create or delete API keys
    * Invite or remove team members
    * Access billing information
    * Change account settings
  </Accordion>

  <Accordion title="Admin" icon="user-shield">
    **Admins can:**

    * Everything Members can do
    * Create and delete API keys
    * Invite and remove team members
    * Promote/demote member roles
    * Access billing and payment information
    * Modify account settings

    **Full account control with no restrictions**
  </Accordion>
</AccordionGroup>

### Team Collaboration Tips

<CardGroup cols={2}>
  <Card title="Separate API Keys" icon="key">
    Create unique API keys for each team member to track individual usage and maintain accountability
  </Card>

  <Card title="Limit Admin Access" icon="shield-halved">
    Only promote trusted team members to admin roles to maintain account security
  </Card>

  <Card title="Use Descriptive Names" icon="id-card">
    Encourage team members to use clear names when creating API keys
  </Card>

  <Card title="Regular Audits" icon="clipboard-check">
    Periodically review team members and API keys to remove unused accounts
  </Card>
</CardGroup>

***

## Security Best Practices

<AccordionGroup>
  <Accordion title="Protect Your API Keys" icon="lock">
    * Never commit API keys to version control
    * Use environment variables to store keys
    * Rotate keys regularly (every 90 days recommended)
    * Delete keys immediately if compromised
    * Use separate keys for development and production
  </Accordion>

  <Accordion title="Manage Team Access" icon="users-gear">
    * Grant minimum necessary permissions
    * Remove access for departing team members immediately
    * Use admin roles sparingly
    * Review team member list regularly
    * Monitor API key usage patterns
  </Accordion>

  <Accordion title="Monitor Account Activity" icon="chart-line">
    * Check "Last Used" dates on API keys
    * Review team member activity
    * Set up alerts for unusual usage
    * Track API consumption by key
    * Audit changes to account settings
  </Accordion>
</AccordionGroup>

***

## Need Help?

<CardGroup cols={2}>
  <Card title="Documentation" icon="book" href="/nimble-sdk/getting-started/quickstart">
    Learn how to use your API keys with our quickstart guide
  </Card>

  <Card title="Support" icon="life-ring" href="https://nimbleway.com/contact">
    Contact our support team for account assistance
  </Card>

  <Card title="Playground" icon="play" href="https://online.nimbleway.com/playground">
    Test & Explore the API effortleslly, no code is needed
  </Card>
</CardGroup>
