Skip to main content

Actions are live and available to all DataDoe organisations.

What are DataDoe Actions?

Actions let your AI agents and integrations act on your Amazon account through DataDoe. They can read data and make changes, such as updating listings, cancelling orders, confirming shipments, and managing ads. Every Action runs through DataDoe MCP or the REST API and is monitored and auditable. See Subscription & Pricing for Action costs.

You are responsible for the results of Actions you run. Review every payload before running an Action.

How to enable Actions?

All Action types are disabled by default for every organisation. You can enable specific Action types in Settings > Actions. When an Action type is disabled, MCP and API reject requests to run Actions of this type, but dryRun is still possible. New Action types are disabled by default.

In order to start an Action for a Seller or Vendor, its access level must be set to 'Read and write' on the Accounts page.

How to run Actions?

Using MCP

  1. Connect DataDoe to Claude, ChatGPT, or another MCP-capable agent.
  2. Get the payload schema for the Action type you want to run using the actions_details_schema_get tool.
  3. Use the payload schema, data from DataDoe, and other inputs to build your Action payload.
  4. Validate the Action payload using the actions_start tool with dryRun=true.
  5. Start the Action using the actions_start tool.
  6. Poll for the Action status using the actions_get tool.
  7. Read the Action result in the result field of the Action response.

You can also get all your past Actions using the actions_list tool.

Using API

The easiest way to run Actions with the API is to paste this page URL into your coding AI agent and ask it to generate the code for you.

  1. Set up your DataDoe API connection.
  2. Check the payload schema for the Action type you want to run in the request body schema (opens in a new tab) for the POST /actions/start resource.
  3. Use the payload schema, data from DataDoe, and other inputs to build your Action payload.
  4. Validate the Action payload using the POST /actions resource with dryRun=true.
  5. Start the Action using the POST /actions resource.
  6. Poll for the Action status using the GET /actions/<action_id> resource.
  7. Read the Action result in the result field of the Action response.

You can also get all your past Actions using the GET /actions resource.

All details about the API are available in the DataDoe API docs (opens in a new tab).

What are the live Actions limits?

DataDoe limits how many live Actions you can have at the same time:

  • up to 500 per organisation,
  • and up to 25 per Seller or Vendor connection.

If you exceed a limit, starting a new Action is rejected (HTTP 429 for the API). A live Action is any Action that is PENDING, IN_PROGRESS, or WAITING_EXTERNAL_PROCESSING. Actions sent in dryRun mode are not counted toward these limits.

Wait for existing Actions to complete or combine multiple operations into a single Action request to stay within the limits.

What are the available operation types?

The following operation types are available:

  • Write: Create, update, or delete an entity.
  • Read: Read an entity to verify its state before or after an operation.

Read operations in Actions are only for verification steps in flows built with Actions. They should not be used for analysis, planning changes, or reporting. For these tasks, use our data tables.

What are the available Actions?

Amazon Seller Central and Vendor Central Actions

The following Actions are available for Amazon Seller Central and Vendor Central:

Action typeOperationAvailable forMax. items (API/MCP)Action descriptionResult data
AMAZON_LISTINGS_UPDATEWriteSellers and Vendors5000/50Update Amazon listing parameters, including name, bullet points, keywords, and images. Sellers can also update price.Confirmation that Amazon accepted the Action.
AMAZON_LISTINGS_FINDReadSellers and Vendors5000/300Find Amazon listings by given identifier (like SKU, ASIN, or UPC).Full models of found listings.
AMAZON_LISTINGS_FEES_ESTIMATEReadSellers only2500/300Estimate Amazon listing fees for ASINs or SKUs at a given listing and shipping price.Estimated fee breakdown per item.
AMAZON_ORDERS_CANCELWriteSellers only5000/50Cancel an Amazon order item with a given cancellation reason.Confirmation that Amazon accepted the Action.
AMAZON_ORDERS_CONFIRM_SHIPMENTWriteSellers only5000/50Confirm shipment for an Amazon order item and upload tracking information.Confirmation that Amazon accepted the Action.
AMAZON_ORDERS_SOLICITATION_FEEDBACK_SENDWriteSellers only300/300Send a product review and seller feedback solicitation for an Amazon order.Confirmation that Amazon accepted the Action.

