Portflow Installation on Brightspace (D2L) - via Apps
Last updated: July 13, 2026
This installation guide is intended for use with the new App experience. For the manual installation guide, click here.
Currently, only EU hosting is available via this route.
For this installation, Administrator or Super Administrator permissions in Brightspace at the Organization level are required.
This manual describes the installation, the information that is required by Drieam to complete the installation, and the strongly recommended adjustments to Brightspace for an optimal experience of Portflow.
Installation
I. Install the App
Go to Admin Tools → Manage extensibility → Apps
Find and open Portflow
Click Install
Review the data access and click Allow and Install
Under Make tool available to, add the Organization and All descendants
(even if it will be just available to 1 department)
Click Continue
Copy all registration details and send them over to Drieam.
See the full list of required details at the below step III.Click Done
Enable the Deployment: toggle Disabled to Enabled
II. Create an OAuth App
Go to Admin Tools → Manage Extensibility → OAuth 2.0
Click Register an app
Fill out the fields
Application name: Portflow
Redirect URI:
🇪🇺 EU Hostinghttps://app.portflow.app/lti/oauth2/callback
🇦🇺 AU Hostinghttps://au.portflow.app/lti/oauth2/callbackScope: core:*:*
Accept the terms
Click Register
Communicate the Client ID and Client Secret with Drieam
See the full list of required details below step III.
III. Add Portflow to the nav bar
Make Portflow available to your users. As Portflow is a course-overarching app, we encourage adding Portflow to all used nav bars, including the homepage navbar.
Go to Admin Tools → Navigation & Themes → Custom Links
Click Create Link
Name: Portflow
Or any other name. It is also possible to add emoji, or symbols like ⎈.URL: Insert Quicklink → External Learning Tools → Portflow Launch
Copy the generated URL (e.g.
/d2l/common/dialogs/quickLink/quickLink.d2l?ou={orgUnitId}&type=lti&rcode=XXXX&srcou=6606&launchFramed=1&framedName=Portflow) and communicate it with Drieam.Behaviour: Same Window
Description: Access your portfolio
Icon: e.g., the icon available at Drieam
Availability: select Share with child org units
Click Save
Go to Navbars
Open the desired Navbar and add the link via Add Links → select Portflow.
Click Save and Close
Information to Send to Drieam
Please send the following information from the steps above to support@drieam.com. We recommend using a secure transfer service (e.g. SURF FileSender, 1Password or other secure tool).
Registration details (step I)
Client ID
Deployment ID
Brightspace Keyset URL
Brightspace OAuth2 Access Token URL
OpenID Connect Authentication URL
Brightspace OAuth2 Audience
Issuer
Instance URL: the ("vanity") URL users will access Brightspace from
OAuth app details (step II)
Client ID
Client Secret
Nav bar Quicklink URL (step III)
This is the URL you see when Portflow has been opened from the navigation menu.Default language and optionally secondary language(s) — see below.
🌐 Available languages in Portflow
The default language for Portflow has to be set by Drieam. This is the language that will be shown to users who have their Brightspace account set to any language other than the supported languages. Let Drieam know what your primary (default) language and secondary language(s) should be. This cannot be changed.
Portflow currently supports the following languages:
English
Dutch (Nederlands)
Catalan (Català)
Danish (Dansk)
French (Français)
German (Deutsch)
Irish (Gaeilge)
Italian (Italianio)
Norwegian bokmål (Norsk bokmål)
Spanish (Español)
Swedish (Svenska)
Recommended Adjustments to Brightspace
Adust these settings in Brightspace for an optimal experience with Portflow.
A. Adjust assignment end date settings
This will make sure students can import their submissions into Portflow after the deadline has passed.
Navigate to Config Variable Browser → Tools → Dropbox → EndDateDefaultType
At Override values, choose visible with submission restricted for the Org unit which will use Portflow.
If you choose 'visible with access restricted' or 'hidden', students are not able to import their submitted assignments into Portflow once the deadline has passed.
Click Save
B. Adjust email access
This will make it possible to send email notifications to users that have not yet launched Portflow, e.g. when distributing Portflow templates.
Navigate to Config Variable Browser → Tools → Classlist → DisplayEmail
At Override values, choose On for the Org unit (e.g. 6606) which will use Portflow.
Click Save
C. OpenBadges Support
Brightspace includes support for OpenBadges compatible badges, but this is not enabled by default. For Portflow to be able to embed badges issued in Brightspace, a configuration needs to be changed in Brightspace. Follow these steps to enable this feature in Brightspace.
Navigate to Config Variable Browser → Tools → Awards → DigitalCredentialSharingEnabled
Set the Org Value to On
Click Save