Managing Your Onshape Enterprise Subscription
This functionality is available on Onshape's browser, iOS, and Android platforms.
All users in an enterprise have access to User account settings and also have view access to the enterprise settings. The administrator has the ability to make changes to the subscription (and app subscriptions) and edit some enterprise/company settings.
This topic is divided into two main sections: the settings you access as a user or member of the enterprise, and the settings you access as an enterprise administrator on behalf of the enterprise.
The Account menu, located under your name in the upper-right corner of the interface, allows you to access:
- My account - Where you can manage and maintain your Onshape account, set preferences, notifications settings, security and more, as explained below.
- Enterprise settings - View the account setting for your enterprise; enterprise admins can change these settings
- View support tickets - View any support tickets you have submitted. If you would like to submit a support ticket, look in the Help menu (the icon to the right of your name in the upper-right corner of the interface).
- Sign out - Sign out of and close your Onshape session.

Click your name or Account user icon in the upper right corner on your Onshape window, then click My account to access your Onshape account information.

To navigate to your Onshape profile, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click My account.
This automatically brings you to your Onshape user profile.
Onshape automatically records the first and last names you specify during sign up; here you may also enter a personal nickname for display in the system (in the upper right-hand corner of the user interface). Upload a photo to be used next to your user name and on comments, in the Share dialog, and generally wherever lists of user information exists.
Username is the name to be used as your Onshape forum name.
Nickname is the name seen by other users when you collaborate and is also displayed in the upper right corner of your Onshape window.
Click the Update profile button at the bottom of the page to save your changes.

To navigate to your Emails settings in Onshape, click on your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click My account.
This brings you to your profile. From there, click Emails in the list on the left side of the page:
This brings you to your Emails settings. Specify up to three email addresses with which to access your Onshape account. One address functions as your primary email, used for all Onshape notifications and communications. Change the primary designation at any time after adding at least one more email address to your account.
All email addresses added to the system must be verified. Check the email address for a verification notice from Onshape.
Any email address associated with an account (even those not designated as primary) may not be used to create another Onshape account.
Remove an email from your account by clicking the small x next to the email listing (shown above).
You can use any of the verified email addresses on your account to request a reset for a forgotten password.

To navigate to your Preferences settings in Onshape, click on your Account user icon in the top right corner of your Onshape window. This opens a drop down menu, from there, click My account.
This brings you to your Onshape profile. From there, click Preferences in the left pane.
You can specify your preference for the following settings in Onshape.

To access the area in which you change account preferences for all users:
- Tap the
hamburger menu in the upper-left corner of the screen, then tap My account. This brings you to your account settings page:
The My account settings page as seen on an iOS device.
- From there, tap Preferences to open your account Preference settings page.
There are a few preference settings you can make on behalf of the Enterprise account:
- To require users to use specific, approved drawing templates that you have loaded/created in Onshape.
- To enable an enterprise-owned, shared materials library to be accessible by all enterprise users.
For information and instruction on creating your own drawings templates and making them available to your users, see the Learning Center's Technical Brief Best Practices for Creating Native Onshape Drawing Templates.
For information on adding custom materials libraries, see Customizing Parts: Materials.

Select your preferred language from the dropdown (shown in the image below). When you click Save language, Onshape automatically signs you out and you must sign in again to view the language change.
This is an ongoing effort; you may see terms that are not yet translated.

Between these four options, you can change the start-up page to whichever one you prefer.
Select your preferred startup page from the dropdown:

Units of measurement and precision used in all your Onshape documents, unless specifically overridden in a dialog (by entering units of choice). You can also specify default units for a specific workspace using that workspace's Document menu > Workspace units.
Defaults to inch, degree, pound, and three decimal places for units of measure for all documents and encompasses all measurements in Part Studios, Assemblies, and Drawings; all values displayed in sketch dimensions as well as the default input units for all features.
The decimal place settings:
- Are currently available on browser only
- Are currently applied to the feature dialogs, sketch dimensions, and manipulator dialogs
- Work with the Measure tool and Mass properties tool
- The Measure tool will display values in scientific notation when the display precision is not sufficient.
- The Mass properties tool will display error in measurement; see Mass Properties Tool for more information.
- Impacts the display only; values are rounded internally
- Are not used for computation
- Are used internally to determine the number of decimal places to display, regardless of how many places are entered; if more than the specified number are entered, they will be visible when the field is selected for edit.
- Do not affect any external files imported
Overriding default settingsCopy link
In addition to setting default units for all documents you create (through this Preferences tab), you can also change and specify default units for a specific workspace in a document through the Document Toolbar and Document Menu in a document.
Despite default settings, Onshape allows you to specify a different unit of measure in any numeric field; the value is converted to the default unit automatically. For example, if the default unit is inches, you may still specify a different unit type (for example "10mm") in a numeric field.

Keep the default settings for mouse mappings, or select a familiar traditional CAD system’s default settings. These settings also control mouse mappings for Drawings.
Onshape supports 3Dconnexion devices including the SpaceMouse. See your SpaceMouse instructions for information on how to set up your mouse with Onshape.

Create device profile preferences here, including rendering at high resolution pixel density. This profile may be used on any device.
Associate the profile and the browser/device by selecting a particular profile on a particular machine or browser through this interface. Select a profile for each machine and each browser used on a machine.
-
Match pixel density:
-
Automatic (default) - Onshape determines the resolution needed for rendering.
-
On - Render at the resolution of the display.
-
Off - Do not render at the resolution of the display. Graphics will be rendered at a lower resolution.
-
Creating a profile:
- Click Create profile.
- Enter a name for the profile and click Create.
- Select the preferred setting for matching pixel density.
- Click Save profile settings.
Deleting a profile:
- Select the profile from the dropdown.
- Click Delete profile.
Note that this action may not be undone.
- Click OK to confirm the deletion, or Cancel.

Customize the shortcut toolbars available for Sketch tools, Feature tools, Assembly tools, and Drawing tools. Select the toolbar to customize; check the tools to include and uncheck the tools to exclude from the menu. If you do not customize the toolbar, each time Onshape is updated, the default toolbar may change. Once customized, your customizations take precedence over any defaults.
- There are no limits to the number of tools you can include.
- The order of tools in the toolbar is determined by the order in the list (currently).
- Use the S key to invoke the toolbar; use the Esc key to close the toolbar. The toolbar appears near the mouse pointer.
ToolbarsCopy link
Click Reset the defaults to restore toolbars to the default settings.

Create and add custom material libraries, remove unnecessary libraries, and make libraries available to all users within an enterprise. For more detailed information, see Customizing Parts: Materials

