Go to the Calendly SSO Configuration Page
- Go to the Admin Center.
- Select Login.
- Select Single sign-on.
Add Calendly as a Ping Application
- Open your Ping Identity dashboard in a separate tab.
- Select CONNECTIONS.
- Select + Add Application.
- Select WEB APP. Then, in the SAML row, select Configure.
- Enter an Application Name (e.g. Calendly) and Description (e.g. online appointment scheduling software).
- Select Next.
- In ACS URLs, enter https://example.com (you'll change this later).
- In ENTITY ID, enter https://example.com (you'll change this later).
- Select Download Signing Certificate and select X509 PEM (.crt).
- Under SIGNING ALGORITHM, select RSA_SHA256.
- Under ASSERTION VALIDITY DURATION (IN SECONDS), enter 60.
- Select Save and Continue.
- Under PINGONE USER ATTRIBUTE, choose Email Address.
- Add an Email Address attribute
- Select +ADD ATTRIBUTE.
- Select PingOne Attribute.
- Under PINGONE USER ATTRIBUTE, select Email Address.
- Under APPLICATION ATTRIBUTE, enter email.
- Check the box for Required.
- Add a Given Name attribute
- Select +ADD ATTRIBUTE.
- Select PingOne Attribute.
- Under PINGONE USER ATTRIBUTE, select Given Name.
- Under APPLICATION ATTRIBUTE, enter firstName.
- Check the box for Required.
- Add a Family Name attribute
- Select +ADD ATTRIBUTE.
- Select PingOne Attribute.
- Under PINGONE USER ATTRIBUTE, select Family Name.
- Under APPLICATION ATTRIBUTE, enter lastName.
- Check the box for Required.
- Select Save.
Set up IDP
- Expand the Calendly app by selecting the down arrow.
- Select Configuration.
- Copy the ISSUER ID and paste it into the Entity ID field on Calendly’s SSO settings page (from Step 1: Navigate to the Calendly SSO configuration page).
- Copy SINGLE SIGNON SERVICE and paste it into the Identity provider’s SAML HTTP Request URL field on Calendly’s SSO settings page.
- Upload the PEM certificate you downloaded into the X.509 certificate for SAML authentication field on Calendly’s SSO settings page.
- In Calendly, select Save & continue.
- In Ping, select the pencil icon on the right.
- Select SAML SETTINGS to expand the section.
- In Calendly, copy the ACS URL from Step two.
- In Ping, under ACS URLs, remove the existing text and paste.
- In Calendly, copy the Audience URL from Step two and paste it into Ping, under ENTITY ID.
- In Calendly, copy the Default relay state and paste it in Ping under TARGET APPLICATION URL.
- In Ping, select Save.
- Select < To Application List at the top of the page.
- Use the toggle to turn on the Calendly app.
- If you are registered on Ping with the same email as your Calendly Org admin, continue to Step 5: Test connection.
Creating an Identity
- In Ping, select IDENTITIES in the menu.
- Select the + Add User button.
- Enter GIVEN NAME (first name) and FAMILY NAME (last name).
- Under EMAIL ADDRESS and USER NAME, enter your test user’s email.
- Select Save.
- Find the user in the list, then select the down arrow to expand.
- Select Reset Password.
- Enter a temporary password (you'll need to change this when logging in).
- Select Save.
Test connection
In Calendly, select Enable SSO for yourself, then select Test connection. If successful, you'll see a confirmation.
Enforce for your organization
In Calendly, select Enforce SAML SSO for my organization, then Apply.
Once SSO is enforced, all users will be logged out and will need to sign back in with SAML SSO. Only the organization owner can use a backup log in by selecting Log in using another method on the login screen.