Manage approved workspaces

Modified on Tue, 23 Jul at 7:02 AM

Large organizations often use managed devices or networks to secure employee data.

Previously in Asana, admins needed to choose to block or allow all Asana workspaces. Admins within Asana are now able to manage company network devices or individual employee devices to limit Asana use to only approved workspaces or organizations.

By restricting access to non-approved workspaces and organizations through proxy-based tools like a Cloud Access Security Broker (CASB), admins can help follow internal security controls and keep sensitive data within approved workspaces.

Once admins have configured this solution, they can set an approved list of workspaces and divisions. This will ensure that users on either a managed device or a managed network cannot access unapproved workspaces or organizations. 

Enabling approved workspaces

To enable this feature, the admin must first configure their solution to send two headers on all Asana requests.

workspace ID

From here:

  1. The first header must include either a Domain ID or Division ID. This is available in Settings tab of the admin console. An example for this header would follow the format Asana-Allowed-Domains-Requester-Id: abc. Note that divisional admins will need to get in touch with Asana Support to obtain their division admin ID in order to configure this header.

  2. The second header must include a comma-separated list of approved domain IDs and would follow the format Asana-Allowed-Domain-Ids: abc,123,xyz. All listed workspace IDs will now be reflected as approved workspaces and organizations.

Asana web will enforce these restrictions on both the initial page load and the WebSocket handshake. If you would like for an open Asana page to update its specific restrictions once the device has switched networks, make sure to include these headers on HTTP requests to WebSocket protocol endpoints (wss://) that are subdomains of the Asana App.

Accessing unapproved workspaces

After the configuration of the Approved workspaces list, there are a few different scenarios whereby users on a managed device or network may be prompted with a contextualized error when trying to access non-approved workspaces.

Logging into an Asana Account without approved domains

If you are trying to log in to an Asana account that does not have approved domains, you will be met with the following prompt:

try again

This error will inform you that you are not a member of an approved workspace and therefore have the option to:

  1. Log out
  2. Try again (where the browser will again attempt to access the domain).

Switching to an unapproved domain on a company network

Attempting to log into a personal workspace or an account with multiple unapproved domains will also prompt a contextualized error.

access workspace


Here you have the option to:

  1. Log out. This will redirect you to the Asana login page where you can log in to a different account.
  2. Try again (after switching networks) whereby the browser will attempt to access the domain again.
  3. If available, you can click on the Access workspace option to access an approved domain.

Attempting to access an unapproved domain from a URL link

Clicking into an unapproved URL will also prompt a contextualized error.

slack url
not accessible


Similar to the previous scenario, here you have the option to:

  1. Log out (after switching networks). This will redirect you to the Asana login page where you can log in to a different account.
  2. Try again (after switching networks) whereby the browser will attempt to access the domain again.
  3. If available, you can click on the Access workspace option to access an approved domain.

If you're interested in upgrading to Enterprise or want to learn more, reach out to our Sales team.

Contact Sales


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article