Add custom export rules based on object type, category, and file format to automatically generate metadata-driven file names when exporting objects.
-
Click Add export rule.
-
Select a Scope, that is, the type of part for which this export rule will apply: Part, Assembly, Drawing, or Part Studio.
-
Optionally, select a previously-defined Category. If a category is selected, the export rule applies to all applicable objects within that category. If no category is selected, the export rule applies to all objects in all categories. The category available corresponds to the selected scope.
-
Select a file format (or all file formats).
-
Specify a convention for the file name. This convention is used for all file names for the applicable objects and specified file format. Use expressions in the form of ${<property-name>} to include an active metadata property in the naming convention.
Valid properties display in blue, invalid and inactive properties display in red. For example, ${name} uses the part name as the file name. Special characters may be added to the convention, for example, the hyphen and underscore in:
${department} - $document.name} _${partNumber} [${revision}]
Part studio properties are accessed with the prefix partStudio. For example, to access the Part Studio name, use:
${partStudio.name}
Rules can also be applied to part faces (when being exported to DXF and DWG), sheet metal flat patterns, and can include sheet reference for a part in a drawing when the property is the part property associated with the drawing on the primary sheet (using reference.<property>).
Only one rule may be created per category.
Convention rules correspond to the name of the custom properties that are associated with the selected Category. The rules follow a camel-casing rule, so if the rule name is Not revision managed, the convention rule is notRevisionManaged.
Standard yearly users cannot create new custom properties and thus cannot create rules that use user-generated custom properties since users can only create new custom properties if they are associated with companies or enterprises.
In order for custom properties to be used, follow this workflow:
-
Navigate your user menu > Company/Enterprise settings.
-
Click Custom Properties.
-
Click Create custom property:
-
Fill out the required fields.
-
Optionally, set a Display name. If a Display name is set, the name is referenced when creating the rule. If no Display name is set, the Name is used.
-
Important: The Publish state must be Active in order for the custom property to be available for export rules.
-
Under the Categories section, if there is an existing Category to add the property to, add that here. Otherwise, proceed to the next step.
-
-
While in the Company/Enterprise settings, click Categories.
-
Click Create category:
-
Select a Scope (Part, Assembly, Drawing, or Part Studio).
-
Fill out the required fields.
-
Publish State must be Active in order for the Category to be available for the export rules.
-
Optionally, under Parent categories, add a category to act as a parent category (for the child to inherit properties from).
-
Under Properties, add the desired custom property. This may be an existing/default property or a newly created property from the previous steps.
For reference, you can add export rules for the following:
-
Document name
-
Export format
-
Resolution
-
Units
-
STL format
-
Export timestamp
-
Properties of the item being exported (depending on its category)
-
Properties of the workspace/version it’s being exported from
-
For drawings, properties of the part/assembly it references as well as for Inspection symbol count
-
-
-
Once created, follow the basic workflow, and select the corresponding Scope, Category, Format and under Convention, add the rule of the custom property just created.

When an enterprise is making use of Onshape release management tools, individual users who may be asked to approve releases can delegate that approval. This is convenient for planned absences as any user has the ability to specify another user to be notified of pending release candidate approval requests and given permission to act on the request. Upon specification of a delegate, the user or team members named as delegate are notified of the assignment. The user who is delegating the approval responsibility sees a message every time they sign in or refresh an Onshape session:
Delegated approval requests are not able to be delegated to another user. For example, if User-A delegates approval to User-B, and User-B delegates approval to User-C, User-C will get approval requests that specified User-B, but not approval requests that specified User-A.
To specify a user as your delegate:
- Open the User menu in the top right corner of the window.
- Select My account.
- On the My account page, select Preferences.
- Scroll down to Release management.
- Check the box next to Delegate approval to another user or team.
- Supply the team name or email of the user or users (or click in the box to select from a list of known users and teams).
When something is released, both the user who delegated and the user or users who are delegates receive a notification.

To navigate to your Notifications settings in Onshape, click on your Account user icon in the top right corner of your Onshape window. This opens a drop down menu, from there, click My account.
This brings you to your Onshape profile. From there, click Notifications in the list on the left side of the page.
This brings you to your Onshape Notifications settings, where you have the option to edit details such as your first name, last name, username, nickname, and biography. In your Notifications settings, there are two sections: Email notifications for shares and comments, and Mobile notifications for shares and comments. Both sections have various radio buttons you may or may not select in order to make notification changes, and a Save notifications button to save your changes.
Email notifications for shares and commentsCopy link
The top section of your Onshape Notifications page is where you make changes to your Email notifications for shares and comments. In this section, you have three options to choose from:
- All new shares and comments -When selected, you will receive email notifications for all new shares, including to your teams or companies, and comments in documents you have access to.
- Direct shares, mentions, and marked documents -When selected, you will receive email notifications for shares directly to you, comments mentioning you, and documents you have specifically marked to receive comment emails.
- Nothing - When selected, you will not receive any email notifications for shares or comments.
Click the radio button to the left of the option in order to select it. Click the Save email notifications button at the bottom of the section, when you have finished editing your Notifications, to save your changes.
Mobile notifications for shares and commentsCopy link
The bottom section of your Onshape Notifications page is where you make changes for receiving notifications on mobile devices for shares and comments. Similar to the Email notifications for shares and comments section, in this section you have three options to choose from:
- All new shares and comments - When selected, you will receive mobile notifications for all new shares, including to your teams or companies, and comments in documents you have access to.
- Direct shares, mentions, and marked documents -When selected, you will receive mobile notifications for shares directly to you, comments mentioning you and documents you have specifically marked to receive comment emails.
- Nothing - When selected, you will not receive any mobile notifications for shares or comments.
Click the radio button to the left of the option in order to select it. Click the Save mobile notifications button
at the bottom of the section when you have finished editing your Notifications to save your changes.

If you have forgotten your password and need it reset, proceed to the Onshape sign in page and click the Forgot your password? link to access a page on which you can request a password reset link via email.
To navigate to your Security settings, click on your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click My account.
This brings you to your Onshape profile. From there, click Security in the list on the left side of the page.
This brings you to your Onshape Security settings. Change your Onshape system password, and also enable (or disable) two-factor authentication.

- Click Change password and enter the old password, the new password, and re-enter the new password.
The list of guidelines leads you through creating a password. Each requirement is marked when your password fulfills the requirement.
- Click Update password.

Onshape highly recommends taking advantage of our two-factor authentication functionality. Two-factor authentication (2FA) allows you to configure your Onshape account to require more than a single password to sign in. Using one password to sign into a website makes you more susceptible to security threats because one piece of static information may be easy to guess or acquire. With 2FA, a second piece of information is required, and that second piece of information is generated dynamically during the sign in process, and may be different each time you sign in.
We highly recommend you use 2FA for Onshape and for all websites you use that support it.
How it worksCopy link
Download a two-factor authentication app (like Google Authenticator) to your phone and set it up with Onshape through the Onshape user interface. This enables the app to generate a one-time code that Onshape is able to recognize. Once you enable 2FA in Onshape, Onshape will prompt you for the 2FA code after you sign in with your password.
You are able to allow the 2FA mechanism to remember the devices on which you sign in so that once you use 2FA authentication to sign in to Onshape from a specific device, you won't need a 2FA code to sign in on that device for 30 days.

- Download a two-factor authentication app to your device.
- Sign in to your Onshape account.
- In the menu under your username, select My account.
- In the list on the left side of the page, click Security.
- To the right of Two-factor Authentication, click Enable.
- Click Set up two-factor authentication.
- Confirm password.
- Click OK.
Google Authenticator is one example.

Continuing from the instructions above:
- Use the Authenticator app on your device to scan the QR code presented in the Onshape user interface.
- Enter either the six-digit code that the 2FA app generates or the code supplied by Onshape.
- Click Enable.
- When the recovery codes are displayed, copy them to a safe place; you need access to them in the event you do not have your phone or the authentication app.
- Click OK.
Once registration is complete, the phone app will list a code for each registration you create. It is these codes that you enter into Onshape when presented with the 2FA sign in page.
If you are not able to use the QR code, click the enter this text code link provided in the Onshape interface to obtain a code.
Onshape provides you with 5 active recovery codes at a time. Keep these codes in a place accessible to you separate from your device or the authentication app.
Onshape cannot help you if you delete the app or lose your phone.
You can generate these Recovery codes at any time through the Onshape interface, but only the most recently generated series are active at any one time. Once you use a code it is no longer valid. When you generate a new list of codes, all previous codes (used or unused) become invalid.

When two-factor authentication is enabled, Onshape prompts you for a code upon sign in:
- After you enter the password to your Onshape account, you are prompted for the authentication code.
- Open the two-factor authentication app on your device to view the code; enter the code in Onshape.
- Click Verify.
In the event that you don't have access to the app, click the Enter a two-factor recovery code link to enter one of your current recovery codes.

You can disable (and re-enable) two-factor authentication at any time.
- On the Security tab of the User Profile page in Onshape click Manage, and then Disable:
- Confirm password.
- Click OK.

Should you need to replace a device on which you have 2FA enabled for Onshape:
- Before replacing the device, disable 2FA through the Onshape interface.
- Enable 2FA once the new device is online.
Note that Onshape doesn't support the Replace 2FA option.

