Skip to main content
Verification providers prove ownership of packages and repositories so you can link SDKs to your tool. You can create providers at the organization level or scope them to a specific tool.

Global vs. tool-scoped providers

TypeVisibilityUse case
GlobalAvailable to all tools or selected tools in your organizationShared npm scope, PyPI namespace, or GitHub org used by multiple tools
Tool-scopedAvailable only to one toolProvider created for a single tool’s SDKs

Access scope

When creating a global verification provider, choose one of these scopes:
  • All tools: The provider is available to every tool in the organization.
  • Selected tools: The provider is available only to the tools you assign.
Use All tools when the same scope or organization is shared broadly. Use Selected tools when access should stay limited.

Create a verification provider

  1. Go to DashboardVerification Providers.
  2. Click Add provider and choose npm, PyPI, or GitHub.
  3. Complete the verification flow.
  4. Set the access scope.
  5. If needed, select the tools that can use the provider.
You can also create providers from a tool’s APIs & SDKs page in the Verification Providers tab. When adding an SDK manually or importing one from a registry:
  1. Open your tool and go to APIs & SDKs.
  2. Add or import the SDK.
  3. Choose the appropriate verification provider.
For Go modules, use a GitHub verification provider to verify repository ownership. For npm, PyPI, Maven, and NuGet, the provider verifies scope or namespace ownership during import.

Provider labels

On the tool’s APIs & SDKsVerification Providers tab, each provider shows a label:
  • Global: Provider created at the organization level
  • This tool: Provider created specifically for that tool

Best practices

  • Create global providers when multiple tools share the same npm scope, PyPI namespace, or GitHub org.
  • Use Selected tools to avoid exposing providers unnecessarily.
  • Keep tokens and API keys secure.
  • Verify providers before adding SDKs so import and verification succeed cleanly.