Connect Spotify to Auth0
1
Spotify setup
- Sign up for a Spotify Developer account.
- Create a new app in the Spotify Developer Dashboard.
- Make sure to select the API/SDKs you plan to use for your application.
-
Configure Redirect URIs:
- Redirect URL:
https://YOUR_AUTH0_DOMAIN/login/callback
You can find the Auth0 domain in the Auth0 Dashboard.You can find this under Applications > [Your Application] > Settings > Basic Information > Domain.If you are using the custom domains feature, your Auth0 domain is the custom domain. You can find this under Branding > Custom Domains. - Redirect URL:
-
When you click Save you will be redirected to the configuration page for the application you just created. You will see Client ID and can select View Client Secret to see your Client Secret. Make sure to note them down for the next steps:
- Client ID (OAuth client_id)
- Client Secret (OAuth client_secret)
2
Auth0 setup
- In the Auth0 Dashboard, go to Authentication > Social.
- Select Create Connection, then choose Spotify.
- Click Continue.
- In General:
- Enter the Client ID and Client Secret from your Spotify OAuth app.
- Under Attributes, select the scope(s) required for your application. These determine what permissions your application can request from Spotify, whether for authentication (such as accessing basic profile details) or for API access (such as connecting to the provider's APIs).
- Add any additional scopes your application requires in the Additional Scopes field.
- In Advanced, Enable Token Vault. This lets the connection retrieve and securely store access tokens for third‑party APIs. Learn more in Configure Token Vault.
- Click Create.
- After creation, you are redirected to the Applications page. Select the application(s) to enable this connection for.
Note: In a new Auth0 tenant, you can select the Default App. - Once you have created your Spotify social connection, test your connection to ensure the setup is working correctly before using it in your application.
This guide walks you through setting up the Spotify connection in Auth0. For an end-to-end example that shows how to set up your app to call third-party APIs on the user's behalf using a connection like this, read the Call Other's APIs on User's Behalf Quickstart.
Token Vault configuration example
To configure the Token Vault for your Spotify connection, you can use the following code snippet in your application:- JavaScript
- Python
Next steps
- To learn how to link user accounts, read Client-initiated account linking.
- To learn how to configure applications to access Token Vault, read Configure Token Vault.
- To learn how to get an access token to make a tool call, complete the Call other’s APIs on user’s behalf Quickstart.