Register OAuth Application with Lever
To connect Lever with StackOne, you need to register your application through Lever’s Partner Program. This process involves becoming a partner, registering for OAuth, and receiving credentials from the Lever team.
Become a Lever Partner
Start by expressing interest in building a product integration with Lever through their Partner Program.
- Navigate to the Lever Partner page and submit an application to become a partner.
- Once approved, the Lever team will provide you with a Lever sandbox account for development.
- You’ll receive login credentials for your sandbox environment.
Access OAuth Registration Form
After receiving your sandbox account, you’ll need to register your OAuth application to receive Client ID and Client Secret credentials.
- Navigate to the OAuth Registration Form provided in the Lever OAuth documentation.
- Review the OAuth requirements and documentation before proceeding with registration.
Complete Registration Form
Fill out the OAuth application registration form with the required information about your integration.
- Integration Name - Enter your company name or the name of the product being connected to Lever.
- Integration Description - Provide a description between 20 and 140 characters. This will be displayed in the Lever integration ecosystem.
- Callback URL - Enter
https://api.stackone.com/connect/oauth2/lever/callbackas the redirect URI. - Square Logo URL - Provide a direct link to your square logo (150x150px recommended).
- Required Scopes - Select the OAuth scopes your integration needs (typically 5-8 scopes, maximum 20). Write scopes include all corresponding read permissions.
Submit and Wait for Credentials
After submitting the registration form, the Lever team will review your application and create your OAuth app.
- Click Submit to send your registration.
- The Lever team will create your OAuth application and send you the Client ID and Client Secret. Store both credentials securely for use later.
- After completing development and QA review, you’ll receive production credentials for https://api.lever.co/v1/.
Understanding Environments
Lever provides separate sandbox and production environments for development and live operations.
Sandbox Environment
The sandbox environment is used for development and testing without affecting live data.
- Base URL -
https://api.sandbox.lever.co/v1 - Use Case - Development, testing, and QA validation
Understanding OAuth Scopes
Lever OAuth scopes control what data and operations your application can access.
Scope Structure
Lever scopes are organized by resource type and access level.
- Read scopes - Allow viewing data (e.g., opportunities:read:admin)
- Write scopes - Allow viewing and managing data, includes corresponding read permissions (e.g., opportunities:write:admin includes opportunities:read:admin)
- offline_access - Required scope to receive a refresh token for maintaining persistent authentication
Default Scopes
If no custom scopes are specified during StackOne configuration, the integration will use a comprehensive set of default scopes.
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for Lever:Navigate to Connector Profiles
Create New Connector Profile
- Click + Connector Profile
- Search for and select Lever
- Select Type as OAuth 2.0
- Fill out the fields using details retrieved from your provider:
- Client ID
- Client Secret
- Application Scopes (Optional)
- (Optional) Select Actions to be enabled for this Connector Profile
- Click Create profile