Skip to main content

Documentation Index

Fetch the complete documentation index at: https://stackone-hub-mintlify-faq-auth-1778741451.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

What authentication methods does StackOne Hub support?

StackOne Hub supports two primary authentication methods:
  • API key — you provide a static API key generated from the third-party system.
  • OAuth 2.0 — you authorize StackOne via a redirect flow, granting access without sharing credentials directly.
Some connectors also support variations such as service user credentials, client credentials, or partner OAuth, depending on what the third-party system offers.

When should I use an API key vs. OAuth?

MethodBest for
API keySystems that don’t support OAuth, or when you need a long-lived, non-interactive token
OAuth 2.0Systems that support OAuth and where you want token refresh handled automatically
Where a connector supports both methods, the connection guide for that integration notes which to use and any trade-offs.

Where do I find the API key for a specific integration?

Each integration has its own process for generating API keys. Refer to the connection guide for your specific integration — for example: Each guide walks you through exactly where to find or generate the required credentials in that system.

What is OAuth 2.0 and how does it work in StackOne?

OAuth 2.0 is an authorization framework that allows StackOne to access a third-party system on your behalf without requiring you to share your password or API key directly. When connecting via OAuth:
1

Initiate the connection

You start the connection flow from within your vendor’s interface or the StackOne Hub.
2

Redirect to the third-party system

You are redirected to the third-party system’s login or authorization page.
3

Grant access

You approve the requested permissions (scopes).
4

Token issued

An access token is issued to StackOne. StackOne handles token refresh automatically when supported.

What is OAuth 2.0 client credentials?

Client credentials is an OAuth 2.0 flow used for machine-to-machine authentication, where no user redirect is needed. Instead, you provide a client ID and client secret from the third-party system. StackOne uses these to obtain access tokens directly. This is used by connectors such as JobAdder (OAuth).

What is partner OAuth?

Partner OAuth is a variation of OAuth where StackOne acts as a registered partner application with the third-party provider. This means you don’t need to register your own OAuth app — StackOne manages the OAuth application on your behalf. Connectors that use partner OAuth include:

Do credentials get stored by StackOne?

StackOne is designed with privacy in mind. It proxies requests in real-time and does not store personal data by default. Credentials used to authenticate are handled securely and are not exposed outside the integration flow. For more details, see About StackOne.

What permissions or scopes are required?

The required scopes vary per integration. Each connection guide specifies the exact permissions you need to grant or enable. For example, the Ashby guide lists the specific API scopes needed for the ATS integration. If you are unsure about the required permissions, contact integrations@stackone.com.

My authentication is failing — what should I check?

  • Confirm the API key was copied in full with no extra spaces.
  • Check that the key has not expired or been revoked in the third-party system.
  • Verify the key has the required permissions/scopes as listed in the connection guide.
  • Ensure you are logged into the correct account when authorizing.
  • Check that you approved all requested permissions during the OAuth flow.
  • If the token has expired and is not refreshing, try reconnecting the integration.
Contact integrations@stackone.com with the name of the integration and a description of the error you are seeing.