Create an OAuth 2.0 App
Register a new OAuth 2.0 application in the SurveyMonkey Developer Portal to obtain your Client ID and Client Secret.
Sign in to SurveyMonkey
Sign in with the SurveyMonkey account that owns the data you want to connect.
- Go to developer.surveymonkey.com/apps
- Sign in with your email address, or use SSO or a social login

Open My Apps
The Developer Portal lists every OAuth app on your account under My Apps.
- Click My Apps in the top navigation bar of the Developer Portal

Add a new app
Start the app creation flow from the My Apps page.
- Click Add a New App in the top right corner

Create the app
Fill in the app details and choose the app type.
- Enter an App Nickname (for example, “StackOne Integration”)
- Enter the App Creator email address
- Select Private App to build an app for you and your team
- Click Create App

Configure OAuth 2.0 Settings
Set the redirect URL and scopes your application needs. Both live on the app’s Settings tab.
Add the OAuth Redirect URL
StackOne completes the OAuth flow at a fixed callback URL, which must be registered on the app.
- Open your app and click the SETTINGS tab
- Enter this value in OAuth Redirect URL:
https://api.stackone.com/connect/oauth2/surveymonkey/callback - Click Submit Changes

Configure scopes
Scopes control which SurveyMonkey resources the app can reach. Scopes marked Required must be approved by the user for OAuth to succeed.
- Scroll down the SETTINGS tab to the Scopes section
- Set the scopes your integration needs to Required, or select them all for full access
- Click Update Scopes

Copy Your Credentials
Retrieve the Client ID and Client Secret to paste into StackOne.
Copy the Client ID and Client Secret
The credentials live on the app’s Overview tab, not on Settings.
- Open your app and click the OVERVIEW tab
- Copy the Client ID from the Details section
- Click the eye icon next to Client Secret to reveal it, then copy it
- Store both securely - you will paste them into StackOne when connecting the account

Deploy Your App
Deploy the app to move it out of draft status.
Deploy privately or publicly
Choose the deployment option that matches how the app will be used.
- Click Deploy in the top right of the app page
- For internal team use, deploy as a Private App - no SurveyMonkey review is required
- For broader distribution, deploy as a Public App to the App Directory, which requires SurveyMonkey review
- Draft apps expire after a 90-day development window, so deploy before it ends
- Private apps require every user to be on the same SurveyMonkey team on a paid plan
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for SurveyMonkey:Open the connector
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.
Set up authentication
- Select Authentication Type as OAuth 2.0.
- Fill out the fields using details retrieved from your provider:
- Client ID
- Client Secret
- Application Scopes (Optional)
- Click Create Profile.