Skip to content

Integration · Documents

acquia.com

Connect Claude & ChatGPT to Acquia DAM

Ask your AI to find the right image or file in Acquia DAM, check its metadata and release dates, or tag a batch of assets. It can search assets, read and update metadata, manage tags and file names, and see versions. It can also look up and create products, and set up Workflow projects with deliverables.

Connect Acquia DAM free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Find the latest product photos for the Nordic range.”

    The AI searches assets with the DAM quick-search syntax and lists matches with file details and preview links.

  • “What metadata does the spring campaign hero image have?”

    It reads the asset's metadata field values, so you can see what is filled in and what is missing.

  • “Tag these three assets with 'campaign-2026'.”

    It adds the tag to each asset and leaves the other tags in place.

What your AI can do

Assets and metadata

Search assets, read file details, metadata, versions and security, and update metadata, tags and file names.

Products

Search and read products with attributes, categories and images, create and rename products, and browse channels.

Workflow projects

Create Workflow projects, add deliverables with review stages, and read project deliverables.

  • “When does the licence on this photo expire?”

    It reads the asset's security settings, including release and expiration dates and asset groups.

  • “Which products are missing images?”

    It searches products in the PIM and reads their attributes, categories and images.

  • “Set up a Workflow project for the spring catalogue with a cover deliverable.”

    It creates the project with name, dates, owner and project manager, and adds a deliverable with review stages.

