# Payment Stop Action Questions
source: https://developer.mastercard.com/consumer-clarity/documentation/tutorials-and-guides/smart-subscriptions-action-types/payment-stop-action-questions/index.md

The following questions may be returned for `CANCEL_WITH_BLOCK` and `BLOCK` actions. These questions help create a Payment Stop instruction that prevents future recurring payments matching specified card, merchant, and optional amount criteria.
> \[!NOTE\]
>
> Use `isUserEditable` in the POST `/actions` response to determine whether the issuer experience should allow the cardholder to edit a survey element. For the questions on this page, the value is `false`, so the financial institution supplies or controls the value.

## Question Summary {#question-summary}

|                                                                                                    Question ID                                                                                                    |                Label                 |         Required         |          Applies to          |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------|--------------------------|------------------------------|
| [que_encryptedcarddetails](https://developer.mastercard.com/consumer-clarity/documentation/tutorials-and-guides/smart-subscriptions-action-types/payment-stop-action-questions/index.md#que_encryptedcarddetails) | Encrypted card details               | Yes                      | `CANCEL_WITH_BLOCK`, `BLOCK` |
| [que_merchantidentifiers](https://developer.mastercard.com/consumer-clarity/documentation/tutorials-and-guides/smart-subscriptions-action-types/payment-stop-action-questions/index.md#que_merchantidentifiers)   | Merchant identifiers to be blocked   | Yes                      | `CANCEL_WITH_BLOCK`, `BLOCK` |
| [que_blockdurationmonths](https://developer.mastercard.com/consumer-clarity/documentation/tutorials-and-guides/smart-subscriptions-action-types/payment-stop-action-questions/index.md#que_blockdurationmonths)   | Number of months the block is active | No                       | `CANCEL_WITH_BLOCK`, `BLOCK` |
| [que_transactionamount](https://developer.mastercard.com/consumer-clarity/documentation/tutorials-and-guides/smart-subscriptions-action-types/payment-stop-action-questions/index.md#que_transactionamount)       | Transaction amount to be blocked     | No                       | `CANCEL_WITH_BLOCK`, `BLOCK` |
| [que_visacaid](https://developer.mastercard.com/consumer-clarity/documentation/tutorials-and-guides/smart-subscriptions-action-types/payment-stop-action-questions/index.md#que_visacaid)                         | Visa CAID to be blocked              | Implementation dependent | `CANCEL_WITH_BLOCK`, `BLOCK` |

### que_encryptedcarddetails {#que_encryptedcarddetails}

#### Field Details {#field-details}

|  Property   |            Value             |
|-------------|------------------------------|
| Action Type | `CANCEL_WITH_BLOCK`, `BLOCK` |
| Required    | Yes                          |
| Input Type  | String                       |

#### Display Behavior {#display-behavior}

|   Property    | Value |
|---------------|-------|
| Shown on Form | No    |
| User Editable | No    |

#### Business Rules {#business-rules}

* **Data population:** The financial institution supplies the encrypted card details using data sourced from DE02 of the latest transaction linked to the subscription.
* The value identifies the card where the Payment Stop will be applied.

#### POST /actions Response Example {#post-actions-response-example}

```json
{
  "surveyElementType": "INPUT",
  "inputFormatType": "FREEFORM",
  "id": "que_encryptedcarddetails",
  "prompt": "Encrypted card details",
  "isUserEditable": false
}
```

#### PUT /actions Request Example {#put-actions-request-example}

```json
{
  "surveyElementId": "que_encryptedcarddetails",
  "answer": "<encrypted-card-details>"
}
```

### que_merchantidentifiers {#que_merchantidentifiers}

#### Field Details {#field-details-1}

|  Property  |   Value   |
|------------|-----------|
| Required   | Yes       |
| Input Type | Composite |

#### Display Behavior {#display-behavior-1}

|   Property    | Value |
|---------------|-------|
| Shown on Form | No    |
| User Editable | No    |

#### Business Rules {#business-rules-1}

* **Data population:** The financial institution supplies identifiers from the latest transaction linked to the subscription.
* Provide the merchant name, card acceptor identifier, or both the payment facilitator identifier and sub-merchant identifier.
* For payment-facilitator transactions, provide both facilitator and sub-merchant identifiers when possible.

#### Network Data Mapping {#network-data-mapping}

|           Component            |     Source      |
|--------------------------------|-----------------|
| Acquirer identifier            | To be confirmed |
| Merchant name                  | DE43.1          |
| Card acceptor identifier       | DE42            |
| Payment facilitator identifier | DE48.37.1       |
| Sub-merchant identifier        | DE48.47.3       |

#### POST /actions Response Example {#post-actions-response-example-1}

```json
{
  "surveyElementType": "COMPOSITE",
  "compositeType": "MIXED",
  "prompt": "Merchant identifiers to be blocked",
  "elements": [
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_merchantidentifiers-txt_1060", "prompt": "Acquirer identifier to be blocked", "isUserEditable": false },
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_merchantidentifiers-txt_1059", "prompt": "Merchant name to be blocked", "isUserEditable": false },
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_merchantidentifiers-txt_1058", "prompt": "Card acceptor identifier to be blocked", "isUserEditable": false },
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_merchantidentifiers-txt_1082", "prompt": "Payment facilitator identifier", "isUserEditable": false },
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_merchantidentifiers-txt_1083", "prompt": "Sub-merchant identifier", "isUserEditable": false }
  ]
}
```

### que_blockdurationmonths {#que_blockdurationmonths}

#### Field Details {#field-details-2}

|  Property  | Value  |
|------------|--------|
| Required   | No     |
| Input Type | String |

#### Display Behavior {#display-behavior-2}

|   Property    | Value |
|---------------|-------|
| Shown on Form | No    |
| User Editable | No    |

#### Business Rules {#business-rules-2}

* **Data population:** The financial institution supplies the duration.
* If omitted, the block defaults to 13 months.

#### POST /actions Response Example {#post-actions-response-example-2}

```json
{
  "surveyElementType": "INPUT",
  "inputFormatType": "FREEFORM",
  "id": "que_blockdurationmonths",
  "prompt": "The number of months the block will be active",
  "isUserEditable": false
}
```

### que_transactionamount {#que_transactionamount}

#### Field Details {#field-details-3}

|  Property  |   Value   |
|------------|-----------|
| Required   | No        |
| Input Type | Composite |

#### Display Behavior {#display-behavior-3}

|   Property    | Value |
|---------------|-------|
| Shown on Form | No    |
| User Editable | No    |

#### Business Rules {#business-rules-3}

* **Data population:** The financial institution supplies the amount and currency.
* For a fixed amount, provide minimum amount and currency.
* For a range, provide minimum amount, maximum amount, and currency.
* If omitted, the amount is ignored and eligible payments matching the card and merchant identifiers can be blocked.
* **Validation:** Maximum amount must be greater than minimum amount.
* Use the merchant transaction currency from DE49, not the cardholder billing currency.

#### Network Data Mapping {#network-data-mapping-1}

|     Field      | Source |
|----------------|--------|
| Currency       | DE49   |
| Minimum amount | DE4    |
| Maximum amount | DE4    |

#### POST /actions Response Example {#post-actions-response-example-3}

```json
{
  "surveyElementType": "COMPOSITE",
  "compositeType": "TRANSACTION_AMOUNT",
  "elements": [
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_transactionamount-txt_1068", "prompt": "Currency of the amount to be blocked in the ISO standard", "isUserEditable": false },
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_transactionamount-txt_1064", "prompt": "The minimum amount to be blocked", "isUserEditable": false },
    { "surveyElementType": "INPUT", "inputFormatType": "FREEFORM", "id": "que_transactionamount-txt_1065", "prompt": "The maximum amount to be blocked", "isUserEditable": false }
  ],
  "prompt": "The transaction amount to be blocked"
}
```

### que_visacaid {#que_visacaid}

#### Field Details {#field-details-4}

|  Property  |          Value           |
|------------|--------------------------|
| Required   | Implementation dependent |
| Input Type | String                   |

#### Display Behavior {#display-behavior-4}

|   Property    | Value |
|---------------|-------|
| Shown on Form | No    |
| User Editable | No    |

#### Business Rules {#business-rules-4}

* **Data population:** The financial institution supplies the Visa CAID.
* The spreadsheet identifies this value as mandatory for Visa but also contains technical feedback that submission is optional. Treat the requirement as implementation dependent until product confirms the final rule.

#### POST /actions Response Example {#post-actions-response-example-4}

```json
{
  "id": "que_visacaid",
  "surveyElementType": "INPUT",
  "prompt": "CAID you wish to block",
  "inputFormatType": "FREEFORM",
  "isUserEditable": false
}
```

