Skip to main content

SuperOffice

Currently only SuperOffice Online “custom apps” are supported in Canvas. To add SuperOffice Online, please follow these steps.

Please note: to create your own custom app you must be a registered developer with SuperOffice. If you are not a registered developer ConnectMyApps support can register a custom app for you, but you must have purchased the “Dev Tools” module from SuperOffice. Contact SuperOffice sales to purchase. Steps to create custom app and add to Canvas.

  1. Login to https://dev.superoffice.com/ and create a “server to server” application.
  2. Generate certificates for the app (both public and private key). Save the certificates as text files.
  3. Copy the client id and client secret. Ensure that you copy client ids for stage and production environments.
  4. If prompted for a redirect URL enter “https://devnet-tools.superoffice.com/openid/callback”.
  5. Login to https://devnet-tools.superoffice.com/account/signin.
  6. Enter the client id for SOD, secret, and choose “development” as the environment your custom app was created in. When prompted, select the tenant you wish to give the custom app access to.
  7. Generate a system token. Copy the token and tenant id.
  8. Login to https://canvas.connectmyapps.com/ and add a new application. Select SuperOffice Online.
  9. In the authentication screen enter the following:
  • System User Token: the system token from step 6.
  • Private key: the full text of the private key from step 2.
  • Tenant Id: the tenant id from step 6.
  • Client Secret: client secret from step 3.
  • Subdomain: enter “sod” for sod environment.
  1. Once the application is added, securely store all ids, secrets, and keys.

Environments

New custom apps will be created in the development “sod” environment. When you wish to go live you will need to contact SuperOffice developer support to publish your app to a new environment. You will need to repeat the above steps 1 – 9 to reauthenticate SuperOffice for the new environment., using the client Id for the relevant environment. Please note that SuperOffice may review your usage before approving publish to new environments.