productivity
CloudConvert CLI for AI Agents
Use the CloudConvert CLI from KosmoKrator to call CloudConvert tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.CloudConvert CLI Setup
CloudConvert can be configured headlessly with `kosmokrator integrations:configure cloudconvert`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure cloudconvert --set api_key="$CLOUDCONVERT_API_KEY" --enable --read allow --write ask --json
kosmokrator integrations:doctor cloudconvert --json
kosmokrator integrations:status --json Credentials
Authentication type: API key api_key. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
api_key | CLOUDCONVERT_API_KEY | Secret secret | yes | API Key |
url | CLOUDCONVERT_URL | URL url | no | API Base URL |
sync_url | CLOUDCONVERT_SYNC_URL | URL url | no | Sync API Base URL |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call cloudconvert.cloudconvert_api_get '{}' --json kosmo integrations:cloudconvert cloudconvert_api_get '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs cloudconvert --json
kosmo integrations:docs cloudconvert.cloudconvert_api_get --json
kosmo integrations:schema cloudconvert.cloudconvert_api_get --json
kosmo integrations:search "CloudConvert" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
cloudconvert.cloudconvert_api_get
Call any CloudConvert API GET endpoint path.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_api_get '{}' --json kosmo integrations:cloudconvert cloudconvert_api_get '{}' --json cloudconvert.cloudconvert_api_post
Call any CloudConvert API POST endpoint path.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_api_post '{}' --json kosmo integrations:cloudconvert cloudconvert_api_post '{}' --json cloudconvert.cloudconvert_api_put
Call any CloudConvert API PUT endpoint path.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_api_put '{}' --json kosmo integrations:cloudconvert cloudconvert_api_put '{}' --json cloudconvert.cloudconvert_api_delete
Call any CloudConvert API DELETE endpoint path.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_api_delete '{}' --json kosmo integrations:cloudconvert cloudconvert_api_delete '{}' --json cloudconvert.cloudconvert_get_current_user
Get the authenticated CloudConvert user profile and remaining credits.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_get_current_user '{}' --json kosmo integrations:cloudconvert cloudconvert_get_current_user '{}' --json cloudconvert.cloudconvert_list_operations
List available operations, formats, engines, versions, and options.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_list_operations '{}' --json kosmo integrations:cloudconvert cloudconvert_list_operations '{}' --json cloudconvert.cloudconvert_create_job
Create an async CloudConvert job with named tasks.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_create_job '{}' --json kosmo integrations:cloudconvert cloudconvert_create_job '{}' --json cloudconvert.cloudconvert_create_job_sync
Create a CloudConvert job and wait for completion using the sync API.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_create_job_sync '{}' --json kosmo integrations:cloudconvert cloudconvert_create_job_sync '{}' --json cloudconvert.cloudconvert_get_job
Get details and status for a CloudConvert job.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_get_job '{}' --json kosmo integrations:cloudconvert cloudconvert_get_job '{}' --json cloudconvert.cloudconvert_wait_job
Wait until a CloudConvert job finishes or fails using the sync API.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_wait_job '{}' --json kosmo integrations:cloudconvert cloudconvert_wait_job '{}' --json cloudconvert.cloudconvert_list_jobs
List CloudConvert jobs with documented filters.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_list_jobs '{}' --json kosmo integrations:cloudconvert cloudconvert_list_jobs '{}' --json cloudconvert.cloudconvert_delete_job
Delete a CloudConvert job and its temporary data.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_delete_job '{}' --json kosmo integrations:cloudconvert cloudconvert_delete_job '{}' --json cloudconvert.cloudconvert_get_task
Get details and status for a CloudConvert task.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_get_task '{}' --json kosmo integrations:cloudconvert cloudconvert_get_task '{}' --json cloudconvert.cloudconvert_wait_task
Wait until a CloudConvert task finishes or fails using the sync API.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_wait_task '{}' --json kosmo integrations:cloudconvert cloudconvert_wait_task '{}' --json cloudconvert.cloudconvert_list_tasks
List CloudConvert tasks with documented filters.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_list_tasks '{}' --json kosmo integrations:cloudconvert cloudconvert_list_tasks '{}' --json cloudconvert.cloudconvert_cancel_task
Cancel a waiting or processing CloudConvert task.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_cancel_task '{}' --json kosmo integrations:cloudconvert cloudconvert_cancel_task '{}' --json cloudconvert.cloudconvert_retry_task
Create a retry task from the payload of another task.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_retry_task '{}' --json kosmo integrations:cloudconvert cloudconvert_retry_task '{}' --json cloudconvert.cloudconvert_delete_task
Delete a CloudConvert task and its temporary data.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_delete_task '{}' --json kosmo integrations:cloudconvert cloudconvert_delete_task '{}' --json cloudconvert.cloudconvert_create_webhook
Create an account-level CloudConvert webhook.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_create_webhook '{}' --json kosmo integrations:cloudconvert cloudconvert_create_webhook '{}' --json cloudconvert.cloudconvert_list_webhooks
List account-level CloudConvert webhooks.
read - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_list_webhooks '{}' --json kosmo integrations:cloudconvert cloudconvert_list_webhooks '{}' --json cloudconvert.cloudconvert_delete_webhook
Delete an account-level CloudConvert webhook.
write - Parameters
- none
kosmo integrations:call cloudconvert.cloudconvert_delete_webhook '{}' --json kosmo integrations:cloudconvert cloudconvert_delete_webhook '{}' --json cloudconvert.cloudconvert_create_signed_url
Create a CloudConvert signed URL for on-demand conversions.
write - Parameters
- signed_url_base, signing_secret, job, cache_key
kosmo integrations:call cloudconvert.cloudconvert_create_signed_url '{"signed_url_base":"example_signed_url_base","signing_secret":"example_signing_secret","job":"example_job","cache_key":"example_cache_key"}' --json kosmo integrations:cloudconvert cloudconvert_create_signed_url '{"signed_url_base":"example_signed_url_base","signing_secret":"example_signing_secret","job":"example_job","cache_key":"example_cache_key"}' --json cloudconvert.cloudconvert_verify_webhook_signature
Verify a CloudConvert webhook HMAC signature.
read - Parameters
- payload, signature, signing_secret
kosmo integrations:call cloudconvert.cloudconvert_verify_webhook_signature '{"payload":"example_payload","signature":"example_signature","signing_secret":"example_signing_secret"}' --json kosmo integrations:cloudconvert cloudconvert_verify_webhook_signature '{"payload":"example_payload","signature":"example_signature","signing_secret":"example_signing_secret"}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
cloudconvert.cloudconvert_api_get 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_api_get --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_api_post 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_api_post --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_api_put 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_api_put --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_api_delete 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_api_delete --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_get_current_user 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_get_current_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_list_operations 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_list_operations --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_create_job 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_create_job --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_create_job_sync 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_create_job_sync --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_get_job 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_get_job --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_wait_job 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_wait_job --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_list_jobs 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_list_jobs --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_delete_job 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_delete_job --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_get_task 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_get_task --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_wait_task 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_wait_task --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_list_tasks 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_list_tasks --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_cancel_task 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_cancel_task --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_retry_task 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_retry_task --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_delete_task 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_delete_task --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_create_webhook 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_create_webhook --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_list_webhooks 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_list_webhooks --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_delete_webhook 0 parameters
kosmo integrations:schema cloudconvert.cloudconvert_delete_webhook --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudconvert.cloudconvert_create_signed_url 4 parameters
kosmo integrations:schema cloudconvert.cloudconvert_create_signed_url --json | Parameter | Type | Required | Description |
|---|---|---|---|
signed_url_base | string | yes | Signed URL base from CloudConvert signed URL settings. |
signing_secret | string | yes | Signing secret for the signed URL base. |
job | object | yes | CloudConvert job payload with tasks and an export/url task. |
cache_key | string | no | Optional cache key to reuse output for 24 hours. |
cloudconvert.cloudconvert_verify_webhook_signature 3 parameters
kosmo integrations:schema cloudconvert.cloudconvert_verify_webhook_signature --json | Parameter | Type | Required | Description |
|---|---|---|---|
payload | string | yes | Raw webhook request body. |
signature | string | yes | CloudConvert-Signature header value. |
signing_secret | string | yes | Webhook signing secret from CloudConvert webhook settings. |
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.