Skip to content
Scalekit Docs
Talk to an EngineerDashboard

Organizations

Manage your customer organizations

Use scalekitClient.organizations() to create and manage customer tenants (organizations) in your Scalekit application.

Start here when onboarding a new customer: create an organization, set external IDs and branding, then add users and SSO for that org.

clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asynccreate

Runs create and returns the result.

paramorganizationCreateOrganization

Fields to update.

returnsOrganization

The created resource.

// displayName: Display name
// metadata: Custom key-value metadata
import com.scalekit.grpc.scalekit.v1.organizations.CreateOrganization;
import com.scalekit.grpc.scalekit.v1.organizations.Organization;
CreateOrganization req = CreateOrganization.newBuilder()
.setName("Acme Corporation")
.build();
Organization org = scalekitClient.organizations().create(req);
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncgetById

Runs getById and returns the result.

paramidString

Resource ID.

returnsOrganization

The response payload for this operation.

scalekitClient.organizations().getById("org_123");
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncgetByExternalId

Runs getByExternalId and returns the result.

paramexternalIdString

External ID.

returnsOrganization

The response payload for this operation.

scalekitClient.organizations().getByExternalId("customer_123");
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncupdateById

Runs updateById and returns the result.

paramidString

Resource ID.

paramorganizationUpdateOrganization

Fields to update.

returnsOrganization

The updated resource.

// displayName: Display name
// metadata: Custom key-value metadata
import com.scalekit.grpc.scalekit.v1.organizations.UpdateOrganization;
UpdateOrganization req = UpdateOrganization.newBuilder()
.setName("Acme Corp (Updated)")
.build();
scalekitClient.organizations().updateById("org_123", req);
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncupdateByExternalId

Runs updateByExternalId and returns the result.

paramexternalIdString

External ID.

paramorganizationUpdateOrganization

Fields to update.

returnsOrganization

The updated resource.

// displayName: Display name
// metadata: Custom key-value metadata
import com.scalekit.grpc.scalekit.v1.organizations.UpdateOrganization;
UpdateOrganization req = UpdateOrganization.newBuilder()
.setName("Acme Corp (Updated)")
.build();
scalekitClient.organizations().updateByExternalId("customer_123", req);
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncdeleteById

Runs deleteById and returns the result.

paramidString

Resource ID.

returnsvoid

No return value

scalekitClient.organizations().deleteById("org_123");
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncdeleteByExternalId

Runs deleteByExternalId and returns the result.

paramexternalIdString

External ID.

returnsvoid

No return value

scalekitClient.organizations().deleteByExternalId("customer_123");
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asynclistOrganizations

Runs listOrganizations and returns the result.

parampageSizeint

Page size.

parampageTokenString

Page token.

returnsListOrganizationsResponse

Paginated organizations.

scalekitClient.organizations().listOrganizations(20, "");
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncupdateOrganizationSettings

Runs updateOrganizationSettings and returns the result.

paramorganizationIdString

Organization ID.

paramsettingsList(OrganizationSettingsFeature)

Settings.

returnsOrganization

The updated resource.

import java.util.Collections;
import com.scalekit.grpc.scalekit.v1.organizations.OrganizationSettingsFeature;
scalekitClient.organizations().updateOrganizationSettings(
"org_123",
Collections.emptyList()
);
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncupsertUserManagementSettings

Runs upsertUserManagementSettings and returns the result.

paramorganizationIdString

Organization ID.

paramsettingsOrganizationUserManagementSettings

Settings.

returnsOrganizationUserManagementSettings

Organization user management settings.

import com.scalekit.grpc.scalekit.v1.organizations.OrganizationUserManagementSettings;
OrganizationUserManagementSettings settings =
OrganizationUserManagementSettings.newBuilder().build();
scalekitClient.organizations().upsertUserManagementSettings("org_123", settings);
clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncgetOrganizationSessionPolicy

Runs getOrganizationSessionPolicy and returns the result.

paramorganizationIdString

Organization ID.

returnsOrganizationSessionPolicySettings

The response payload for this operation.

clientOrganizationshttps://github.com/scalekit-inc/scalekit-sdk-java/blob/main/src/main/java/com/scalekit/api/OrganizationClient.java
#asyncupdateOrganizationSessionPolicy

Runs updateOrganizationSessionPolicy and returns the result.

paramorganizationIdString

Organization ID.

parampolicyOrganizationSessionPolicySettings

Policy.

returnsOrganizationSessionPolicySettings

The updated resource.