Skip to main content

Register an OAuth application on Stack Apps

Register a free application on Stack Apps to obtain the OAuth client credentials
and app key that StackOne uses to connect to the Stack Exchange API.

1

Sign in to Stack Apps

2

Register an application

On the Your Apps page, click Register an application.

The Your Apps page with the Register an application button highlighted
3

Enter the application details

Complete the Register your application form.

  • Application name: StackOne Integration
  • Application description: Integration with StackOne
  • Application URL: https://www.stackone.com
The registration form with the Application name, Application description, and Application URL fields highlighted
4

Accept the terms and register

Select I agree to the terms and conditions, then click Register application.

The registration form with the terms checkbox and Register application button highlighted

Enable OAuth and set the redirect domain

After registering, Stack Apps opens your app dashboard. Enable the OAuth flow that
StackOne uses and authorize StackOne’s redirect domain.

1

Copy your Client ID and open OAuth settings

In the OAuth section, copy the value shown under Client ID and paste it into
the Client ID field in the StackOne Connector profile. Then click Manage OAuth.

The OAuth section with the Client ID value and Manage OAuth button highlighted
2

Enable the Authorization Code flow and set the OAuth domain

In the Manage OAuth dialog, under Confidential client, select Authorization Code.
Enter the OAuth domain, then click Save changes.

  • OAuth domain: stackone.com
  • StackOne’s redirect URL: https://api.stackone.com/connect/oauth2/stackoverflow/callback
  • Subdomains of the OAuth domain are automatically allow listed, so stackone.com covers StackOne’s redirect URL.
The Manage OAuth dialog with the Authorization Code checkbox, OAuth domain field, and Save changes button highlighted

Generate and copy your credentials

Generate the client secret and the app key, then paste all three values into the
StackOne Connector profile.

1

Generate a client secret

In the Client secrets section, click Generate new client secret. Enter a
Credential name, then click Add.

  • Credential name: StackOne
The Generate new OAuth client secret dialog with the Credential name field and Add button highlighted
2

Copy the client secret

Copy the generated secret with the copy button and paste it into the Client Secret
field in the StackOne Connector profile.

  • The client secret is only displayed once and cannot be retrieved later.
  • Store it securely for use later.
The client secret confirmation dialog with the value hidden and the copy button highlighted
3

Generate an app key

In the API keys section, click Generate new API Key. Enter a Name, choose
Never under Expires in, then click Generate.

  • Name: StackOne
The Generate new API key dialog with the Name field, Expires in dropdown, and Generate button highlighted
4

Copy the app key

Copy the generated key with the copy button and paste it into the App Key field
in the StackOne Connector profile.

  • The API key is only displayed once and cannot be retrieved later.
  • Store it securely for use later.
The API key confirmation dialog with the value hidden and the copy button highlighted

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for Stack Overflow:
1

Open the connector

Log in to StackOne, open Connectors, and select Stack Overflow.
2

Choose actions and events

  • Click Add Profile.
  • If the connector offers more than one authentication method, set the Auth Method filter to OAuth 2.0.
  • Select the actions, and any events, to enable for this Connector Profile.
  • Click Continue.
3

Set up authentication

  • Select Authentication Type as OAuth 2.0.
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Client Secret
    • App Key
  • Click Create Profile.
Congratulations! The new Connector Profile now shows up on the connector page. If you created it as a project member rather than an admin, it starts disabled until a project admin enables it. You can now continue to Link Accounts for Stack Overflow.