All integrations

Cloudinary

DEVELOPER · FILES & DOCS

Upload, search, transform, and tag the assets in that person’s own cloud.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

cloudinary_delete_v1_1_by_cloud_name_derived_resourcesWRITE

Derived Destroy. DELETE /v1_1/derived_resources

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_derived_resources_invalidate_by_urlsWRITE

Invalidate Derived By Urls. DELETE /v1_1/derived_resources/invalidate_by_urls

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_folders_by_folderWRITE

Destroy Folder. DELETE /v1_1/folders/{folder}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_metadata_fields_by_external_idWRITE

Delete Metadata Field. DELETE /v1_1/metadata_fields/{external_id}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_metadata_fields_by_external_id_datasourceWRITE

Delete Metadata Field Datasource. DELETE /v1_1/metadata_fields/{external_id}/datasource

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_metadata_rules_by_external_idWRITE

Delete Metadata Rule. DELETE /v1_1/metadata_rules/{external_id}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_resources_backup_by_asset_idWRITE

Delete Backup Versions. DELETE /v1_1/resources/backup/{asset_id}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_resources_by_resource_type_by_typeWRITE

Delete Resources By Public Id. DELETE /v1_1/resources/{resource_type}/{type}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_resources_related_assets_by_asset_idWRITE

Delete Asset Relations By Asset Id. DELETE /v1_1/resources/related_assets/{asset_id}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_resources_related_assets_by_resource_type_by_type_by_public_idWRITE

Delete Asset Relations By Public Id. DELETE /v1_1/resources/related_assets/{resource_type}/{type}/{public_id}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_streaming_profiles_by_nameWRITE

Delete Streaming Profile. DELETE /v1_1/streaming_profiles/{name}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_transformations_by_transformationWRITE

Delete Transformation. DELETE /v1_1/transformations/{transformation}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_triggers_by_idWRITE

Delete Trigger. DELETE /v1_1/triggers/{id}

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_upload_mappingsWRITE

Delete Upload Mapping. DELETE /v1_1/upload_mappings

asset_managementupload
cloudinary_delete_v1_1_by_cloud_name_upload_presets_by_nameWRITE

Delete Upload Preset. DELETE /v1_1/upload_presets/{name}

asset_managementupload
cloudinary_get_tasks_by_task_idREAD

Get analysis task status. GET /v2/analysis/tasks/{task_id}

query_analysis_tasks
cloudinary_get_v1_1_by_cloud_name_download_backupREAD

Download Backup Asset. GET /v1_1/download_backup

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_folder_operations_invite_by_folder_idREAD

Get Folder Roles. GET /v1_1/folder_operations/invite/{folder_id}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_foldersREAD

List Root Folders. GET /v1_1/folders

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_folders_by_folderREAD

Show Folder. GET /v1_1/folders/{folder}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_folders_searchREAD

Search Folders. GET /v1_1/folders/search

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_metadata_fieldsREAD

List Metadata Fields. GET /v1_1/metadata_fields

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_metadata_fields_by_external_idREAD

Get Metadata Field. GET /v1_1/metadata_fields/{external_id}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_metadata_rulesREAD

List Metadata Rules. GET /v1_1/metadata_rules

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_operations_initial_backupREAD

List Initial Backups. GET /v1_1/operations/initial_backup

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_operations_initial_backup_by_idREAD

Get Initial Backup. GET /v1_1/operations/initial_backup/{id}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_peopleREAD

List People. GET /v1_1/people

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_people_by_person_idREAD

Get Person. GET /v1_1/people/{person_id}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resourcesREAD

List Resource Types. GET /v1_1/resources

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_asset_folderREAD

List Resources By Asset Folder. GET /v1_1/resources/by_asset_folder

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_asset_idREAD

Get Resource By Asset Id. GET /v1_1/resources/{asset_id}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_asset_idsREAD

List Resources By Asset IDs. GET /v1_1/resources/by_asset_ids

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_container_id_by_container_idREAD

List Resources By Container Id. GET /v1_1/resources/by_container_id/{container_id}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_external_idsREAD

List Resources By External IDs. GET /v1_1/resources/by_external_ids

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_resource_type_by_type_by_public_idREAD

Get Resource By Public Id. GET /v1_1/resources/{resource_type}/{type}/{public_id}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_resource_type_contextREAD

List Resources By Context. GET /v1_1/resources/{resource_type}/context

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_by_resource_type_moderations_by_moderation_kind_by_moderation_statusREAD

List Resources By Moderation Kind And Status. GET /v1_1/resources/{resource_type}/moderations/{moderation_kind}/{moderation_status}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_imageREAD

List Images. GET /v1_1/resources/image

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_rawREAD

List Raw Files. GET /v1_1/resources/raw

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_resources_videoREAD

List Videos. GET /v1_1/resources/video

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_streaming_profilesREAD

Get Streaming Profiles. GET /v1_1/streaming_profiles

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_streaming_profiles_by_nameREAD

Get Streaming Profile. GET /v1_1/streaming_profiles/{name}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_tags_by_resource_typeREAD

