---
title: "POST /{merchantId}/merchantsupport/triggeraction"
method: POST
path: "/{merchantId}/merchantsupport/triggeraction"
tags: ["merchantsupport"]
---

# POST /{merchantId}/merchantsupport/triggeraction

`POST /{merchantId}/merchantsupport/triggeraction`

Start an action. The action can be requested by merchants in third-party application. Before merchants can request the action, the third-party application needs to show them action specific content and display a user input form. You can submit an allowlist request in the [Shopping API Support Form](https://support.google.com/merchants/contact/shopping_api_support_form) under "What is the issue/question?" to get access to this feature. The action can be successfully started only once all `required` inputs are provided. If any `required` input is missing, or invalid value was provided, the service will return 400 error. Validation errors will contain Ids for all problematic field together with translated, human readable error messages that can be shown to the user.

## Path parameters

- `merchantId` string, required

## Query parameters

- `languageCode` string

## Request body

- TriggerActionPayload — The payload for the triggered action.
  - `actionContext` string — Required. The context from the selected action. The value is obtained from rendered issues and needs to be sent back to identify the action that is being triggered.
  - `actionInput` ActionInput — Input provided by the merchant.
    - `actionFlowId` string — Required. Id of the selected action flow.
    - `inputValues` InputValue[] — Required. Values for input fields.
      - `inputFieldId` string — Required. Id of the corresponding input field.
      - `choiceInputValue` InputValueChoiceInputValue — Value for choice input field.
        - `choiceInputOptionId` string — Required. Id of the option that was selected by the merchant.
      - `checkboxInputValue` InputValueCheckboxInputValue — Value for checkbox input field.
        - `value` boolean — Required. True if the merchant checked the box field. False otherwise.
      - `textInputValue` InputValueTextInputValue — Value for text input field.
        - `value` string — Required. Text provided by the merchant.

## Response `200`

Successful response

---

[API](https://skmtc.net/google/apis/content.md) · [All operations](https://skmtc.net/google/apis/content/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/google/content/revisions/1033388fc86f/schema)