Amazon Ads Actions

Amazon Ads Action models and flows follow the structure shown in the Amazon Ads API documentation (opens in a new tab).

The following Actions are available for Amazon Ads:

Action typeOperationAvailable forMax. items (API/MCP)Action descriptionResult data
AMAZON_ADS_CAMPAIGNS_ADDWriteSellers and Vendors250/25Add Amazon Ads campaignsCreated campaign entities.
AMAZON_ADS_CAMPAIGNS_UPDATEWriteSellers and Vendors250/25Update Amazon Ads campaignsFull model of updated campaigns.
AMAZON_ADS_CAMPAIGNS_REMOVEWriteSellers and Vendors250/25Remove Amazon Ads campaignsEmpty response.
AMAZON_ADS_CAMPAIGNS_FINDReadSellers and Vendors-Find Amazon Ads campaignsFull model of found campaigns.
AMAZON_ADS_AD_GROUPS_ADDWriteSellers and Vendors250/25Add Amazon Ads ad groupsCreated ad group entities.
AMAZON_ADS_AD_GROUPS_UPDATEWriteSellers and Vendors250/25Update Amazon Ads ad groupsFull model of updated ad groups.
AMAZON_ADS_AD_GROUPS_REMOVEWriteSellers and Vendors250/25Remove Amazon Ads ad groupsEmpty response.
AMAZON_ADS_AD_GROUPS_FINDReadSellers and Vendors-Find Amazon Ads ad groupsFull model of found ad groups.
AMAZON_ADS_TARGETS_ADDWriteSellers and Vendors250/25Add Amazon Ads targetsCreated target entities.
AMAZON_ADS_TARGETS_UPDATEWriteSellers and Vendors250/25Update Amazon Ads targetsFull model of updated targets.
AMAZON_ADS_TARGETS_REMOVEWriteSellers and Vendors250/25Remove Amazon Ads targetsEmpty response.
AMAZON_ADS_TARGETS_FINDReadSellers and Vendors-Find Amazon Ads targetsFull model of found targets.
AMAZON_ADS_ADS_ADDWriteSellers and Vendors250/25Add Amazon Ads adsCreated ad entities.
AMAZON_ADS_ADS_UPDATEWriteSellers and Vendors250/25Update Amazon Ads adsFull model of updated ads.
AMAZON_ADS_ADS_REMOVEWriteSellers and Vendors250/25Remove Amazon Ads adsEmpty response.
AMAZON_ADS_ADS_FINDReadSellers and Vendors-Find Amazon Ads adsFull model of found ads.
AMAZON_ADS_AD_ASSOCIATIONS_ADDWriteSellers and Vendors250/25Add Amazon Ads ad associationsCreated ad association entities.
AMAZON_ADS_AD_ASSOCIATIONS_UPDATEWriteSellers and Vendors250/25Update Amazon Ads ad associationsFull model of updated ad associations.
AMAZON_ADS_AD_ASSOCIATIONS_REMOVEWriteSellers and Vendors250/25Remove Amazon Ads ad associationsEmpty response.
AMAZON_ADS_AD_ASSOCIATIONS_FINDReadSellers and Vendors-Find Amazon Ads ad associationsFull model of found ad associations.
AMAZON_ADS_PORTFOLIOS_ADDWriteSellers and Vendors250/25Add Amazon Ads portfoliosCreated portfolio entities.
AMAZON_ADS_PORTFOLIOS_UPDATEWriteSellers and Vendors250/25Update Amazon Ads portfoliosFull model of updated portfolios.
AMAZON_ADS_PORTFOLIOS_FINDReadSellers and Vendors-Find Amazon Ads portfoliosFull model of found portfolios.

Listing images

To update listing images, upload files to the LISTING_IMAGES group first, then reference file UUIDs in AMAZON_LISTINGS_UPDATE. See Files for upload details and Actions - Manage Images for the full workflow, slot mapping, and MCP and API examples.

How long does an Action take to complete?

DataDoe runs the Action on Amazon within 15 minutes of the Action starting.

Seller Central and Vendor Central listing changes may take 5 minutes to a few hours for Amazon to process. Amazon Ads changes are processed in real time.