List Resource Tags. GET /v1_1/tags/{resource_type}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_transformationsREAD

List Transformations. GET /v1_1/transformations

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_transformations_by_transformationREAD

Get Transformation. GET /v1_1/transformations/{transformation}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_triggersREAD

List Trigger. GET /v1_1/triggers

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_upload_mappingsREAD

List Upload Mappings. GET /v1_1/upload_mappings

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_upload_presetsREAD

List Upload Presets. GET /v1_1/upload_presets

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_upload_presets_by_nameREAD

Get Upload Preset. GET /v1_1/upload_presets/{name}

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_usageREAD

Get Usage. GET /v1_1/usage

asset_managementupload
cloudinary_get_v1_1_by_cloud_name_video_analytics_viewsREAD

Get Video Views. GET /v1_1/video/analytics/views

asset_managementupload
cloudinary_get_v2_generate_by_cloud_name_tasks_by_task_idREAD

Get generation task status. GET /v2/generate/tasks/{task_id}

asset_managementupload
cloudinary_post_analyze_ai_vision_generalWRITE

Analyze ai vision general. POST /v2/analysis/analyze/ai_vision_general

media_analysis
cloudinary_post_analyze_ai_vision_moderationWRITE

Analyze ai vision moderation. POST /v2/analysis/analyze/ai_vision_moderation

media_analysis
cloudinary_post_analyze_ai_vision_taggingWRITE

Analyze ai vision tagging. POST /v2/analysis/analyze/ai_vision_tagging

media_analysis
cloudinary_post_analyze_captioningWRITE

Analyze captioning. POST /v2/analysis/analyze/captioning

media_analysis
cloudinary_post_analyze_cld_fashionWRITE

Analyze cld fashion. POST /v2/analysis/analyze/cld_fashion

media_analysis
cloudinary_post_analyze_cld_textWRITE

Analyze cld text. POST /v2/analysis/analyze/cld_text

media_analysis
cloudinary_post_analyze_cocoWRITE

Analyze coco. POST /v2/analysis/analyze/coco

media_analysis
cloudinary_post_analyze_google_logo_detectionWRITE

Analyze google logo detection. POST /v2/analysis/analyze/google_logo_detection

media_analysis
cloudinary_post_analyze_google_taggingWRITE

Analyze google tagging. POST /v2/analysis/analyze/google_tagging

media_analysis
cloudinary_post_analyze_human_anatomyWRITE

Analyze human anatomy. POST /v2/analysis/analyze/human_anatomy

media_analysis
cloudinary_post_analyze_image_qualityWRITE

Analyze image quality. POST /v2/analysis/analyze/image_quality

media_analysis
cloudinary_post_analyze_lvisWRITE

Analyze lvis. POST /v2/analysis/analyze/lvis

media_analysis
cloudinary_post_analyze_shop_classifierWRITE

Analyze shop classifier. POST /v2/analysis/analyze/shop_classifier

media_analysis
cloudinary_post_analyze_unidetWRITE

Analyze unidet. POST /v2/analysis/analyze/unidet

media_analysis
cloudinary_post_analyze_watermark_detectionWRITE

Analyze watermark detection. POST /v2/analysis/analyze/watermark_detection

media_analysis
cloudinary_post_v1_1_by_cloud_name_asset_destroyWRITE

Destroy By Asset Id. POST /v1_1/asset/destroy

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_contextWRITE

Update Assets Context. POST /v1_1/{resource_type}/context

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_destroyWRITE

Destroy Asset. POST /v1_1/{resource_type}/destroy

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_explicitWRITE

Explicit Asset. POST /v1_1/{resource_type}/explicit

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_explodeWRITE

Explode Resource. POST /v1_1/{resource_type}/explode

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_generate_archiveWRITE

Generate Archive. POST /v1_1/{resource_type}/generate_archive

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_metadataWRITE

Update Assets Metadata. POST /v1_1/{resource_type}/metadata

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_renameWRITE

Rename Asset. POST /v1_1/{resource_type}/rename

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_tagsWRITE

Update Assets Tags. POST /v1_1/{resource_type}/tags

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_textWRITE

Text. POST /v1_1/{resource_type}/text

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_by_resource_type_uploadWRITE

Upload. POST /v1_1/{resource_type}/upload

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_evalWRITE

Eval Upload Params. POST /v1_1/eval

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_folder_operations_invite_by_folder_idWRITE

Assign Folder Roles. POST /v1_1/folder_operations/invite/{folder_id}

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_folders_by_folderWRITE

Create Folder. POST /v1_1/folders/{folder}

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_folders_searchWRITE

Search Folders Post. POST /v1_1/folders/search

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_metadata_fieldsWRITE

Create Metadata Field. POST /v1_1/metadata_fields

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_metadata_fields_by_external_id_datasource_orderWRITE

Order Metadata Field Datasource Post. POST /v1_1/metadata_fields/{external_id}/datasource/order

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_metadata_fields_by_external_id_datasource_restoreWRITE