To navigate to your Devices settings in Onshape, click on your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click My account.
This brings you to your Onshape profile. From there, click Devices in the list on the left side of the page.
This brings you to your Onshape Devices settings, a list of all mobile devices associated with and authorized to use this account. Once you access your Onshape account on a mobile device, that mobile device is listed here.
To remove a device from the list, click Forget on the right of the window.

To navigate to your Onshape Applications settings, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there click My account.
This brings you to your Onshape profile. From there, click Applications in the list on the left side of the page.
This brings you to your Onshape Applications settings. Onshape offers third-party applications for use with your Onshape account. To access the Onshape App Store, navigate to http://appstore.onshape.com and sign in with your Onshape account credentials.
Here's a list of frequently asked questions (App Store FAQs).
Once signed in to the App store, you can browse the available apps and make purchases. As the owner of a company or enterprise, you may purchase multiple seats for other users in your company or enterprise and assign users to those seats.

Onshape third-party apps are of the following types:
- Integrated Cloud Application - Accessible from within an Onshape document
- Connected Desktop Application - Downloaded from the third-party website and installed on your physical machine
- Connected Cloud Application - Accessible from a cloud-based service
After purchasing an app, you may have to grant it access to your Onshape documents.
- While in a document, click the
and select Add application. (Select the desired application.)
- Review the permissions you are about to authorize, then click Authorize application (or Deny if you no longer wish to use the app).
- To view the permissions an application has on a document, or to give the application access to another document:
- Click Share to open the Share dialog and settings for that document.
- On the Application tab, select the application from the drop down and click Allow.
- To revoke an application's access, click the x next to the application name at the top of the dialog.
Purchased apps that are authorized to access your Onshape data are listed in three places in your Onshape documents:
- Applications tab in the user profile (My account page) - Shows all apps you have authorized to access your Onshape data.
- Subscriptions tab in the user profile - Shows all apps for which you have a subscription.
- On the Add application command from the
menu at the bottom of your Onshape window.

An owner of a company or enterprise may purchase multiple seats for an application, to make available to users of their organization. An owner may add and remove users at any time for any given application.

To add seats while purchasing an application:
- Click the app button to purchase or subscribe, as you normally would, in the App store.
- On the confirmation page is a field to enter the number of users you are paying for (include yourself, if appropriate).
- Click the purchase button.
- Enter your Onshape password.
- A confirmation dialog appears, providing more information about your purchase.
- Click Close to dismiss the dialog.

Once you purchase multiple seats for an app, you can manage the users who are allowed to use that app. You can change users who may use the app and change the number of seats.
- On the Applications tab of the Enterprise settings page, select the app you wish to manage.
- On the page that appears, increase the number of seats you wish to pay for: enter a value in the field and click Update.
A confirmation dialog appears and your changes take effect immediately.
- In the Add users field, enter the email addresses of the users who should have access to the application, and click Add. Note that these users must already be members of the enterprise.
- To remove a user's access to the application, click the X next to their name in the list.

Through the My account area and Applications tab, users can take action on the apps used with their Onshape account.
- Revoke - Remove an app's access to Onshape data. This does not remove the app from Onshape. If you use this app again, you will be prompted to allow access to your Onshape data.
- Authorize Application - Authorize the purchased app to access your Onshape data. You see this option in an Onshape document: Click the
icon > Add Application > application-name. A new tab opens and becomes active in your Onshape document.
- Control application access to my documents individually through the Share dialog? - Some applications prompt you to allow the app access to all your Onshape documents. If you would like to have control on a per document basis, turn this option on.
If you have granted access prior to turning this switch on, that access is still granted. If you turn this switch off, all access previously granted is still granted. When this switch is on, you must use the Share dialog to allow a specific application access to a specific document.

To navigate to your Onshape Integrations settings to set up access to your Dropbox, Google Drive, or Microsoft OneDrive account, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click My account.
This brings you to your Onshape profile. From there, click Integrations in the list on the left side of the page.
This brings you to your Onshape cloud-source settings. You can grant Onshape access to your Dropbox, Google Drive, or Microsoft OneDrive accounts (separately), and also remove that access by clicking the red Remove button on the right side of the page.
To grant access for Onshape to import documents from (and export documents to) a Dropbox, Google Drive, or Microsoft OneDrive account, click the appropriate Add button and follow the steps. You'll need the credentials to your account in order to proceed through the wizard. For example:

To navigate to your Onshape Early visibility settings, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click My account.
This brings you to your Onshape profile. From there, click Early visibility in the list on the left side of the page.
This brings you to your Onshape Early visibility settings. The Onshape Early Visibility program offers you an opportunity to test functionality that is still under development. Due to the nature of features in development, we recommend you create specific documents for use with any Early Visibility feature. (Feel free to copy existing documents for this purpose.)
Please do not use documents you create under the Early Visibility feature for business critical or production use.

- Click Add to the right of the feature of interest (or features; you have the ability to request access to multiple features).
When you click Request access, you are directed to an End User license agreement page.
- Read the agreement.
- Click Accept if you agree and wish to continue.
Click Cancel if you are no longer interested.
Clicking Accept sends a message to Onshape that you are interested in a particular feature. Your request is reviewed and when approved, you receive an email confirmation.

To view the details of your subscription, click the Subscription tab in the left pane.
This page presents the details of your subscription including:
- Number of users on the account and being paid for, including the distinction between Full and Light users.
- The details of the subscription type as well as credit card information for the account
- Status of the account: Active or Inactive

To navigate to your Onshape Payment options settings, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click My account.
This brings you to your Onshape profile. From there, click Payment options in the list on the left side of the page.
This brings you to your Onshape Payment options settings. If you are the owner of the account, you can change credit card information, or remove a card from the listing. Note that a credit card may be removed from the account only if it is not associated with a subscription:
To change the credit card, click Change and enter the new card information.
Changing the enterprise owner and credit cardCopy link
These actions must take place before the renewal date.
This process will only work if the email address of the new Owner does not exist in the Onshape database yet. If you aren’t sure if the email exists, please let your Customer Success Manager know and they will confirm for you.
- The current Owner of the Enterprise must log into their Onshape account.
- Once logged in, click your name in the top right corner.
- Select “My Account” from the drop-down menu.
- Click “Emails” in the left column.
- Add the email address of the user you would like to be the new Owner as an additional email address on your account (directions on how to do that may be found above under the "Emails" heading).
- When you are ready to make the switch, make the Primary Email Address the email of the new Owner.
- Once the new email has been made the Primary, that user is now considered the Owner and they can:
- Change the password if they want.
- Delete the old Owner's email address (now listed under Other Emails).
- Remove any users, other than the Owner, they don't want to move forward with at their renewal time.
If you want to change the owner but you use a purchase order, call your Onshape Customer Success Manager and ask for their assistance.
Payment HistoryCopy link
This area lists a chronological history of all payments made for the account. Click View to access a print-friendly invoice.
Only Enterprise account Owners and Admins are able to see this information.

To access the area in which you change account preferences for all users:
- Tap the
hamburger menu in the upper-left corner of the screen, then tap My account. This brings you to your account settings page:
The My account settings page as seen on an iOS device.
- From there, tap Preferences to open your account Preference settings page.
There are a few preference settings you can make on behalf of the Enterprise account:
- To require users to use specific, approved drawing templates that you have loaded/created in Onshape.
- To enable an enterprise-owned, shared materials library to be accessible by all enterprise users.
For information and instruction on creating your own drawings templates and making them available to your users, see the Learning Center's Technical Brief Best Practices for Creating Native Onshape Drawing Templates.
For information on adding custom materials libraries, see Customizing Parts: Materials.

Click your name or Account user icon in the upper right corner on your Onshape window, then click Enterprise settings to access your Onshape account information.

The enterprise admin can adjust the number of users paid for with the subscription, as well as add and remove users from the subscription. This page also displays the number of Full and Light users currently in the enterprise in relationship to how many seats for each have been purchased.
To make it easier to find specific users, you can search for users as well as sort the user list. Searching for users will find matches or partial matches with user names and email. This can be used to find all users of a specific domain (ex. @ptc.com). Sorting can be done on the 'Name', 'User type', 'Date added', or 'Last signed in' columns by clicking on the corresponding header.
For more information about types of users in an enterprise account, see the Enterprise topic.
Navigate to Enterprise settings under the User menu, then select Users.
For information on adding users, see the Adding and Administering Users topic.

