Skip to main content

Quickstart

Connect to Luma with Nango and see data flow in 2 minutes. The Luma API uses API key authentication, so no user redirect is required.
1

Create the integration

In Nango (free signup), go to Integrations -> Configure New Integration -> Luma (v2).
2

Connect Luma

Go to Connections -> Add Test Connection. Enter your Luma API key, then save.
3

Call the Luma API

Let’s make your first request to the Luma API: fetch the user the API key belongs to. Replace the placeholders below with your secret key, integration ID, and connection ID:
Or fetch credentials with the Node SDK or API.You’re connected! Check the Logs tab in Nango to inspect requests.
4

Implement Nango in your app

Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.

Luma integration guides

Nango maintained guides for common use cases. Official docs: Luma API docs

Common scopes

Luma does not use scopes. An API key grants full access to the single calendar it was created on.

API gotchas

  • Targets https://public-api.luma.com, the domain in Luma’s current API reference. The legacy luma provider targets https://api.lu.ma, which Luma keeps available for backward compatibility.
  • public-api.luma.com serves both the current /v1/... routes and the legacy /public/v1/... paths, so requests written for the legacy provider work here unchanged.
  • The Luma API requires a Luma Plus subscription.
  • Luma authenticates with an x-luma-api-key: API_KEY request header.
  • Luma rate-limits per minute: 200 requests for calendar API keys and OAuth tokens, 500 for organization API keys. Exceeding the limit returns 429 Too Many Requests and blocks for one minute; honor the Retry-After header. For more details, check Luma rate limits.
Contribute API gotchas by editing this page