Appearance
Price Plan Functions
Table of Contents
Bounteco
Storage
1. Get workspace storage limit
typescriptfunction getWorkspaceStorageLimit(workspaceId: string): string { return "Workspace Remain Storage."; }2. Check workspace storage limit
typescriptfunction checkWorkspaceStorage(workspaceId: string, size: number): boolean { return true; // Can upload file with size }3. Allocate storage to workspace
typescriptfunction allocateStorageToWorkspace( workspaceId: string, size: number ): boolean { return true; }4. Use storage of workspace
typescriptfunction useWorkspaceStorage(workspaceId: string, size: number): boolean { return true; }
Guest
1. Get workspace guest limit
typescriptfunction getWorkspaceGuestLimit(workspaceId: string): number { return 10; // Guest limit }2. Increase workspace guest count
typescriptfunction increaseWorkspaceGuestCount( workspaceId: string, count: number ): boolean { return true; }3. Decrease workspace guest count
typescriptfunction decreaseWorkspaceGuestCount( workspaceId: string, count: number ): boolean { return true; }
Users
- 1. Is multi-user workspacetypescript
function isMultiUserWorkspace(workspaceId: string): boolean { return true; }
- 1. Is multi-user workspace
File Upload
- 1. Get max upload sizetypescript
function getMaxUploadSize(workspaceId: string): number { return 100; // Max upload size in MB }
- 1. Get max upload size
Access & Roles
1. Can access management
typescriptfunction canAccessManagement(workspaceId: string): boolean { return true; }2. Create role
typescriptfunction createRole(workspaceId: string, roleDetails: any): string { return "role-id-123"; }3. Create permission
typescriptfunction createPermission( workspaceId: string, permissionDetails: any ): string { return "permission-id-123"; }4. Assign role permission
typescriptfunction assignRolePermission( roleId: string, permissionId: string ): boolean { return true; }5. Assign user role
typescriptfunction assignUserRole(roleId: string, userId: string): boolean { return true; }
Claytap
Collaboration
- 1. Can use collaborationtypescript
function canUseLiveCollaboration(workspaceId: string): boolean { return true; }
- 1. Can use collaboration
Template Sharing
- 1. Can share templatetypescript
function canShareTemplate(workspaceId: string): boolean { return true; }
- 1. Can share template
AI-Powered Requests
1. Get AI Token detail
typescriptfunction getAiToken(workspaceId: string): { remaining: number; used: number; remainingInDay: number; usedInDay: number; } { return { remaining: 10000, used: 10000, remainingInDay: 1000, usedInDay: 5000, }; }2. Reset AI limit
typescriptfunction resetAiLimit(workspaceId: string): boolean { return true; }
Access Control
- 1. Access control is activetypescript
function accessControlIsActive(workspaceId: string): boolean { return true; }
- 1. Access control is active
Oktuple
Projects Management
1. Get workspace project limit
typescriptfunction getWorkspaceProjectLimit(workspaceId: string): number { return 1; // Free: 1, Starter: 3, Pro: 10 }2. Check if can create project
typescriptfunction canCreateProject(workspaceId: string): boolean { return true; // Based on current project count vs limit }
Collections Management
1. Get workspace collection limit
typescriptfunction getWorkspaceCollectionLimit(workspaceId: string): number { return 3; // Free: 3, Starter/Pro: Unlimited }2. Check if can create collection
typescriptfunction canCreateCollection(workspaceId: string): boolean { return true; // Based on current collection count vs limit }
Storage Management
1. Get storage per user
typescriptfunction getStoragePerUser(workspaceId: string): number { return 0.5; // Free: 0.5GB, Starter: 2GB/seat, Pro: 10GB/seat }2. Get total workspace storage
typescriptfunction getTotalWorkspaceStorage(workspaceId: string): number { return 0.5; // Calculated based on user count and plan }
Views Management
1. Can create table view
typescriptfunction canCreateTableView(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }2. Can create advanced views (Gantt & Calendar)
typescriptfunction canCreateAdvancedViews(workspaceId: string): boolean { return false; // Only Pro: true }
Team Management
1. Get team limit
typescriptfunction getTeamLimit(workspaceId: string): number { return 0; // Free: 0, Starter: 5, Pro: Unlimited }2. Can create team
typescriptfunction canCreateTeam(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
Workflow Management
1. Get custom workflow limit
typescriptfunction getCustomWorkflowLimit(workspaceId: string): number { return 2; // Free: 2, Starter: 10, Pro: Unlimited }2. Can create custom workflow
typescriptfunction canCreateCustomWorkflow(workspaceId: string): boolean { return true; // Based on current count vs limit }
Issue Types Management
1. Get custom issue type limit
typescriptfunction getCustomIssueTypeLimit(workspaceId: string): number { return 1; // Free: 1, Starter/Pro: Unlimited }2. Can create custom issue type
typescriptfunction canCreateCustomIssueType(workspaceId: string): boolean { return true; // Based on current count vs limit }
Priorities Management
1. Get custom priority limit
typescriptfunction getCustomPriorityLimit(workspaceId: string): number { return 1; // Free: 1, Starter/Pro: Unlimited }2. Can create custom priority
typescriptfunction canCreateCustomPriority(workspaceId: string): boolean { return true; // Based on current count vs limit }
Custom Fields Management
1. Get custom field limit
typescriptfunction getCustomFieldLimit(workspaceId: string): number { return 2; // Free: 2, Starter: 10, Pro: 50 }2. Can create custom field
typescriptfunction canCreateCustomField(workspaceId: string): boolean { return true; // Based on current count vs limit }
Time Tracking
- 1. Can use time trackingtypescript
function canUseTimeTracking(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can use time tracking
API Access
- 1. Can access APItypescript
function canAccessAPI(workspaceId: string): boolean { return false; // Only Pro: true }
- 1. Can access API
Git Integration
- 1. Can use git integrationtypescript
function canUseGitIntegration(workspaceId: string): boolean { return false; // Only Pro: true }
- 1. Can use git integration
Task Dependencies
- 1. Can use task dependenciestypescript
function canUseTaskDependencies(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can use task dependencies
Custom Roles & Permissions
- 1. Can create custom rolestypescript
function canCreateCustomRoles(workspaceId: string): boolean { return false; // Only Pro: true }
- 1. Can create custom roles
Saved Filters Management
1. Get saved filter limit per user
typescriptfunction getSavedFilterLimitPerUser(workspaceId: string): number { return 2; // Free: 2/seat, Starter: 5/seat, Pro: Unlimited }2. Can create saved filter
typescriptfunction canCreateSavedFilter( workspaceId: string, userId: string ): boolean { return true; // Based on current count vs limit }
View Sharing
- 1. Can share viewstypescript
function canShareViews(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can share views
Archive Management
- 1. Can archive entitiestypescript
function canArchiveEntities(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can archive entities
Recycle Bin Management
1. Get recycle bin retention period
typescriptfunction getRecycleBinRetentionPeriod(workspaceId: string): number { return 0; // Free: 0, Starter: 1 week, Pro: 1 month }2. Can use recycle bin
typescriptfunction canUseRecycleBin(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
Reports Management
1. Can generate agile reports
typescriptfunction canGenerateAgileReports(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }2. Can generate advanced reports
typescriptfunction canGenerateAdvancedReports(workspaceId: string): boolean { return false; // None of the plans support this yet }
Template Center
1. Get template usage limit
typescriptfunction getTemplateUsageLimit(workspaceId: string): number { return 0; // Free: Read Only, Starter: 5 uses, Pro: Unlimited }2. Can use templates
typescriptfunction canUseTemplates(workspaceId: string): boolean { return false; // Free: Read Only, Starter/Pro: true }
Data Import
- 1. Can import datatypescript
function canImportData(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can import data
Activity View
- 1. Get activity view retention periodtypescript
function getActivityViewRetentionPeriod(workspaceId: string): number { return 1; // Free: 1 day, Starter: 7 days, Pro: Unlimited }
- 1. Get activity view retention period
Centralized Document Hub
- 1. Can access document hubtypescript
function canAccessDocumentHub(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can access document hub
Customizable Dashboards
- 1. Can create customizable dashboardstypescript
function canCreateCustomizableDashboards(workspaceId: string): boolean { return false; // Only Pro: true }
- 1. Can create customizable dashboards
Tasks in Multiple Collections
- 1. Can manage tasks in multiple collectionstypescript
function canManageTasksInMultipleCollections(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can manage tasks in multiple collections
View Export
- 1. Can export views to CSV/Exceltypescript
function canExportViews(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can export views to CSV/Excel
Full Project Export
1. Get project export limit
typescriptfunction getProjectExportLimit(workspaceId: string): number { return 5; // Free: 5 uses, Starter/Pro: Unlimited }2. Can export full project
typescriptfunction canExportFullProject(workspaceId: string): boolean { return true; // All plans support this with different limits }
Goal Tracking
- 1. Can use goal trackingtypescript
function canUseGoalTracking(workspaceId: string): boolean { return false; // Only Pro: true }
- 1. Can use goal tracking
Watchers
- 1. Can use watcherstypescript
function canUseWatchers(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can use watchers
Product Roadmaps
- 1. Can use product roadmapstypescript
function canUseProductRoadmaps(workspaceId: string): boolean { return false; // Only Pro: true }
- 1. Can use product roadmaps
Convert Custom Fields to Standard Fields
- 1. Can convert custom fields to standard fieldstypescript
function canConvertCustomFieldsToStandard(workspaceId: string): boolean { return false; // Only Pro: true }
- 1. Can convert custom fields to standard fields
Bulk Actions
- 1. Can use bulk actionstypescript
function canUseBulkActions(workspaceId: string): boolean { return false; // Free: false, Starter/Pro: true }
- 1. Can use bulk actions
White Labeling
- 1. Can use white labelingtypescript
function canUseWhiteLabeling(workspaceId: string): boolean { return false; // Not available in any plan yet }
- 1. Can use white labeling
AI Assistant
1. Can use basic AI assistant
typescriptfunction canUseBasicAIAssistant(workspaceId: string): boolean { return false; // Only Pro: true }2. Can use advanced AI assistant
typescriptfunction canUseAdvancedAIAssistant(workspaceId: string): boolean { return false; // Not available in any plan yet }