> ## Documentation Index
> Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Luma: Get V1 Memberships Tiers List

> List the membership tiers available on your Luma calendar. Includes SDK V2 guidance, input constraints, response fields, and Deepline credit cost.

List the membership tiers available on your Luma calendar.

> [!NOTE]
>
> Tool ID: `luma_get_v1_memberships_tiers_list`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'luma_get_v1_memberships_tiers_list',
  {
    "pagination_cursor": "cursor_123",
    "pagination_limit": 123
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute luma_get_v1_memberships_tiers_list --input '{
  "pagination_cursor": "cursor_123",
  "pagination_limit": 123
}' --json
```

## Example response

The static output schema lacks the details for a reliable example. Use `deepline describe luma_get_v1_memberships_tiers_list --json` for the complete live contract.

## Input reference

List available membership tiers for the calendar.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.pagination_cursor` | `string` | No | — | Value of `next_cursor` from a previous request. |
| `payload.pagination_limit` | `number` | No | — | The number of items to return. The server will enforce a maximum number. |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "List available membership tiers for the calendar.",
    "properties": {
      "pagination_cursor": {
        "type": "string",
        "description": "Value of `next_cursor` from a previous request."
      },
      "pagination_limit": {
        "type": "number",
        "description": "The number of items to return. The server will enforce a maximum number."
      }
    },
    "required": [],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Provider response payload. |
| `result.data.entries` | `array` | Yes | — | — |
| `result.data.entries[].id` | `string` | Yes | — | — |
| `result.data.entries[].name` | `string` | Yes | — | — |
| `result.data.entries[].description` | `string \| null` | Yes | — | — |
| `result.data.entries[].tint_color` | `string` | Yes | — | A hex color like '#bb2dc7'. Shorthand (#rgb) is expanded and alpha channels (#rgba, #rrggbbaa) are stripped. |
| `result.data.entries[].access_info` | `object` | Yes | — | — |
| `result.data.entries[].access_info.type` | `"free"` | Yes | — | — |
| `result.data.entries[].access_info.require_approval` | `boolean` | Yes | — | — |
| `result.data.entries[].access_info.amount` | `number` | Yes | — | — |
| `result.data.entries[].access_info.currency` | `"solana_sol" \| "solana_usdc" \| "aed" \| "afn" \| "all" \| "amd" \| "ang" \| "aoa" \| "ars" \| "aud" \| "awg" \| "azn" \| "bam" \| "bbd" \| "bdt" \| "bgn" \| "bhd" \| "bif" \| "bmd" \| "bnd" \| "bob" \| "brl" \| "bsd" \| "bwp" \| "byn" \| "bzd" \| "cad" \| "cdf" \| "chf" \| "clp" \| "cny" \| "cop" \| "crc" \| "cve" \| "czk" \| "djf" \| "dkk" \| "dop" \| "dzd" \| "egp" \| "etb" \| "eur" \| "fjd" \| "fkp" \| "gbp" \| "gel" \| "ghs" \| "gip" \| "gmd" \| "gnf" \| "gtq" \| "gyd" \| "hkd" \| "hnl" \| "htg" \| "huf" \| "idr" \| "ils" \| "inr" \| "isk" \| "jmd" \| "jod" \| "jpy" \| "kes" \| "kgs" \| "khr" \| "kmf" \| "krw" \| "kwd" \| "kyd" \| "kzt" \| "lak" \| "lbp" \| "lkr" \| "lrd" \| "lsl" \| "mad" \| "mdl" \| "mga" \| "mkd" \| "mmk" \| "mnt" \| "mop" \| "mur" \| "mvr" \| "mwk" \| "mxn" \| "myr" \| "mzn" \| "nad" \| "ngn" \| "nio" \| "nok" \| "npr" \| "nzd" \| "omr" \| "pab" \| "pen" \| "pgk" \| "php" \| "pkr" \| "pln" \| "pyg" \| "qar" \| "ron" \| "rsd" \| "rub" \| "rwf" \| "sar" \| "sbd" \| "scr" \| "sek" \| "sgd" \| "shp" \| "sle" \| "sos" \| "srd" \| "std" \| "szl" \| "thb" \| "tjs" \| "tnd" \| "top" \| "try" \| "ttd" \| "twd" \| "tzs" \| "uah" \| "ugx" \| "usd" \| "uyu" \| "uzs" \| "vnd" \| "vuv" \| "wst" \| "xaf" \| "xcd" \| "xof" \| "xpf" \| "yer" \| "zar" \| "zmw"` | Yes | — | — |
| `result.data.entries[].access_info.stripe_account_id` | `string` | Yes | — | — |
| `result.data.entries[].access_info.stripe_product_id` | `string` | Yes | — | — |
| `result.data.entries[].access_info.stripe_monthly_price_id` | `string \| null` | No | — | — |
| `result.data.entries[].access_info.amount_monthly` | `number \| null` | No | — | — |
| `result.data.entries[].access_info.stripe_yearly_price_id` | `string \| null` | No | — | — |
| `result.data.entries[].access_info.amount_yearly` | `number \| null` | No | — | — |
| `result.data.entries[].registration_questions` | `array` | Yes | — | Questions members answer when joining this tier. |
| `result.data.entries[].registration_questions[].id` | `string` | Yes | — | — |
| `result.data.entries[].registration_questions[].label` | `string` | Yes | — | — |
| `result.data.entries[].registration_questions[].required` | `boolean` | Yes | — | — |
| `result.data.entries[].registration_questions[].source` | `object` | No | — | — |
| `result.data.entries[].registration_questions[].source.type` | `"calendar"` | Yes | — | — |
| `result.data.entries[].registration_questions[].source.calendar_api_id` | `string` | Yes | — | — |
| `result.data.entries[].registration_questions[].source.question_id` | `string` | Yes | — | — |
| `result.data.entries[].registration_questions[].question_type` | `"agree-check"` | Yes | — | — |
| `result.data.entries[].registration_questions[].collect_job_title` | `boolean \| null` | No | — | — |
| `result.data.entries[].registration_questions[].job_title_label` | `string \| null` | No | — | — |
| `result.data.entries[].registration_questions[].options` | `array` | Yes | — | — |
| `result.data.entries[].registration_questions[].multiple` | `boolean \| null` | No | — | When true, guests can pick more than one option. |
| `result.data.entries[].registration_questions[].multiline` | `boolean \| null` | No | — | When true, guests get a multi-line text area. |
| `result.data.entries[].registration_questions[].terms` | `object` | Yes | — | — |
| `result.data.entries[].registration_questions[].terms.content_type` | `"text"` | Yes | — | — |
| `result.data.entries[].registration_questions[].terms.content_md` | `string` | Yes | — | Markdown content for the terms. Luma converts this to rich text internally. |
| `result.data.entries[].registration_questions[].terms.collect_signature` | `boolean` | Yes | — | — |
| `result.data.entries[].registration_questions[].terms.require_review` | `boolean` | No | — | When true, guests must open the hosted terms before accepting. |
| `result.data.entries[].registration_questions[].terms.url` | `string` | Yes | — | — |
| `result.data.has_more` | `boolean` | Yes | — | — |
| `result.data.next_cursor` | `string` | No | — | — |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

> [!NOTE]
>
> This output schema is too large for an inline display. Read the complete live contract with `deepline describe luma_get_v1_memberships_tiers_list --json`.

## Deepline cost

* Pricing model: `fixed` (per call).
* Estimated Deepline credits: `0` per pricing unit.
* Provider-native pricing may still exist outside Deepline credit billing.

## Related documentation

* [Luma provider guide](https://deepline.com/docs/providers/luma/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.