# checkout\_acss\_debit\_mandate\_options

From **Stripe API**.

- Type: `object`

## Properties

### `custom_mandate_url`

- Required: false
- Type: `string`
- maxLength: `5000`

A URL for custom mandate text

### `default_for`

- Required: false
- Type: `array`

List of Stripe products where this mandate can be selected automatically. Returned when the Session is in `setup` mode.

### `interval_description`

- Required: false
- Type: `string`
- Nullable: true
- maxLength: `5000`

Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.

### `payment_schedule`

- Required: false
- Type: `string`
- Nullable: true
- Allowed values: `"combined"`, `"interval"`, `"sporadic"`

Payment schedule for the mandate.

### `transaction_type`

- Required: false
- Type: `string`
- Nullable: true
- Allowed values: `"business"`, `"personal"`

Transaction type of the mandate.

## JSON Schema

```json
{"properties":{"custom_mandate_url":{"description":"A URL for custom mandate text","maxLength":5000,"type":"string"},"default_for":{"description":"List of Stripe products where this mandate can be selected automatically. Returned when the Session is in `setup` mode.","items":{"enum":["invoice","subscription"],"type":"string"},"type":"array"},"interval_description":{"description":"Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.","maxLength":5000,"nullable":true,"type":"string"},"payment_schedule":{"description":"Payment schedule for the mandate.","enum":["combined","interval","sporadic"],"nullable":true,"type":"string"},"transaction_type":{"description":"Transaction type of the mandate.","enum":["business","personal"],"nullable":true,"type":"string"}},"title":"CheckoutAcssDebitMandateOptions","type":"object","x-expandableFields":[]}
```
