I’m working on integrating our app with Calendly and want to enable the “Add Integration” experience like Slack or Zoom.
Our goal:
-
Users click “Connect” on our app from the Calendly Integrations page.
-
They are redirected to our OAuth sign-in page.
-
After successful login, they are redirected back to Calendly to complete the connection.
What we’ve done so far:
-
Created an app in the Calendly Developer Portal (sandbox).
-
Configured Redirect URL / Callback URL.
-
Using Client ID, Client Secret, and Webhook Secret for OAuth and webhook handling.
-
Current flow allows our app to connect to Calendly, and users are redirected to the Calendly dashboard/login page.
Questions:
-
How should this flow be implemented — on the server side or client side of our app?
-
Is our current OAuth setup sufficient before submitting to the Partner Marketplace?
-
Are there any additional technical or validation requirements for Marketplace submission?
I’ve also attached a short video showing our current OAuth flow for reference.