Dashboard accounts and email addresses
The Turnkey dashboard uses your email address to look up your organization and registered credentials. You cannot create a second dashboard account with the same email address. For a separate test organization, use a different address or an email alias supported by your email provider, such asfirstname+test@domain.com.
This dashboard signup restriction is separate from how you organize end users in
sub-organizations.
Test and production organizations
Use a dedicated test organization to experiment with the API, credentials, and policies, and a separate organization for production. Keep the organization IDs and credentials for each environment distinct, and check which organization your integration targets before submitting requests. See the production checklist before going live. If you need many test organizations, contact Support.Data deletion
To request deletion of your parent organization from Turnkey’s records, email privacy@turnkey.com. See the Privacy Policy for how personal information is handled and retained. Sub-organization deletion is a separate API operation. See Delete sub-organization and backup and recovery when designing an end-user export and deletion flow.Root quorum
All organizations are controlled by a Root Quorum which contains the root users and the required threshold of approvals to take any action. Only the root quorum can update the root quorum or feature set.Features
Organization features are Turnkey product offerings that organizations can opt-in to or opt-out of. Note that these features can be set and updated using the activitiesACTIVITY_TYPE_SET_ORGANIZATION_FEATURE and ACTIVITY_TYPE_REMOVE_ORGANIZATION_FEATURE. The following is a list of such features:
Permissions
All activity requests are subject to enforcement by Turnkey’s policy engine. The policy engine determines if a request is allowed by checking the following:- Does this request violate our feature set?
- Email auth cannot be initiated if disabled
- Should this request be denied by default?
- All import requests must target your own user
- Does this request meet the root quorum threshold?
- What is the outcome of evaluating this request against all organization policies? Outcomes include:
OUTCOME_ALLOW: the request is allowed to processOUTCOME_REQUIRES_CONSENSUS: the request needs additional approvalsOUTCOME_REJECTED: the request should be rejectedOUTCOME_DENY_EXPLICIT: the request has been explicitly denied via policiesOUTCOME_DENY_IMPLICIT: the request has been implicitly denied as no policies grant the required permissions
- Should this request be allowed by default?
- Users can manage their own credentials unless policies explicitly deny this