You can create teams in order to group users together for the purpose of making sharing more efficient; once the team is created, you can select the team name instead of entering many users' individual email addresses during a Share operation.
It is not required that the members of a team have anything in common; not even an Onshape subscription.
One user creates a team (thereby becoming the initial admin of the team) and then adds other users to it, assigning either a user role or an admin role to each team member. Members receive notification emails when they are added and removed from a team, and users may belong to more than one team at a time.
Any user can share a document with an enterprise-owned team, even if they are not a member of the team. However, in order to share a document with a team external to the company or enterprise, the user must be a member of that team.
Sharing a document with a team does not give any team member additional permissions on the document than the owner/creator of the document allows during the Share operation.
At any point, the admins of a team may remove any member from the team, thereby removing any Share permissions previously made through the team. Any Shares made on an individual basis remain in place, as well as the permission they grant.
Team members can remove themselves from a team, unless they are the last admin member of the team. (A team must have at least one admin.) When a member is removed from a team, any document shared with that user through the team becomes unshared and removed from their Documents list.
A team admin may delete the team at any time. Upon deletion of the team, all documents shared with the team become unshared from the team members and removed from their Documents lists.
As with all sharing operations, the following permissions is able to be assigned during the Share operation:
- Can view - Permission to open for read-only access
- Can edit - Permission to open and edit (make changes)
Following are instructions for:
- Creating teams and adding members
- Removing members and admins
- Deleting a team
- Additionally, see information about Sharing and assigning permissions to documents

- Expand the menu under your user name/Account user icon
in the top right corner of the page and select Enterprise settings:
- On the page that appears, select Teams from the left panel and click the Create team button:
- Enter a name for the team, and a Description, or statement of purpose:
- Click Save:
- Add members by entering individual email addresses (or copy/paste a comma-separated list of addresses), select a role (Member or Admin).
- Click Add.
- When finished adding team members and assigning roles, click the arrow to the left of the team name (at the top of the page) to return to the Accounts page.
- You see the new team listed on the Teams page.
Creating a team also adds a filter for that team in each member's Documents filters on their Documents page. These filters list all documents shared with a particular team.
Use the Search bar to search for team members.
You can return to this page and change a team member's role.

To make it easier to find specific teams, you can sort by the name column (click 'Name' to toggle the sort alphabetically). You can also enter search terms for team names.
Members may remove themselves from a team, and any member with an Admin role may remove users including themselves as long as they are not the only administrative user left. Users removed from a team receive an email notification and are removed from the Share list of any document shared with the team. Those documents are removed from the user's Documents page.
- Expand the menu under your user name or Account user icon
in the top right corner of the page and select My account (for Standard and Free subscriptions) or Company / Enterprise settings (for Professional and Enterprise subscriptions).
- Select Teams in the left panel to access the list of teams of which you are a member.
- Select the team in the list from which you wish to remove yourself or another member.
- To remove yourself (as a member): Click the Leave team button.
- To remove yourself (as an admin): Click the X to the left of your name (Note this only works if there is another admin still on the team).
- To remove another user: Click the X to the left of the user name (Note this only works if you are an admin).

Any Admin of the team can delete the team at any time. This immediately removes the share permissions for all documents shared with the team and removes the documents from each member's Documents list.

Aliases in Enterprises are defined and managed at the enterprise level only. They are distribution lists for the Release management workflow. Only Administrators can create Aliases and assign other users or Teams to an alias. Specifically, an Administrator needs the Manage users and teams global permission in order to create aliases and assign other users or teams to an Alias.
Aliases are found under Enterprise settings on the User account menu. At the creation of an Enterprise, all members of the enterprise are automatically added to the All enterprise users team, and users of that team, as well as the entire team, can be added to an alias.
For more information, see Enterprise Aliases.

Global permissions control user access to Enterprise-level operations and information. Only the enterprise administrator or another user with administrator rights can grant Global permissions to users. The user who creates the Enterprise account becomes the first administrator of the account and is assigned the Enterprise administrator global permission.
Global permissions dictate what access to (and control over) the enterprise account is available to specific users. These permissions are for users who should have some control over the enterprise account, and not intended for non-administrative users. Typically, what non-administrative users can do to a document is determined by the properties of Projects and Permission schemes.
For detailed information about global permissions, see the Understanding Global Permissions topic.

Onshape highly recommends taking advantage of our two-factor authentication functionality. Two-factor authentication (2FA) allows you to configure your Onshape account to require more than a single password to sign in. Using one password to sign into a website makes you more susceptible to security threats because one piece of static information may be easy to guess or acquire. With 2FA, a second piece of information is required, and that second piece of information is generated dynamically during the sign in process, and may be different each time you sign in.
We highly recommend you use 2FA for Onshape and for all websites you use that support it.
How it worksCopy link
Download a two-factor authentication app (like Google Authenticator) to your phone and set it up with Onshape through the Onshape user interface. This enables the app to generate a one-time code that Onshape is able to recognize. Once you enable 2FA in Onshape, Onshape will prompt you for the 2FA code after you sign in with your password.
You can allow the 2FA mechanism to remember the devices on which you sign in so that once you use 2FA authentication to sign in to Onshape from a specific device, you won't need a 2FA code to sign in on that device for 30 days.

- Download a two-factor authentication app to your device.
- Sign in to your Onshape account.
- In the menu under your username, select My account.
- In the list on the left side of the page, click Security.
- To the right of Two-factor Authentication, click Enable.
- Click Set up two-factor authentication.
- Confirm password.
- Click OK.
Google Authenticator is one example.

Continuing from the instructions above:
- Use the Authenticator app on your device to scan the QR code presented in the Onshape user interface.
- Enter either the six-digit code that the 2FA app generates or the code supplied by Onshape.
- Click Enable.
- When the recovery codes are displayed, copy them to a safe place; you need access to them in the event you do not have your phone or the authentication app.
- Click OK.
Once registration is complete, the phone app will list a code for each registration you create. It is these codes that you enter into Onshape when presented with the 2FA sign in page.
If you are not able to use the QR code, click the enter this text code link provided in the Onshape interface to obtain a code.
Onshape provides you with 5 active recovery codes at a time. Keep these codes in a place accessible to you separate from your device or the authentication app.
Onshape cannot help you if you delete the app or lose your phone.
You can generate these Recovery codes at any time through the Onshape interface, but only the most recently generated series are active at any one time. Once you use a code it is no longer valid. When you generate a new list of codes, all previous codes (used or unused) become invalid.

When two-factor authentication is enabled, Onshape prompts you for a code upon sign in:
- After you enter the password to your Onshape account, you are prompted for the authentication code.
- Open the two-factor authentication app on your device to view the code; enter the code in Onshape.
- Click Verify.
In the event that you don't have access to the app, click the Enter a two-factor recovery code link to enter one of your current recovery codes.

You may disable (and re-enable) two-factor authentication at any time.
- On the Security tab of the User Profile page in Onshape click Manage, and then Disable:
- Confirm password.
- Click OK.

Should you need to replace a device on which you have 2FA enabled for Onshape:
- Before replacing the device, disable 2FA through the Onshape interface.
- Enable 2FA once the new device is online.
Note that Onshape doesn't support the Replace 2FA option.

