This page documents OAuth endpoints used by Tools web integrations.
oauth.slack.start/oauth/slack/startGET or POSTauth:webStarts the Slack OAuth flow and redirects to Slack oauth/v2/authorize.
oauth.slack.callback/oauth/slack/callbackGETauth:webSlack redirects back here with code and state.
oauth.slack.callback-url/oauth/slack/callback-urlGETauth:webReturns the currently computed callback URL in JSON:
{
"callback_url": "https://tools.tornevall.com/oauth/slack/callback"
}
oauth.soundcloud.start/oauth/soundcloud/startPOSTauth:webExpected payload:
{
"provider_app_id": 1,
"target_owner_type": "system",
"target_owner_id": null
}
oauth.soundcloud.callback/oauth/soundcloud/callbackGETauth:webReceives provider callback values (state, code, error, error_description).
oauth.microsoft_todo.start/oauth/microsoft-todo/startPOSTauth:webStarts the Microsoft OAuth flow for the currently logged-in user.
oauth.microsoft_todo.callback/oauth/microsoft-todo/callbackGETauth:webReceives provider callback values (state, code, error, error_description) and stores the per-user Microsoft To Do connection.
For Slack app configuration, use:
https://tools.tornevall.com/oauth/slack/callbackhttps://tools.tornevall.net/oauth/slack/callbackIf SLACK_REDIRECT_URI is configured, that value is used as the effective redirect URI and should be registered in Slack App settings.
For Microsoft To Do / Microsoft Graph app configuration, register the callback matching the current environment:
https://tools.tornevall.com/oauth/microsoft-todo/callbackhttps://tools.tornevall.net/oauth/microsoft-todo/callbackIf MICROSOFT_TODO_REDIRECT_URI is configured, that value becomes the effective redirect URI and should be registered in the Microsoft Entra app as well.