> ## 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 Organizations Events List

> List all events across all calendars belonging to the organization. Events are deduplicated if they appear on multiple calendars within the organization.

List all events across all calendars belonging to the organization.

> [!NOTE]
>
> Tool ID: `luma_get_v1_organizations_events_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_organizations_events_list',
  {
    "before": "2026-01-15T12:00:00Z",
    "after": "2026-01-15T12:00:00Z",
    "pagination_cursor": "cursor_123"
  },
);

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

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute luma_get_v1_organizations_events_list --input '{
  "before": "2026-01-15T12:00:00Z",
  "after": "2026-01-15T12:00:00Z",
  "pagination_cursor": "cursor_123"
}' --json
```

## Example response

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

## Input reference

List all events across all calendars belonging to the organization. Events are deduplicated if they appear on multiple calendars within the organization.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.before` | `string` | No | — | ISO 8601 Datetime. For example, 2022-10-19T03:27:13.673Z Format: `date-time`. |
| `payload.after` | `string` | No | — | ISO 8601 Datetime. For example, 2022-10-19T03:27:13.673Z Format: `date-time`. |
| `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. |
| `payload.sort_direction` | `"asc" \| "desc" \| "asc nulls last" \| "desc nulls last"` | No | — | Allowed: `asc`, `desc`, `asc nulls last`, `desc nulls last`. |

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

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "List all events across all calendars belonging to the organization. Events are deduplicated if they appear on multiple calendars within the organization.",
    "properties": {
      "before": {
        "type": "string",
        "description": "ISO 8601 Datetime. For example, 2022-10-19T03:27:13.673Z",
        "format": "date-time"
      },
      "after": {
        "type": "string",
        "description": "ISO 8601 Datetime. For example, 2022-10-19T03:27:13.673Z",
        "format": "date-time"
      },
      "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."
      },
      "sort_direction": {
        "type": "string",
        "enum": [
          "asc",
          "desc",
          "asc nulls last",
          "desc nulls last"
        ]
      }
    },
    "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[].platform` | `"luma"` | Yes | — | — |
| `result.data.entries[].id` | `string` | Yes | — | — |
| `result.data.entries[].user_id` | `string` | Yes | — | — |
| `result.data.entries[].calendar_id` | `string` | Yes | — | — |
| `result.data.entries[].start_at` | `string` | Yes | — | ISO 8601 Datetime. For example, 2022-10-19T03:27:13.673Z Format: `date-time`. |
| `result.data.entries[].duration_interval` | `string` | Yes | — | ISO 8601 Duration. For example, PT2H |
| `result.data.entries[].end_at` | `string` | Yes | — | ISO 8601 Datetime. For example, 2022-10-19T03:27:13.673Z Format: `date-time`. |
| `result.data.entries[].created_at` | `string` | Yes | — | ISO 8601 Datetime. For example, 2022-10-19T03:27:13.673Z Format: `date-time`. |
| `result.data.entries[].timezone` | `string` | Yes | — | IANA Timezone, e.g. America/New\_York. [https://en.wikipedia.org/wiki/List\_of\_tz\_database\_time\_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) |
| `result.data.entries[].name` | `string` | Yes | — | — |
| `result.data.entries[].geo_address_json` | `object \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.address` | `string` | Yes | — | — |
| `result.data.entries[].geo_address_json.city` | `string \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.region` | `string \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.country` | `string \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.city_state` | `string \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.full_address` | `string \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.google_maps_place_id` | `string \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.apple_maps_place_id` | `string \| null` | Yes | — | — |
| `result.data.entries[].geo_address_json.description` | `string \| null` | Yes | — | — |
| `result.data.entries[].coordinate` | `object \| null` | Yes | — | Latitude and longitude of the event location. Null for online events or when the address can't be geocoded. |
| `result.data.entries[].coordinate.longitude` | `number` | Yes | — | — |
| `result.data.entries[].coordinate.latitude` | `number` | Yes | — | — |
| `result.data.entries[].meeting_url` | `string \| null` | Yes | — | — |
| `result.data.entries[].location_type` | `"discord" \| "meet" \| "twitch" \| "twitter" \| "youtube" \| "zoom" \| "offline" \| "missing" \| "unknown"` | Yes | — | `offline` for in-person events. Online events have the meeting platform (`zoom`, `meet`, etc.), or `unknown` if we don't recognize the meeting link. `missing` if the event has no location set. Allowed: `discord`, `meet`, `twitch`, `twitter`, `youtube`, `zoom`, `offline`, `missing`, `unknown`. |
| `result.data.entries[].location_visibility` | `"public" \| "guests-only"` | Yes | — | Whether the event's address is shown to everyone or only to approved guests. Events you manage always return the full address. Allowed: `public`, `guests-only`. |
| `result.data.entries[].cover_url` | `string` | Yes | — | — |
| `result.data.entries[].registration_questions` | `array` | No | — | — |
| `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.entries[].url` | `string` | Yes | — | — |

The table shows the first 50 fields. Use the live contract below for every field.

> [!NOTE]
>
> This output schema is too large for an inline display. Read the complete live contract with `deepline describe luma_get_v1_organizations_events_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.