Hello @Tamilarasi You do not rerun OAuth every time. You run OAuth once per installing account, receive a long lived access token, store it securely on your backend, and pass that same token whenever your backend uses the Storage SDK.
monday does not expose a way for your backend to retrieve a token it stores. After OAuth, your app owns the token lifecycle.
Recommended approach
Generate the access token during OAuth
Store it server side as a secret (encrypted at rest, never logged, scoped per account)
Reuse it for all backend Storage access
Revocation and cleanup
Listen for the app uninstall event and delete the stored token and related data. Once uninstalled, the token is no longer valid.
Dr. Tanvi Sachar
Monday Certified Partner, Tuesday Wizard
Hi @Tamilarasi . Just checking on this as I have a same question. Do you have a solution already regarding on where to store the oauth token in backend side? What is your solution? I’m currently figuring out as well how to store it in server side since monday.com doesn’t have a database like sql and we need also the oauth token to fetch specific storage values in the monday sdk.. Thanks