Skip to main content

Snipe-IT

Snipe-IT is an open-source IT asset management platform for tracking hardware assets, licenses, accessories, consumables, and their assignment to users and locations. The Willow connector talks to your Snipe-IT instance's REST API so agents can look up and manage inventory under your governance policies.

Authentication Types

Snipe-IT supports 1 authentication method:

  • API Key (Personal Access Token) — a bearer token generated per user in Snipe-IT
    • Pros: Simple to set up, revocable, respects the generating user's permissions
    • Cons: Inherits the permissions of the user who created it — create the token under a dedicated service account with the least privilege required

Configuration

Before using the connector, you need to configure:

  • Snipe-IT Instance URL — the base URL of your Snipe-IT instance, without a trailing slash (e.g. https://snipe.yourcompany.com). Willow calls the API at {instanceUrl}/api/v1.

Setting up API Key (Personal Access Token)

  1. Log in to your Snipe-IT instance, ideally with a dedicated service account that has only the permissions you want to expose.

  2. Click your user avatar in the top-right corner and select Manage API Keys (or navigate directly to /account/api).

  3. Click Create New Token.

  4. Give the token a descriptive name (e.g. Willow Integration) and click Create.

  5. Important: Copy the generated personal access token immediately — it is only shown once.

  6. In Willow, paste the token into the API Key field.

  7. Enter your Snipe-IT Instance URL in the Configuration field (no trailing slash).

  8. Click Save Changes.

tip

Snipe-IT API tokens do not expire by default and inherit the permissions of the user who created them. Use a dedicated least-privilege service account and rotate the token periodically.

Common Use Cases

Asset Management

  • Look up assets by asset tag, serial number, or free-text search
  • Create, update, and delete hardware assets
  • Check assets out to users, other assets, or locations, and check them back in
  • Audit which assets are assigned to a given user

License & Software Tracking

  • List and inspect software licenses and their seat allocation
  • See which seats are assigned to which users or assets

Inventory Visibility

  • Browse accessories, consumables, and components with remaining availability
  • Review reference data such as models, categories, manufacturers, locations, companies, and status labels

Maintenance

  • List maintenance records (repairs, upgrades) logged against assets

Available Tools

The connector ships with tools across the following areas:

  • Hardware / Assets — list, get, get by tag, get by serial, create, update, delete, checkout, checkin
  • Users — list, get, list assets assigned to a user
  • Licenses — list, get, list seats
  • Accessories / Consumables / Components — list
  • Reference data — models, categories, manufacturers, locations, companies, status labels
  • Maintenances — list

Troubleshooting

401 Unauthorized

Cause: The API token is invalid, revoked, or missing.

Solution:

  1. Generate a new token under Manage API Keys in Snipe-IT.
  2. Update the API Key in Willow and save.
  3. Confirm the token's user still exists and is active.

403 Forbidden

Cause: The token's user lacks permission for the requested operation.

Solution:

  1. Review the permissions/role of the user that created the token.
  2. Grant the required permissions, or regenerate the token under a user that has them.

Connection or 404 Errors

Cause: The instance URL is incorrect or unreachable.

Solution:

  1. Verify the URL format: https://snipe.yourcompany.com (no trailing slash, no /api/v1 suffix — Willow appends the API path automatically).
  2. Ensure the instance is reachable from Willow's network.
  3. Confirm you are using the correct protocol (http vs https).

Security Best Practices

  1. Dedicated service account — create the token under a purpose-built account, not a personal admin login.
  2. Least privilege — grant only the permissions the integration needs.
  3. Rotate tokens — regenerate and replace tokens periodically, and revoke unused ones.
  4. Guardrails — use Willow guards and conditions to gate destructive tools (delete, checkout/checkin, update) as needed.