Custom Apps User Guide
Admin Guide
Administrator guide for configuring and operating Custom Apps.
Custom Apps - Admin Guide
App Lifecycle
Create, update, and delete app configurations.
Authentication
Public, Basic Auth, and Entra ID controls.
Domains
Verification, primary routing, and overrides.
Media
Upload constraints, filters, and organization.
Users and Roles
Invite, update, remove, and role assignment.
Troubleshooting
Common operational issues and checks.
Purpose
This guide is for account administrators who configure and operate Custom Apps. It covers app setup, authentication choices, domain and media management, user access, tasks, export operations, and common troubleshooting.
What You Can Manage
As an administrator, you can manage the following areas in Custom Apps:
- Create, edit, and delete custom apps
- Set authentication mode (
Public,Basic Auth,Entra ID) - Manage app icon, description, and tag metadata
- Configure custom domains and primary domain routing
- Upload and organize media assets
- Manage app users and roles
- Manage app tasks, priorities, statuses, and task types
- Export app packages after deployment
Access And Permissions
Open Custom Apps from Settings -> Custom Apps or go to /settings/custom-apps.
Administrator role is required for privileged actions. In normal operation, the following are administrator-only:
- Creating and deleting apps
- Uploading media in settings
- Creating, deleting, and promoting domains
- Overriding pending domain verification
App Lifecycle
App lifecycle operations include creation, updates, and decommissioning. Use step-by-step actions only for these direct UI tasks.
Create A New App
To create a new app, follow the below-mentioned steps:
- Open
Settings -> Custom Apps. - Select
New Custom App. - Enter the app details:
Name,Description,Auth Type,Tag, andIcon (SVG). - Select
Create.
What happens after creation:
- The app is attached to your account.
- A unique subdomain is generated.
- Provisioning starts automatically.
- Provisioning status is tracked (
pending,active,failed).
Update App Settings
To update app settings, follow the below-mentioned steps:
- Open the app from the list.
- In
General, edit fields like name, auth type, description, and icon. - Select
Save.
Recommended admin checks after update:
- Confirm app row reflects updated metadata.
- Verify active auth mode in app details.
- Validate icon rendering if changed.
Delete An App
To delete an app, follow the below-mentioned steps:
- Open the app actions menu from list/settings.
- Select delete.
- Confirm deletion in the modal.
Before deleting, verify:
- No active business workflow still depends on the app.
- Required export/archive is completed.
Authentication Management
Public
Use for open-access app experiences where login is not required.
Basic Auth
Use for username/password access patterns. This is suitable for controlled internal or partner use where managed users are created in app user management.
Entra ID
Use for Microsoft identity federation. Ensure provider credentials are configured for the app domain and confirm callback flow before production cutover.
Pre-cutover checklist for Entra ID:
- Provider secret exists and is valid.
- Callback route resolves correctly.
- Test user can sign in and is app-registered.
Domain Management
Custom domain support allows branded entry points with verification state tracking.
Add A Domain
To add a custom domain, follow the below-mentioned steps:
- Open app
Custom Domains. - Select
New Custom Domain. - Enter domain name and create.
Each domain maintains:
- Domain name
- Verification status (
pendingorverified) - Verification token
Make Primary
To make a domain primary, follow the below-mentioned steps:
- In domain list, select
Make Primaryon the target domain. - Confirm that it appears as primary in the UI.
Override Verification
Use only in controlled test scenarios: To override verification, follow the below-mentioned steps:
- Select
Override Verificationfor apendingdomain. - Confirm domain status changes to
verified.
Delete A Domain
To delete a domain, follow the below-mentioned steps:
- Select the trash action for the domain.
- Confirm deletion.
Domain routing behavior:
- Verified custom domains are resolved first.
- Subdomain fallback is used if no verified domain match is found.
Media Management In Settings
Media library supports upload, listing, filtering, and search.
Supported formats:
.png.svg.jpeg.jpg.mp4.pdf.docx
Upload constraints:
- Maximum 25 MB per file.
Upload Media
To upload media, follow the below-mentioned steps:
- Open app settings
Mediasection. - Drag/drop or choose file.
- Wait for upload completion.
Organize Media
To organize media, follow the below-mentioned steps:
- Use
Filteroptions (View all,Videos,Photos,Docs) to narrow the media set. - Use search to locate assets by filename.
- Review media list entries before embedding them in templates.
User And Role Management
User management supports creation, update, deletion, search, pagination, and app-role assignment.
Invite Or Add User
To invite or add a user, follow the below-mentioned steps:
- Open
/usersin app context. - Create user with name and email.
- Assign app role during registration.
Update User
To update a user, follow the below-mentioned steps:
- Open user details.
- Update profile fields and role as needed.
- Save and confirm success flash message.
Remove User
To remove a user, follow the below-mentioned steps:
- Open user record.
- Select delete.
- Confirm redirect and success state.
Identity and onboarding capabilities include:
- Confirmation email initiation
- Verification-code confirmation step
- Password reset token flow
Task Management
Custom Apps includes tenant-scoped task operations.
Supported task capabilities:
- List tasks with pagination and filtering
- Create, update, and delete tasks
- Assign and unassign users
- Manage task types, priorities, and statuses
Create A Task
To create a task, follow the below-mentioned steps:
- Open
/tasks. - Select new task.
- Set title, description, status, priority, and type.
- Add assignees.
- Save.
Export Operations
You can export deployable app packages when a deployed tag exists.
Export From Settings UI
To export an app package from settings, follow the below-mentioned steps:
- Open app settings.
- Confirm at least one tag is deployed.
- Select
Export App. - Download generated ZIP.
Export failures to watch for:
- No deployed tag found
- App ownership or not-found errors
- Internal packaging errors
Operational Checklists
Pre-Production Cutover
- App provisioning status is
active. - Target domain is
verifiedand setprimary. - Authentication flow tested for all required roles.
- Media assets uploaded and validated.
- Required task and user roles configured.
- Deployment tag selected and active.
- Export ZIP generated successfully.
Ongoing Administration
- Review app auth mode changes.
- Audit domains and verification state.
- Remove stale users and obsolete roles.
- Clean up unused media.
- Track task backlog health.
Troubleshooting
New Custom App Button Missing
- Verify signed-in user is account administrator.
Media Section Missing
- Verify media-library feature/config is enabled.
Upload Rejected
- Check extension and 25 MB limit.
Domain Not Serving Traffic
- Confirm domain exists and is
verified. - Confirm target domain is set
primaryif required.
Export Disabled Or Failing
- Deploy at least one tag.
- Verify app ownership in the selected account.
User Cannot Access App
- Confirm user registration exists for the app.
- Confirm authentication mode and identity provider configuration.