Integrating SailPoint with Weekdone
Weekdone is a team management and goal-tracking platform that helps organizations align objectives, monitor progress, and enhance team productivity. It uses the OKR (Objectives and Key Results) framework along with weekly check-ins and progress reports to keep teams focused and accountable. Weekdone also provides dashboards, feedback tools, and integrations with popular platforms, supported by a REST API for automation and data management. This document provides instructions to configure a new direct connection to Weekdone source. For a reference to the terminology specific to SailPoint products, refer to Source and Connector Definitions.
Note
To view the latest features, enhancements, and fixes for all SaaS connectors, refer to the SaaS Release Notes page.
Supported Features
The Weekdone connector supports the following:
Account Management
- Aggregate Users.
Entitlement Management
- Aggregate Teams.
Important
Quick Compliance connectors have the following manual aggregation limits within a 24-hour period:
- Organization Admins: Limited to 3 manual account or entitlement aggregations per day per source. This limit is cumulative across all admins in the organization.
- Regular Users: Limited to 1 manual account or entitlement aggregation per day per source.
These limits ensure that individual compliance statuses are kept up to date while maintaining continuous compliance monitoring. If you need to run additional aggregations beyond these limits, contact SailPoint Support.
Prerequisites
To connect SailPoint to Weekdone, you’ll need to:
- A Weekdone account with Admin-level access.
- Generate and store the OAuth Refresh Token using the Weekdone OAuth 2.0 process.
Follow the below steps to generate a refresh token.
- Create an OAuth Application
- Go to the Application Page.
- Click on Setup new application.
- Enter Application name(Name of your app)
- Application URL( e.g. https://myapp.com)
- Redirect URI(e.g. https://myapp.com/callback)
- Create and Save the Client ID and Client Secret.
- Get Authorization Code
- Paste this URL into a browser (single line, no line breaks):
https://weekdone.com/oauth_authorize?client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI&response_type=code - Replace:
YOUR_CLIENT_ID and YOUR_REDIRECT_URI with your Client ID and redirect URI. - After the user logs in, it will redirect to:
https://your-redirect-uri.com/?code=AUTHORIZATION_CODE - Copy the code from the URL.
- Paste this URL into a browser (single line, no line breaks):
-
Exchange Code for Tokens
- Send the POST request to Weekdone’s token endpoint:
- URL:
https://weekdone.com/oauth_token - Headers:
Content-Type: application/x-www-form-urlencoded - Body:
client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&code=AUTHORIZATION_CODE&redirect_uri=YOUR_REDIRECT_URI&grant_type=authorization_code
- URL:
- Save the refresh_token that is generated.
Resource Link
- Send the POST request to Weekdone’s token endpoint:
Required Permissions
The Weekdone API key should be generated by an Admin or Owner account with access to all required resources. The key inherits permissions from the account that generates it.