Hi, new Monday dev here. My app is a Custom URL (IFRAME hosted) app. Just want to confirm that the only way to do authentication for this type of app is OAuth? (i.e. Seamless auth is obviously not an option in my use case, correct?)
Along these same lines, just want to clarify the basic process I need to implement:
- Setup my WebHook for lifecycle events
- Configure my OAuth / Redirect URI settings
- Configure my scopes I need to request
- User installs/trial my app
- I will get a WebHook notification at this point, possibly with some basic user info
- User launches my app
- OAuth flow starts, user authorizes the scopes I request
- Once approved I get the user’s API token (store in my backend)
- The WebHook lifecycle events are the only integration requests I’ll get from Monday as my users manage my app’s install/delete/cancel/renew/subscribe/etc
And, with the Monday SDK I’ll do auth/login/init using the user’s OAuth token. At that point, all requests I make via the initialized SDK will be for that user.
Is this the basic flow for an external/IFRAME app integration? Thanks