Actions65
- String/Asset Comments Actions
- Glossaries Actions
- Style Guides Actions
- Placeholders Actions
- AI Actions
- Languages Actions
- Webhooks Actions
- Organization Webhooks Actions
- Applications Actions
- Upload Application Bundle
- List Application Installations
- Install Application
- Get Application Installation
- Delete Application Installation
- Edit Application Installation
- Get Application Installation Update
- Apply Application Installation Update
- Get Application Data
- Update or Restore Application Data
- Add Application Data
- Delete Application Data
- Edit Application Data
- Integrations Actions
- Advisor Actions
- External QA Checks Actions
- Security Logs Actions
Applications → Install Application
AI-generatedSummary
Installs a Crowdin application from a manifest URL or inline content, configuring permissions and optional agent assignment.
Inputs
- authentication (required) — Authentication method: OAuth2 (recommended) or Personal Access Token.
- url (required) — Manifest URL (required when using URL installation).
- permissions — Permissions object defining User and Project access levels (e.g., owner, restricted).
- modules — Permissions object defining module-specific permissions for User and Project access levels.
- assignAgent — Boolean to assign the agent as a manager to all existing projects.
- manifest (required) — Inline application manifest (name, description, logo, scopes, modules, bundle configuration).
- requestOptions — Optional request settings including batching, proxy, timeout, and SSL options.
Output shape
A list of items containing the installed application details.
Returns the application installation object. Requires a valid OAuth2 token or Personal Access Token.
Examples
Example 1: Install from a local development server URL
Authentication: OAuth2, URL: http://localhost:8080/crowdin., Permissions: Owner access, Assign Agent: true
Example 2: Install a serverless app using inline manifest
Authentication: OAuth2, Manifest: Inline JSON with internal bundle, Scopes: project:read, project:write