Projects enable you to group documents and apply permissions to those documents for individual users and groups of users (called Teams). The permissions are assigned at the Project level through the association of a Permission scheme along with the specification of a role map (one per Project) that contains a list of user/role pairs. (The user may be an individual user or a Team of users.)
The role map plus the Permission scheme determines the level of access users (or Teams) have to the project and the documents within. Permission schemes may be edited at any time and the edits directly and immediately affect any project that refers to that permission scheme. Editing Permission schemes may render some entries in a role map ineffectual or change the permission level of users or Teams in the Project’s role map.
One document is only able to belong to one Project at a time and documents may be moved into and out of Projects (by users with Edit permission on the Project).
Documents (and Folders) may be created inside of a Project, moved into a Project, moved out of a Project, and deleted altogether.
When a project is created, the creator is automatically placed into the Project Administrator role, which grants full permission to that user. A project must always have a project admin (or someone with a similar full-permission role).
For detailed instructions about creating and using projects, see the Understanding and Managing Projects topic and the Understanding and Administering Project Roles and Permission Schemes topic.

Project roles and Permission schemes work in tandem to apply access permission to documents grouped together within a Project. A Project references only one Permission scheme, which is comprised of Project roles specifying the permissions.
For detailed information about permission schemes and project roles, see the Understanding and Administering Project Roles and Permission Schemes topic.

The properties on this page define the metadata available for Onshape entities and apply only to documents that are owned by the enterprise. Enterprise owners and admins can create new properties, activate them for use by users, and also deactivate properties.
To navigate to your Onshape Custom properties settings, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click Enterprise settings.
This brings you to your Onshape Enterprise settings Users page. From there, click Custom properties in the list on the left side of the page.
This brings you to your Onshape Properties settings. Available for Professional and Enterprise users only, Onshape provides access to the metadata definitions for Onshape objects. These definitions drive the data displayed in the Properties dialogs and bill of materials for Onshape objects. Professional and Enterprise users can view these metadata definitions, and Admins and Owners can create new custom properties for use in enterprise-owned documents, as well as provide Display names for existing Onshape properties.
Owners and users with the Admin role can add, modify and retire custom properties. Onshape metadata definitions may be made Inactive (retired) but may not be edited.
Users with permission to create and edit custom properties see a Create custom property button at the top of this page:

On the Properties page:
- Click Create custom property.
- Specify a name for the property. The name should be unique among Onshape and custom properties. When testing for uniqueness, Onshape uses the Company name and the name of the property.
- Select a property type:
- Text
- Boolean
- Integer
- Double
- Date
- List
When defining lists and values, you can copy/paste values or enter them separately. You can also specify display names (they may not duplicate the Value, however). You can reorder the values with drag/drop, and select whether each is active/inactive at any time.
- User
- Value with units
- The initial Publish state is Pending (not yet available to users). When you want this property to be available to users, select Active (available to users and values entered are recorded in the database). To retire this property from use, select Inactive. Inactive values are available only through the Onshape API.
- Supply the rest of the property’s attributes, a red asterisk indicates a required field. Depending on the property type you selected above, different attributes may be available.
- Default value - (Available for all types) Enter a default value here, if desired. This value serves as the default if the user doesn’t specify a value.
When entering values for the User property type, it must be a valid Onshape user’s email who already belongs to the company in which the property was created.
- Description - (Available for all types) Enter an optional Description for the property .
- Unit type - Available for Value with units type only. Select from the list of unit types for the custom property, including:
Any Acceleration Angle Angular velocity Area Energy Force Length Mass Moment Pressure Time Volume - Indicate where the property may be edited and whether it is required:
- Required - Indicates that the property value is required.
- Edit value in version - Indicates that this property value may be edited in a document version; allow the user to supply a value for this property in any document version. Also indicate if the value should be edited only through the API and not through the Onshape user interface.
- Edit value in workspace - Indicates that this property may be edited in a workspace; allow a user to supply a value for this property in any document workspace. Also indicate if the value should be edited only through the API and not through the Onshape user interface.
- Default value - (Available for all types) Enter a default value here, if desired. This value serves as the default if the user doesn’t specify a value.
- Enter optional validation criteria for properties, including those that can have a pattern:
- Check Multiline if the value can have multiple lines of text (for example, a Description may require multiple lines of text).
- Enter a minimum length and/or a maximum length, if desired.
- Indicate the pattern in the Pattern field, such as any regular expression including:
- [A-Z]+ which requires 1 or more uppercase alphabetical characters
- [0-9]+ which requires 1 or more numeric characters
- [a-z]+ which requires 1 or more lowercase alphabetical characters
- ONS-[0-9]+ which requires the prefix ‘ONS-’ followed by 1 or more numeric characters. You could put the required prefix in the Default value attribute so it appeared automatically. Users receive an error notification specifying the required pattern if the value is invalid.
- Select a category (or categories) in which the property will be available. The category must already be defined through the Categories tab by an administrator of the company or enterprise. You may select more than one category, and also remove a category by clicking the X to the far right of the category line. For more information on Categories, see below.
- Custom properties assigned to the Part and/or Assembly category can be set to a computed function in order for the property to be a computed property. For more information, see Creating computed properties, below.
- To make the property available to all users in the Company, make sure the Publish state is set to Active.
- Click Create.
- A message appears reminding you that if you make this property active, all users in the company or enterprise will be able to see it. Click Confirm publish to continue to activate the property. You can publish later instead.
Creating computed properties
You can create a custom property that uses FeatureScript to compute a value. Once you have a property like this, you can use it through a custom property in your company/enterprise settings to compute a property. These computed properties can be used with Part categories. Once you have a computed part property defined, you can create another custom property that uses the computed part property to aggregate it for Assemblies and include the information in the Assembly and Drawings bill of materials tables.
The property types that can be aggregated for assemblies are: Boolean, Integer, Double, and Value with units so long as the units are a type other than 'Any.'

-
On the Custom properties page in your Onshape settings (as described above), create the Custom property to use in conjunction with a computed property.
-
In the Categories section of the definition, add a category of Part to indicate to apply the property to Parts, and the Assembly category to apply the property to Assemblies.
-
To create a computed part property, in the Computed part properties section, check the box for Compute part property.
-
Click the Select computed part property function, and then navigate to the document that has the computed property (FeatureScript) you want to use and select it in the dialog.
-
Then select the property from the list displayed.
-
Click Create to create the property (or Cancel to close the page without creating the property). Confirm the Create action when prompted.

Make sure you have the computed Part property defined (as described above) that you want to use to create aggregated data for an Assembly.
-
Add the Assembly category to the computed part property through the Categories field:
-
Notice that a new area appears on the page, at the bottom, called Aggregated assembly properties. (This is available only for types of: Boolean, Integer, Double, and Value with units so long as the units are a type other than 'Any'.)
-
Check the box and the following fields appear with which to define the aggregate data:
-
Define the desired Assembly aggregation method to compute and display:
-
Value with units, Integer, and Double types
-
Sum, Minimum, Maximum, Average, Weighted Sum, or Weighted Average
-
-
Boolean type
-
Any - Return true if at least one item is true
-
All - Return true if all items are true
-
Not any - Return false if at least one item is true
-
Not all - Return false if all items are true
-
-
-
Select the Aggregated property to compute and display:
-
Value with units, Integer, and Double types
-
The same property
-
-
Boolean type
-
The same property (Boolean)
-
Not revision managed
-
Exclude from BOM
-
-
-
In the Missing value handling field, specify how to handle the aggregation when a value is missing:
-
Skip aggregation (ignore and do not aggregate)
- Treat as zero (treat the missing value as a zero)
-
-
In the Error handling field, specify how to handle errors when they occur:
-
Skip aggregation
-
Treat the error as a zero
-
Treat as true/false (for Boolean)
-
Propagate the error into the computation
-
-
Check the Filter aggregation box to filter the aggregation (ignore it using a boolean property as the filter) and then select the method for filtering:
-
Boolean filter property - Select from Not revision managed and Exclude from BOM, or a custom boolean property
-
Filter behavior - Select from Include when true and Exclude when true
-
-
Click Create to create the property (or Cancel to close the page without creating the property).
Example of aggregated assembly property, using Mass
Create the following FeatureScript (or similar), in a Feature Studio named Custom mass:
annotation { "Property Function Name" : "Custom mass"}
export const mass =
defineComputedPartProperty(function(context is Context, part is Query, definition is map) returns ValueWithUnits
{
const volume is ValueWithUnits = evVolume(context, { "entities" : part });
const material is Material = getProperty(context, {
"entity" : part,
"propertyType" : PropertyType.MATERIAL
});
return material.density * volume;
});
Create a custom property in your company settings > Custom properties page, called Custom mass:
Assign the custom property to the Part category and the Assembly category:
Select the FeatureScript under the Compute part property: check the box, click Select computed part property function:
Select the checkbox for Aggregate assembly property, and specify how to include the information in the Bill of materials:
In an assembly, you can add the property to the BOM:
-
Open the BOM.
-
Click Add column and select the custom property you created in the procedure above.
-
The property is added to the BOM:
You can also use FeatureScript to create custom properties. These custom properties are also displayed on the Custom properties page, by name and property ID.