78 tools for Acquia DAM

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_asset_tagsVisible to othersAdd tags to an asset by `asset_id`, with the tags in `tag_values`.
  • create_access_tokenDeletesCreate a new access token. Required: client id, client secret or grant type. Destructive action; may require approval. API summary: Obtain Access Token.
  • create_asset_alternatepreviewChanges dataCreate a new alternatepreview for a asset. Required: file. API summary: Upload Alternate Preview.
  • create_configurationDeletesCreate a new configuration. Required: delivery url or event type. Destructive action; may require approval. API summary: Create Webhook.
  • create_deliverable_proofChanges dataCreate a new proof for a deliverable. API summary: Upload Proof to Deliverable.
  • create_downloadChanges dataCreate a new download. API summary: List Asset downloads.
  • create_metadata_vocabularyChanges dataCreate a new vocabulary for a metadata. Required: value. API summary: Add Controlled Vocabulary Value.
  • create_productChanges dataCreate a product with `name`, `sku`, `product_type_id`, optional `attributes`, `product_categories` and a parent product.
  • create_project_deliverableChanges dataAdd a deliverable to a Workflow project by `project_id` with `name`, `description`, dates and review `stages`.
  • create_shareChanges dataCreate a new share. API summary: List Asset shares.
  • create_viewChanges dataCreate a new view. API summary: List Asset views.
  • create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Add New Webhook.
  • create_workflow_projectChanges dataCreate a Workflow project with `name`, `description`, `start_date`, `end_date`, owner and project manager.
  • delete_access_tokensMoves moneyPermanently delete a access token. Financial or irreversible action; may require approval. API summary: Invalidate Access Token.
  • delete_assetDeletesDelete an asset by `asset_id`.
  • delete_asset_alternatepreviewsMoves moneyPermanently delete a alternatepreview by asset id. Financial or irreversible action; may require approval. API summary: Delete Alternate Preview.
  • delete_asset_permanentsMoves moneyPermanently delete a permanent by asset id. Financial or irreversible action; may require approval. API summary: Permanently Delete Asset.
  • delete_configurationDeletesPermanently delete a configuration by configuration id. Destructive action; may require approval. API summary: Delete Webhook.
  • delete_metadata_vocabularyDeletesPermanently delete a vocabulary by existing value. Destructive action; may require approval. API summary: Delete Controlled Vocabulary Value.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete Product.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project.
  • delete_project_deliverableDeletesPermanently delete a deliverable by deliverable id. Destructive action; may require approval. API summary: Delete Deliverable.
  • delete_webhooksMoves moneyPermanently delete a webhook. Financial or irreversible action; may require approval. API summary: Delete Webhook.
  • get_assetGet one asset by `asset_id`, with file details, preview links and status.
  • get_asset_metadataGet the metadata field values of an asset by `asset_id`.
  • get_asset_securityGet the security settings (release and expiration dates, asset groups) of an asset by `asset_id`.
  • get_asset_versionGet one version for a asset by version id. API summary: Retrieve by ID and Version.
  • get_chunk_statusChanges dataGet the current status of a chunk. API summary: Chunked Upload Status.
  • get_configurationGet one configuration by configuration id. API summary: Get Webhook by ID.
  • get_current_userGet the user the connection is authenticated as.
  • get_metadata_vocabularyGet one vocabulary for a metadata by existing value. API summary: Get Controlled Vocabulary Value.
  • get_productGet one product by `product_id`, with its attributes, categories and images.
  • get_product_2Get one product by product id. API summary: Get Channel.
  • get_project_deliverableGet one deliverable by `project_id` and `deliverable_id`.
  • get_userGet one user by `user_id`.
  • get_workflow_projectGet one Workflow project by `project_id`.
  • list_apisList apis. API summary: Get API Usage.
  • list_asset_groupsList asset groups.
  • list_asset_versionsList the versions of an asset by `asset_id`.
  • list_attribute_vocabulariesList vocabularies for a attribute. API summary: List Vocabulary.
  • list_attributesList attributes. Results are paginated.
  • list_categoriesList asset categories under a category `path` (url-encoded).
  • list_channel_productsList the products in a channel; pass the channel ID as `product_id`.
  • list_channelsList product channels.
  • list_collectionsList collections, optionally filtered by `type` (global, private or shared).
  • list_configuration_pingsList pings for a configuration. API summary: Ping Webhook by ID.
  • list_configurationsList configurations. Results are paginated. API summary: List Webhooks.
  • list_metadata_fieldsList the metadata fields you can view, to know which fields assets carry.
  • list_metadata_vocabulariesList vocabularies for a metadata. API summary: List Controlled Vocabulary Values.
  • list_product_categoriesList product categories, optionally under `parent_product_category_id`.
  • list_product_typesList products. Results are paginated. API summary: List Product Types.
  • list_project_deliverablesList the deliverables of a Workflow project by `project_id`.
  • list_project_documentsList documents for a project. API summary: Retrieve Supporting Files.
  • list_togglesList toggles.
  • list_webhooksList webhooks. API summary: List All Webhooks.
  • remove_asset_tagsChanges dataRemove tags from an asset by `asset_id`, with the tags in `tag_values`.
  • rename_asset_fileVisible to othersChange an asset's file name by `asset_id` and `filename`.
  • rename_productVisible to othersRename a product by `product_id` to `new_name`.
  • search_assetsSearch assets with the DAM quick-search syntax in `query`, with `sort`, `limit` and `offset`. Use it to find an asset ID.
  • search_eventsChanges dataSearch events. Use this to find existing events before creating a new event. API summary: Query analytics events.
  • search_productsChanges dataSearch products (PIM) with `query`, `filters` and `sort`. Use it to find a product ID.
  • search_scrollsSearch scrolls by scroll id. Use this to find existing scrolls before creating a new scroll. API summary: Scrolling Search Results.
  • search_urlsSearch urls by query or hide search bar. Use this to find existing urls before creating a new url. API summary: Instant Search Connector URL.
  • submit_chunkVisible to othersComplete a chunk. Has effects visible outside this system. API summary: Chunked Upload Complete.
  • submit_deliverableVisible to othersClose a deliverable (deliverable id). Has effects visible outside this system. API summary: Close Deliverable.
  • update_asset_metadataVisible to othersUpdate metadata values of an asset by `asset_id`; pass the new values in `fields` and list the field names to change in `patch`.
  • update_asset_securitiesVisible to othersUpdate an existing security identified by asset id. Has effects visible outside this system. API summary: Update Asset Security.
  • update_configurationDeletesUpdate an existing configuration identified by configuration id. Destructive action; may require approval. API summary: Edit Webhook.
  • update_metadata_vocabularyChanges dataUpdate an existing vocabulary identified by existing value. API summary: Update Controlled Vocabulary Value.
  • update_parent_productVisible to othersUpdate an existing product identified by product id. Has effects visible outside this system. API summary: Update Parent Product.
  • update_product_attributesVisible to othersUpdate an existing attribute identified by product id. Has effects visible outside this system. API summary: Update Attribute Values.
  • update_product_categoriesVisible to othersUpdate an existing category identified by product id. Has effects visible outside this system. API summary: Update Product Category.
  • update_product_typeVisible to othersUpdate an existing product identified by product id. Has effects visible outside this system. API summary: Update Product Type.
  • update_productsVisible to othersUpdate an existing product identified by product id. Has effects visible outside this system. API summary: Update Featured Image.
  • upload_chunkChanges dataUpload a chunk. API summary: Upload Chunk.
  • upload_documentChanges dataUpload a document. API summary: Upload Asset.
  • upload_profileChanges dataUpload a profile. API summary: List All Upload Profiles.
  • upload_startChanges dataUpload a start. API summary: Chunked Upload Start.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Acquia DAM from the app list.

  2. 2

    Paste your key

    Paste an Acquia DAM personal access token. An admin generates it in Acquia DAM under Admin > Global Settings > API Setup.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Acquia DAM?

The AI can search and read assets, metadata, versions, security settings, collections, categories, metadata fields, asset groups, users, products, product categories and channels. It can update metadata, add and remove tags, rename files, delete assets, create and rename products, and create Workflow projects and deliverables.

Does the AI see my Acquia DAM access token?

No. Your Acquia DAM credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting an asset can require your approval before it runs, and you can leave metadata and product changes switched off until you trust the setup. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Acquia DAM account.

Where do I get an Acquia DAM access token?

Log in to Acquia DAM as an admin and open Admin > Global Settings > API Setup. Generate a personal access token there, copy it and paste it into HeyMyApps.

Let your AI work in Acquia DAM today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Acquia DAM free

HeyMyApps is not affiliated with Acquia DAM. Product names are trademarks of their owners.