Restore Metadata Field Datasource. POST /v1_1/metadata_fields/{external_id}/datasource_restore

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_metadata_fields_by_external_id_datasource_searchWRITE

Search Datasource In MDField. POST /v1_1/metadata_fields/{external_id}/datasource/search

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_metadata_fields_datasource_searchWRITE

Search Metadata Field Datasource. POST /v1_1/metadata_fields/datasource/search

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_metadata_rulesWRITE

Create Metadata Rule. POST /v1_1/metadata_rules

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_operations_initial_backupWRITE

Create Initial Backup. POST /v1_1/operations/initial_backup

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_people_inspectWRITE

Inspect People Permissions. POST /v1_1/people/inspect

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_by_resource_type_by_type_by_public_idWRITE

Update Resource By Public Id. POST /v1_1/resources/{resource_type}/{type}/{public_id}

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_get_resourceWRITE

Get Resource By Body. POST /v1_1/resources/get_resource

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_related_assets_by_asset_idWRITE

Create Asset Relations By Asset Id. POST /v1_1/resources/related_assets/{asset_id}

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_related_assets_by_resource_type_by_type_by_public_idWRITE

Create Asset Relations By Public Id. POST /v1_1/resources/related_assets/{resource_type}/{type}/{public_id}

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_restoreWRITE

Restore Resources By Asset IDs. POST /v1_1/resources/restore

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_searchWRITE

Search Assets. POST /v1_1/resources/search

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_updateWRITE

Update Resource By Body. POST /v1_1/resources/update

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_resources_visual_searchWRITE

Visual Search Assets. POST /v1_1/resources/visual_search

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_streaming_profilesWRITE

Create Streaming Profile. POST /v1_1/streaming_profiles

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_transformations_by_transformationWRITE

Create Transformation. POST /v1_1/transformations/{transformation}

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_triggersWRITE

Create Trigger. POST /v1_1/triggers

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_triggers_by_id_testWRITE

Test Trigger. POST /v1_1/triggers/{id}/test

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_uploadWRITE

Upload No Resource Type. POST /v1_1/upload

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_upload_mappingsWRITE

Create Upload Mapping. POST /v1_1/upload_mappings

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_upload_presetsWRITE

Create Upload Preset. POST /v1_1/upload_presets

asset_managementupload
cloudinary_post_v1_1_by_cloud_name_video_concatWRITE

Concat. POST /v1_1/video/concat

asset_managementupload
cloudinary_post_v2_generate_by_cloud_name_image_to_imageWRITE

Generate image from images. POST /v2/generate/image_to_image

asset_managementupload
cloudinary_post_v2_generate_by_cloud_name_text_to_imageWRITE

Generate image. POST /v2/generate/text_to_image

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_folder_operations_renameWRITE

Rename Folder Operation. PUT /v1_1/folder_operations/rename

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_folders_by_folderWRITE

Update Folder. PUT /v1_1/folders/{folder}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_folders_by_idWRITE

Get Folder By Id. PUT /v1_1/folders/by_id

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_folders_by_pathWRITE

Get Folder By Path. PUT /v1_1/folders/by_path

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_folders_descendantsWRITE

Get Folder Descendants. PUT /v1_1/folders/descendants

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_metadata_fields_by_external_idWRITE

Update Metadata Field. PUT /v1_1/metadata_fields/{external_id}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_metadata_fields_by_external_id_datasourceWRITE

Update Metadata Field Datasource. PUT /v1_1/metadata_fields/{external_id}/datasource

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_metadata_fields_by_external_id_datasource_orderWRITE

Order Metadata Field Datasource. PUT /v1_1/metadata_fields/{external_id}/datasource/order

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_metadata_fields_by_external_id_reorderWRITE

Reorder Metadata Field. PUT /v1_1/metadata_fields/{external_id}/reorder

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_metadata_fields_orderWRITE

Reorder Metadata Fields. PUT /v1_1/metadata_fields/order

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_metadata_rules_by_external_idWRITE

Update Metadata Rule. PUT /v1_1/metadata_rules/{external_id}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_people_by_person_idWRITE

Update Person. PUT /v1_1/people/{person_id}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_resources_by_asset_idWRITE

Update Resource By Asset Id. PUT /v1_1/resources/{asset_id}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_streaming_profiles_by_nameWRITE

Update Streaming Profile. PUT /v1_1/streaming_profiles/{name}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_transformations_by_transformationWRITE

Update Transformation. PUT /v1_1/transformations/{transformation}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_triggers_by_idWRITE

Update Trigger. PUT /v1_1/triggers/{id}

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_upload_mappingsWRITE

Update Upload Mapping. PUT /v1_1/upload_mappings

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_upload_mappings_replaceWRITE

Replace Upload Mappings. PUT /v1_1/upload_mappings/replace

asset_managementupload
cloudinary_put_v1_1_by_cloud_name_upload_presets_by_nameWRITE

Update Upload Preset. PUT /v1_1/upload_presets/{name}

asset_managementupload

Put Cloudinary behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.