Onshape metadata and custom properties can only be edited by Owners and users with the Admin role.
On the Properties page, you have the ability to:
- Search for properties. Use the search box to enter a property name or partial name; check the box to search for inactive properties.
The list presents Onshape metadata properties first, then custom properties in alphabetical order.
- Click a Property name to open it for editing. You may make any changes desired to a property with a Publish state of Pending, including deleting that property. If the property is already set to Active, you can set its state to Inactive and change its display name, but you will not be able to delete the property. Active properties with List type can be reordered and added with additional values/display names. Existing list values can be made inactive and its display names can be edited.
- Inactive properties are not visible in any Properties dialogs, but are still associated with the objects. Any other changes made to an Active property are immediately available and effective upon Save. An Inactive property is able to be made Active again.
See Creating and activating new custom properties for information on modifying fields.

You can access properties and custom properties in different areas in Onshape depending on their attributes.
Right-click on an entity (for example, a Part, Part Studio, Assembly, Drawing, etc.) to access the context menu, then click Properties to open the Properties dialog. If there are custom properties accessible, they will appear listed in the dialog.
You can also access custom properties with the Advanced search feature on the Documents page. Expand the Advanced search dropdown, then expand the Add criteria dropdown:
If there are custom properties accessible, they will appear listed in the dropdown (see Test Property highlighted in the image above).
When using the User custom property type, the current user cannot be searched for. You have to select Current user, located at the top of the list.

When a property becomes obsolete, or an error in the definition is discovered after the property was made Active, you can retire the property. Retiring a property removes it from all Properties dialogs but keeps the property associated with the objects and preserves the data in the database. To retire a property:
On the Custom properties page:
- Search to locate the property, if necessary.
- Click the property name to open for editing.
- Select the dropdown for Publish state and select Inactive.
- Click Save changes.
Inactive properties may be made Active again.

Creating categories in Onshape provides the ability to extend the properties of the standard Onshape object types in the system to include more targeted and relevant metadata to be applied based on design, engineering, and manufacturing processes.
Before creating categories for the first time, you can prepare by checking your PLM, or other appropriate system, for important metadata you want to be able to represent within Onshape.
Categories work in conjunction with custom properties, to group those custom properties into reasonable and useful information. Once categories are defined, you can see the custom properties within your Properties dialogs for all Onshape objects to which the category is applied.
For an additional Learning center resource, follow the technical briefing article here: Getting Started with Categories (Onshape account required).
An exampleCopy link
An enterprise manufactures a product that is a combination of a part designed and produced in-house and parts ordered from a third party vendor. When working with off-the-shelf parts from a vendor, you may care about only a handful of properties like Vendor name, Vendor part number, and perhaps things like weight and cost.
However, when working with parts manufactured in-house, the list of properties will likely be entirely different. These properties may include information like Start date, Approved date, Manufacturing method, Length, and more.
This is where Onshape categories come into play. With categories, you can assemble the properties you really care about and need, so they are grouped together in all Properties dialogs within Onshape as a Newly created category. Once this is selected, the properties within the Category are listed first in the dialog, making them easier to find and fill out.

To create a category:
- Navigate to Enterprise settings.
- Select Categories. Onshape has standard existing categories for Onshape objects, including: Global, Part, Assembly, Drawing, Part Studio, File, Application, Version, Workspace, and Item. The Scope of these (and all) categories are listed in the next column. The Scope refers to the Onshape objects the properties within the categories apply to.
- Click the Create category button at the top of the page.
- Select a Scope, that is, the types of Onshape objects to which this category may be applied. Note that selecting a Scope is not required. If no scope is assigned, the category will not be selectable but can still be inherited by other categories which have an assigned scope.
- Assign a Name for the category.
- Select a Publish state: Active = visible by and available to all users; Pending = Saved but unavailable for use; Inactive = No longer available for use. You can mark a category as Pending, then go back later and make it Active.
- Supply a Description of the category, if desired.
- Select any Parent categories, existing categories from which you want this new category to inherit properties. Assigning a parent category to a category carries properties assigned to the parent category over to the category. This is useful when the new category uses all of the properties that are already assigned to the parent category, but requires a few extra properties specific to the new category.
- Select the Properties (custom properties), that you want this category to include. These are the properties that will display whenever the category is selected for an object type.
- Click Create to create the new category.
The new category is listed on the main Categories page. Categories are also available in the Advanced search dialog, in the Add criteria dropdown.
Sub-categories and inheritanceCopy link
Categories can also inherit from a parent category, if you wish. These nested categories inherit the properties of the parent, and also allow you to add properties that are unique to that sub-category. One example for using inherited properties would be a category for parts that are manufactured in-house. This parent category could have all the common properties across multiple parts like part number, release state, and date approved. You can then create sub-categories under that in-house category for each type of part you manufacture, like: sheet metal, injection molded, machined, and welded, and then have those categories contain properties unique to those types of products and their processes.
The only difference when creating a sub-category, is to select a Parent category:
The Parent category of the new category being created, above, is In-house manufacturing and its properties are listed as Inherited properties under Properties
You would also select specific properties for the sub-category, shown above as Classification and Size
Once you click Create, the sub-category is listed on the Categories page. You can view it in the list, just as any other category, and you can also expand the parent category and view it there:
The Welded category shown indented below In-house manufacturing is the same category shown last in the list, above
You can select one or the other of the entries for a sub-category and the other entry is also highlighted; this makes subcategories easier to find, as shown below:
To view the list of categories without sub-categories listed, place a check in the Hide sub categories in list checkbox at the top of the interface.

Here you can add items that you will want to add to your bill of material (see Bill of Materials for information) but that do not require being modeled (non-geometric entities). Adding those items here allows you to make use of them in any company or enterprise-owned documents.
Before creating items for the first time, you can prepare for it by ensuring you have your desired categories of materials or supplies already present in your enterprise settings.
To check your company categories:
- Navigate to Custom properties under Enterprise settings.
- Find the Classification property, click the name to edit it.
- Under Existing list values you can browse the classifications that have already been added.
- To add new classifications (for example, Adhesives), enter the names in the Add new list values text box:
The classification names must be entered one value per line, and each value may contain commas (as seen in the Existing list values box, above)
- To save your new Classification values, click Save changes at the bottom of the page.
To create items for company or enterprise-owned documents to make use of:
- Click Create.
- Click Item to create an individual item:
- Enter information for the metadata, such as: Name, Description, Category (the Category must have previously been added through the Custom properties for Category; see above) Part number, and Revision.
- Supply any other pertinent specifications, if necessary, such as Vendor, Project, and Product line.
- Select Classifications, if desired. (You can add list values to your enterprise Classification property in order to see those values in this Classification list.)
- Assign a Publish state: Pending= not yet published; no users can access the item, Active = immediately available to users, Inactive = unavailable to users, retired
- Click Create.
- To import a comma-separated value list (CSV):
- Create the CSV file with column headers to match the fields of the items, pay attention to capitalization (Name, Description, Part number, Unit of measure).
To enter the correct unit of measure, look at the list shown in the dialog above, and enter them as shown.
- Enter a Status. If you leave status out, it defaults to active - if you specify a status of Pending you can check the values once imported into Onshape. Then, when you are satisfied, you can change the status in the CSV and reimport over the old one with a status of Active.
- In Onshape, select Create > Import CSV.
- Select your CSV file and click Open.
- Once imported, the table is displayed in the Onshape interface and color-coded as to whether the fields are valid or invalid (red for invalid, green for valid). Hover over a row for a hint at what could have gone wrong for invalid rows. If the import was successful, the Import button will be active. Click it to finalize the import.
- Create the CSV file with column headers to match the fields of the items, pay attention to capitalization (Name, Description, Part number, Unit of measure).
To export items to an external .csv file:
-
Click the Export button at the top right of the Items list heading:
-
The Items list is exported into a .csv file. Open this file in a spreadsheet program such as Microsoft Excel, with Name, Description, Part number, Unit of measure, and Status columns:

To navigate to your Onshape Applications settings, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click Enterprise settings.
This brings you to your Enterprise settings page. From there, click Applications in the list on the left side of the page:
This brings you to your Onshape Applications settings. Onshape offers third-party applications for use with your Onshape account. To access the Onshape App Store, navigate to http://appstore.onshape.com and sign in with your Onshape account credentials.
Here's a list of frequently asked questions (App Store FAQs).
Once signed in to the App store, you can browse the available apps and make purchases. As the owner of a company or enterprise, you have the ability to purchase multiple seats for other users in your company or enterprise and assign users to those seats.

Onshape third-party apps are of the following types:
- Integrated Cloud Application - Accessible from within an Onshape document
- Connected Desktop Application - Downloaded from the third-party website and installed on your physical machine
- Connected Cloud Application - Accessible from a cloud-based service
After purchasing an app, you may have to grant it access to your Onshape documents.
- While in a document, click the
and select Add application. (Select the desired application.)
- Review the permissions you are about to authorize, then click Authorize application (or Deny if you no longer wish to use the app).
- To view the permissions an application has on a document, or to give the application access to another document:
- Click Share to open the Share dialog and settings for that document.
- On the Application tab, select the application from the drop down and click Allow.
- To revoke an application's access, click the x next to the application name at the top of the dialog.
Purchased apps that are authorized to access your Onshape data are listed in three places in your Onshape documents:
- Applications tab in the user profile (My account page) - Shows all apps you have authorized to access your Onshape data.
- Subscriptions tab in the user profile - Shows all apps for which you have a subscription.
- On the Add application command from the
menu at the bottom of your Onshape window.

An owner of a company or enterprise is able to purchase multiple seats for an application, to make available to users of their organization. An owner is able to add and remove users at any time for any given application.

To add seats while purchasing an application:
- Click the app button to purchase or subscribe, as you normally would, in the App store.
- On the confirmation page is a field to enter the number of users you are paying for (include yourself, if appropriate).
- Click the purchase button.
- Enter your Onshape password.
- A confirmation dialog appears, providing more information about your purchase.
- Click Close to dismiss the dialog.

Once you purchase multiple seats for an app, you can manage the users who are allowed to use that app. You have the ability to change users who can use the app and change the number of seats.
- On the Applications tab of the Enterprise settings page, select the app you wish to manage.
- On the page that appears, increase the number of seats you wish to pay for: enter a value in the field and click Update.
A confirmation dialog appears and your changes take effect immediately.
- In the Add users field, enter the email addresses of the users who should have access to the application, and click Add. Note that these users must already be members of the enterprise.
- To remove a user's access to the application, click the X next to their name in the list.

Through the My account area and Applications tab, users have the ability to take action on the apps used with their Onshape account.
- Revoke - Remove an app's access to Onshape data. This does not remove the app from Onshape. If you use this app again, you will be prompted to allow access to your Onshape data.
- Authorize Application - Authorize the purchased app to access your Onshape data. You see this option in an Onshape document: Click the
icon > Add Application > application-name. A new tab opens and becomes active in your Onshape document.
- Control application access to my documents individually through the Share dialog? - Some applications prompt you to allow the app access to all your Onshape documents. If you would like to have control on a per document basis, turn this option on.
If you have granted access prior to turning this switch on, that access is still granted. If you turn this switch off, all access previously granted is still granted. When this switch is on, you must use the Share dialog to allow a specific application access to a specific document.

Set up an Onshape release management workflow for your enterprise, including automatic part numbers, if desired. For more information, see Release Management.
In this area, you can also use a default revision table template for use with drawings in Onshape. The Revision table template you set up here and designate for use becomes available to all enterprise/company users.
You can edit the Onshape Default revision table, and add/remove columns as well as change the order of columns.

To navigate to your Onshape enterprise preferences, click your Account user icon in the top right corner of your Onshape window. This opens a dropdown menu, from there, click Enterprise settings.
This brings you to your Onshape enterprise settings Users page. From there, click Preferences in the left pane.
This brings you to your Onshape Preferences settings, where you have the ability to require that users use approved drawing templates, make use of enterprise-owned material libraries in their own accounts, or show a view only toolbar to all users of a document with view only permissions:
You can set up a common startup page for your enterprise, under Enterprise Startup page. Just be aware that if a user sets a different page under their personal account settings, that page will take precedence over what is set here.
For information on drawing templates, see Custom Drawing Templates.
For more information on custom material libraries, see Customizing Parts: Materials.
For information on the simplified user interface, see Using the View Only Toolbar.
For information on how to edit the watermark in your drawing, see Setting Up Release Management.
Documents
Use this field to enter regex (regular expressions) by which to enforce document name syntax (or prevent duplication of names) enterprise-wide. You can enter any valid java regex. For example:
- To prevent any duplication of document names, enter ^.*$ in the field and click Save.
- To ensure that all document names are unique unless the names starts with 'test', enter ^(?!test).*$
- To enforce that all document names contain only numbers, enter ^[0-9]+
If you enable this and there are already existing documents with duplicate names, you will see a message to that effect when you open the document. You always have the option to change the document name to a unique name; Onshape will not change existing document names automatically.
Enterprise custom features
Administrators of an enterprise can add custom features to the toolbar for all enterprise users if this box is checked. Checking this box activates the display of the Add enterprise custom features button on the Part Studio toolbar for all administrators of the enterprise.
To add custom feature icons to your enterprise and make them available for all users:
- Check the box as described above to enable this ability for all administrators of an enterprise.
- Navigate to a Part Studio in a document owned by the enterprise.
- Click
to open the dialog for selecting custom features:
-
In the dialog, locate the document in which the desired custom feature is defined:
- Search in the Current document or Other documents, by selecting the tab at the top of the dialog.
- FeatureScript samples - This filter lists all Onshape-supplied documents containing FeatureScript samples for you to try.
- Onshape standard filters - Use these filters as you do on the Documents page to locate a specific document.
- Search box - Enter the name of a document or paste the URL of a document containing FeatureScript (usually acquired through a Share action).
Custom features are linked from specific versions of other documents; the latest version is selected by default. If there is no version, you can request that the document owner (or someone with write access) create one.
Clicking on any document name displays the custom features defined in it.
- Select the top level icon to insert all custom features inside it (each represented by its own icon on your toolbar), or select one feature.
The custom feature icon appears on the Feature toolbar.
To remove the custom feature before closing the dialog, select the custom feature in the dialog again. (This toggles the custom feature in and out of the toolbar.)
- If there is more than one version of the document, the latest version is displayed by default. Click
to access the version graph and select a different version.
- Click the X in the upper-right corner of the dialog to close it.
When you, as the administrator, add custom features to your Feature toolbar, the custom features are added to enterprise users' toolbars upon signin to their account, for all users with Link permissions to the document containing the custom features.
When there is a newer version of the tool available, it will show as out-of-date for you (the admin), but not for other users in the enterprise.
If a feature in a user's Feature list corresponds to a tool added by the admin, the feature will not show as out-of-date (even if the tool is) but if it is not from the same version as the tool it will show as out-of-sync .
The Reference manager Update all command updates out-of-sync features to the version in the toolbar, even if that version is lower than the latest version or lower than the version the feature is currently from. A user can click the icon and use the Update command to update the tool:
Any user can move custom features around when customizing the toolbar, the same as standard feature tools. The one restriction is that standard tools can't be added to the toolsets where the custom features are initially added, and enterprise custom tools can’t be added to standard tools toolsets.
Bill of Materials
Here, you can select the default Bill of Materials template for Assemblies in your enterprise. Once anyone in your enterprise has edited and saved a BOM template, it will show up in the dropdown list under Default BOM template for Assemblies (shown below).
Templates
If anyone in your enterprise has edited and saved a Bill of Materials template, it will appear in this section (see below).
Here, you can edit or remove BOM templates, and the changes will be saved throughout your entire enterprise.
Enterprise-wide export rules
Add custom export rules based on object type, category, and file format to automatically generate metadata-driven file names when exporting objects including Part, Part Studios, Drawings, and Assemblies. To create Enterprise-wide export rules, you must be an administrator.
-
Click Add export rule.
-
Select a Scope, that is, the type of part for which this export rule will apply: Part, Assembly, Drawing, or Part Studio.
-
Optionally, select a previously-defined Category. If a category is selected, the export rule applies to all applicable objects within that category. If no category is selected, the export rule applies to all objects in all categories. The category available corresponds to the selected scope.
-
Select a file format (or all file formats).
-
Specify a convention for the file name. This convention is used for all file names for the applicable objects and specified file format. Use expressions in the form of ${<property-name>} to include an active metadata property in the naming convention.
Valid properties display in blue, invalid and inactive properties display in red. For example, ${name} uses the part name as the file name. Special characters may be added to the convention, for example, the hyphen and underscore in:
${department} - $document.name} _${partNumber} [${revision}]
Part Studio properties are accessed with the prefix partStudio. For example, to access the Part Studio name, use:
${partStudio.name}
Rules can also be applied to part faces (when being exported to DXF and DWG), sheet metal flat patterns, and can include sheet reference for a part in a drawing when the property is the part property associated with the drawing on the primary sheet (using reference.<property>).
Only one rule may be created per category.
Valid properties display in blue, invalid and inactive properties display in red. For example, ${name} uses the part name as the file name. Special characters may be added to the convention, for example, the hyphen and underscore in:
${department} - $document.name} _${partNumber} [${revision}]
Convention rules correspond to the name of the custom properties that are associated with the selected Category. The rules follow a camel-casing rule, so if the rule name is Not revision managed, the convention rule is notRevisionManaged.
In order for custom properties to be used, follow this workflow:
-
Navigate your user menu > Company/Enterprise settings.
-
Click Custom Properties.
-
Click Create custom property:
-
Fill out the required fields.
-
Optionally, set a Display name. If a Display name is set, the name is referenced when creating the rule. If no Display name is set, the Name is used.
-
Important: The Publish state must be Active in order for the custom property to be available for export rules.
-
Under the Categories section, if there is an existing Category to add the property to, add that here. Otherwise, proceed to the next step.
-
-
While in the Enterprise settings, click Categories.
-
Click Create category:
-
Select a Scope (Part, Assembly, Drawing, or Part Studio).
-
Fill out the required fields.
-
Publish State must be Active in order for the Category to be available for the export rules.
-
Optionally, under Parent categories, add a category to act as a parent category (for the child to inherit properties from).
-
Under Properties, add the desired custom property. This may be an existing/default property or a newly created property from the previous steps.
-
-
Once created, follow the basic workflow, and select the corresponding Scope, Category, Format, and under Convention, add the rule of the custom property just created.
When multiple rules are set up, the rule with more specificity takes precedence. For example, if you have two rules set up: one rule for all categories in the Part scope, and another rule for a specific category in the Part scope, the rule set up for the single category takes precedence. This is valid across all rules set up in the system, whether they are set up by individual users or as company-wide rules.
If a user rule and a enterprise-wide rule are of equal specificity, the user rule will take precedence.
Adding custom features on AndroidCopy link
On your Android device, as an administrator of the enterprise:
- Sign in to the enterprise domain.
- Open the Part Studio feature toolbar.
- Click on the Add enterprise custom features option.
- Navigate to the custom feature and select it.
Selecting the custom feature adds it to the toolbar for all enterprise members that have Link permission to the document that contains the custom feature.

Available to Enterprise administrators only; indicate whether to allow users to integrate with Google Drive, Dropbox, or Microsoft OneDrive, and if so, which users may do so.
Integration settingsCopy link
Select the corresponding radio button to:
- Allow users to integrate with Google Drive, Dropbox, and Microsoft OneDrive
- Do not allow integration with either service
- Allow integration with either Google Drive, Dropbox, or Microsoft OneDrive (select the allowed integration)
Integration usersCopy link
Select the corresponding radio button to:
- Allow all users to integrate with the above-specified service.
- Allow only the specified users and/or teams to integrate with the above-specified service.

Administrators can use webhooks to check data access integrity, ensuring that a notification was really sent by Onshape, and that it has not been tampered with in transit. Enabling webhook basic authentication populates the Authorization header in all webhook requests. Webhook signatures configures webhooks to use signatures to protect against attacks. Generate primary and secondary keys to rotate keys in your production application. This allows Administrators to deprecate or swap keys without breaking the current connection. If either key matches, it will be accepted as valid by Onshape. Copy to clipboard sends the related key to your clipboard. Reset removes the key from the related field. Once primary keys are generated, click Save changes to accept the entries.
Administrators should ensure that all webhooks are to secured end point locations (https), as this data is not encrypted.
The signature values can be matched by the webhook target using the following structure:
Signature = <Base64<HMAC256-digest<<timestamp header value>.<webhook payload>>>
Onshape webhooks contain the following additional headers:
-
X-onshape-webhook-timestamp - Time stamp signifying when the webhook was sent
-
X-onshape-webhook-signature-primary - Present if the primary signature key is specified in the company settings
-
X-onshape-webhook-signature-secondary - Present if the secondary signature key is specified in the company settings

JAVA
void matchSignatureHeader(String messageBody, String timestamp, String signatureKey, String signature) throws Exception {
String payload = timestamp + "." + messageBody;
String algorithm = "HmacSHA256";
Mac mac = Mac.getInstance(algorithm);
mac.init(new SecretKeySpec(signatureKey.getBytes(), algorithm));
byte[] payloadBytes = mac.doFinal(payload.getBytes());
Assert.assertArrayEquals(payloadBytes, Base64.decodeBase64(signature.getBytes()));
}
NODE.JS
const crypto = require('crypto');
……
var signatureKey; // The primary or secondary key
var message = timestampHeader + "." + rawPayload; // The timestamp header and the webhook payload
var hashValue = crypto.createHmac('SHA256', signatureKey).update(message).digest('base64');
if (hashValue === signatureHeader) { // signatureHeader is the primary or secondary signature header received with the webhook
// Signatures match
}

Available to Professional and Enterprise users only; view and edit a company or enterprise name, logo (enterprise only), description and address (according to roles). The account Owner and user with the Admin role has the ability to edit these details. Other uses may view only.
StepsCopy link
- Log into your account.
- Click your Account user icon
in the top-right corner.
- Click your company name or Company / Enterprise settings.
- Click Details in the left panel.
- Make desired changes:
- Logo (enterprises only).
- Enterprise name
- Description
- Address
- Click Update.

If the Enterprise subscription is canceled, all users are downgraded to the Free plan and all documents owned by them remain private. However, the private documents are not editable on the Free plan. Make the private documents Public in order to edit them: right-click on the document in the Documents list and select Make public. Any documents owned by the company become accessible only to the Administrator of the original plan and other Free plan users cannot access them.
It is essential to downgrade to a Free plan if the user wishes to delete their account. The user can attempt to delete their account. but they must follow up with their administrator to request a downgrade to a Free plan to then delete their account. To initiate this process via the iOS app, navigate to Settings > My account > Delete my account. The user will then be informed to downgrade.
For an additional Learning center resource, follow the technical briefing article here: Company Organization In Onshape (Onshape account required).