# Luma Help > All Luma help articles concatenated as markdown. Individual articles: https://help.luma.com/p/.md --- title: "Accessibility" subtitle: "How we think about making Luma work for everyone" slug: "accessibility" url: "https://help.luma.com/p/accessibility" tags: ["FAQ"] --- Millions of people use Luma every day, across many devices, ages, backgrounds, and abilities. We want the platform to work for all of them, and making Luma accessible is something we care about and work on continuously. ## Our Approach Accessibility is an ongoing effort, not a checkbox. As we design and build features, we try to make sure the core experience works well with keyboard navigation, screen readers, and other assistive technologies on web, iOS, and Android. That includes discovering events, registering, checking in, and hosting. When we fall short, we want to know about it so we can fix it. ## Reporting an Issue If you run into an accessibility issue, or if any part of the site isn’t working or reachable for you, please contact us with: - The page or screen where the issue happened - Your device, browser, or app version - The assistive technology you’re using, if any (VoiceOver, NVDA, JAWS, TalkBack, etc.) - A screenshot or short recording, if you can Specific reports help us reproduce the problem and ship a fix quickly. ## Formal Certifications Luma doesn’t have a formal WCAG conformance report (VPAT) or Section 508 certification. Our focus is on making the product genuinely easy to use for everyone, and we iterate on the real experience rather than optimizing for a certification. --- --- title: "Account Review and Appeal Process" subtitle: "Learn why accounts may be reviewed and how to submit an appeal." slug: "account-review-and-appeals" url: "https://help.luma.com/p/account-review-and-appeals" tags: ["Security"] --- Luma has automated systems in place to keep the platform safe for hosts and guests. These systems help protect hosts from having their events disrupted and guests from scams, spam, and other harmful content. If our systems detect activity that may violate our Terms of Service, your account or calendar may be placed under review. You’ll receive an email notification and have the opportunity to submit an appeal. ## Types of Account Review **User Account Review** Your Luma account has been flagged for suspicious or unusual activity. This could include promotion of illegal content, harassment, or spam-like behavior. While under review, you may be restricted from certain actions like creating events. You’ll receive an email with a deadline to respond. If no appeal is submitted or approved by that deadline, your account will be suspended. **Calendar Email Block** Email sending has been suspended for a specific calendar due to high bounce rates or spam complaints. You cannot send event invitations, newsletters, or other emails from that calendar until the issue is resolved. You can see this status on your **Manage Calendar** page on web, or in the notification email you receive. ## What a Calendar Email Block Affects When a calendar is blocked, it’s treated as under review. Luma pauses outbound email for that calendar and also restricts host actions that could be used to reach people, until the block is resolved. **What stops while a calendar is blocked:** - Event invitations, Blasts, and newsletters - Event reminder emails and post-event feedback emails - Event update notifications - Editing event details and calendar settings - Exporting guest or revenue CSVs - Inviting co-hosts, and transferring or cloning events **What keeps working:** - Guests can still register on your event pages - Approving, declining, and managing guests - Check-in and viewing your guest list To keep promoting an event, send from your own email tool or CRM and link to your Luma event page so guests can register there. ## How to Submit an Appeal **For User Account Review:** 1. Check your email for a message titled “Your Luma Account Is Under Review” 2. Click **Submit an Appeal** in the email 3. Provide additional context explaining your situation 4. Optionally, verify your identity to strengthen your appeal 5. Submit and wait for review **For Calendar Email Block:** 1. Go to your **Manage Calendar** page or use the link in the notification email 2. Click **Submit an Appeal** 3. Explain how you built your contact list and audience 4. Describe your plan to maintain good email practices going forward 5. Submit and wait for review ## What Happens After You Appeal Once you submit an appeal, you’ll see a confirmation that we’ve received it along with the date. Our team will review your appeal and you’ll receive an email notification once a decision has been made. If your appeal is approved: - **User Account Review**: Your account will be restored to good standing - **Calendar Email Block**: Email sending will be restored for that calendar If your appeal is not approved, your account or calendar will remain in its current state. You can reach out to [support@lu.ma](mailto:support@lu.ma) if you have additional questions. ## Tips for Your Appeal The more context and information you provide, the better we can evaluate your situation. Be specific about your circumstances and respond promptly - appeals submitted before any deadline have better outcomes. --- --- title: "Active Devices" subtitle: "See where you’re signed in and sign out of other devices." slug: "active-devices" url: "https://help.luma.com/p/active-devices" tags: ["Security"] --- The Active Devices section in your settings shows all the devices and browsers where you’re currently signed into Luma. This helps you keep track of your account access and stay secure. ## Viewing Your Active Devices You can view your active devices in your [Settings](https://lu.ma/settings). Scroll down to the **Active Devices** section to see a list of all devices where you’re signed in. For each device, you’ll see: - **Device type** — Whether it’s a desktop browser or mobile device - **Browser and operating system** — Such as “Chrome on macOS” or “Safari on iOS” - **Last active** — When you were last active on that device - **Location** — The approximate city and country based on your IP address Your current device is marked with a green **This Device** label. ## Signing Out of a Single Device If you see a device you don’t recognize or no longer use, you can sign out of it: 1. Go to your [Settings](https://lu.ma/settings) 2. Find the **Active Devices** section 3. Click the **Sign Out** button next to the device you want to remove 4. Confirm your choice in the dialog that appears This immediately signs out that device from your account. ## Signing Out of All Other Devices If you notice something suspicious or just want to reset all your sessions, you can sign out of all other devices at once: 1. Go to your [Settings](https://lu.ma/settings) 2. Find the **Active Devices** section 3. Click the **sign out of all other devices** link at the bottom of the list 4. Confirm your choice in the dialog that appears This immediately signs out all devices except the one you’re currently using. You’ll remain signed in on your current device. ## Staying Signed In On the Luma iOS and Android apps, you stay signed in until you sign out manually. On the web, browsers cap sign-in sessions at 400 days. As long as you visit Luma at least once a year, your session stays active. After a year of inactivity, you’ll need to sign in again the next time you open Luma. ## When to Use This Feature Consider signing out of all devices when: - You notice a device or location you don’t recognize - You’ve lost a phone or had a device stolen - You’ve shared your account on a public or borrowed computer - You want to reset your account access for any reason For additional account security, consider enabling [Two-Factor Authentication](/p/two-factor-authentication). --- --- title: "Adding Hosts and Managers to Your Event" subtitle: "Easily manage events with your friends and team." slug: "adding-hosts-and-managers-to-your-event" url: "https://help.luma.com/p/adding-hosts-and-managers-to-your-event" tags: ["Events"] --- With Luma, it is easy to have co-hosts and / or managers for your events. This can be useful for scenarios like: - You are co-hosting the event with others and want to list everyone involved on the event page. - You have a special guest who you want to feature on the event page. - There’s someone on your team who you want to help manage the event. ## Adding a New Host or Manager Go to the manage page for your event, and you can add a new host or manager by clicking on the Add Host button. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=321.984375/editor-images/ng/507efe34-5ff3-4c17-81f6-e9d4f8e1e74a) If the person you are adding isn’t yet on Luma, you can set an avatar and name for them so that they don’t need to do so themselves. If they are on Luma, we will use the information they have (which they can update in [luma.com/settings](https://luma.com/settings)). Here you can choose whether the person should be shown on the event page, have access to the manage event page, or both. When you are done, click on Invite Host to add them to your event. When you add a host to your event, they’ll receive an email with a calendar invite that will automatically add the event to their calendar (Google Calendar, Apple Calendar, Outlook, etc.). This ensures all hosts have the event details in their calendar without needing to manually add it. ## Host Options When you add a host you have a couple options: **Show on Event Page** — This dictates if the host is listed on the public event page. **Access Control** - Manager — The host has full access to the event, can send invites, manage payment, etc. - Non-Manager — The host will be shown on the event page but will have no access to the event backend. Hosts with the Manager role can add, remove, and manage other hosts. But the Creator of the event cannot be removed and the Creator always gets the Manager role. ## Host Limits You can add up to 5 hosts to any event on Luma. To add more, the calendar managing the event needs to be verified. Once verified, you can add up to 70 hosts per event. If you’re an event host but not an admin of the managing calendar, you’ll need to ask a calendar admin to verify the calendar. If you’re an admin, you can verify your calendar by going to [luma.com/home/calendars](https://luma.com/home/calendars), opening the calendar, and following the verification prompts. See [Verifying Your Calendar](/p/send-limits#verifying-your-calendar) for more details. ## Adding Check-In Staff If you need someone to help check in guests at your event without giving them full event management access, use the check-in staff feature instead of adding them as a host. Check-in staff can scan tickets, check in guests, and view the guest list, but won’t have access to other event management features. To add check-in staff, go to the **Hosts** section on your event’s manage page and click **Manage check-in staff and options**. Check-in staff requires [Luma Plus](/p/luma-plus). For more details on check-in, see [Check In Guests for In-Person Events](/p/check-in). ## Adding a Company or Organization as a Host We recommend using the Luma Calendar feature to show a company as the event host. Luma Calendars allow you to create a Calendar for your company — that calendar will have a public page and it can have multiple admins. Calendar admins will be able to manage any event under that calendar. When an event is part of a Team Calendar, the event page will show “Presented By” above the calendar name and avatar. Any individual hosts for the event will be listed separately below the calendar information. **How “Presented By” Works:** - Team Calendars are always shown with “Presented By” on the event page and cannot be hidden - Individual hosts can be hidden by unchecking “Show on Event Page” for each host - You can hide all individual hosts while still showing the presenting Team Calendar If you’d like to add a company a different way, you could create a dedicated Luma user account for your company like events@example.com and set up the company information on that account. We recommend setting up a Luma Calendar rather than creating a user account for your company. --- --- title: "Audit Logs and Activity Tracking" subtitle: "See who did what — guest history, check-ins, email delivery, and the security records available on every plan" slug: "audit-logs-and-activity-tracking" url: "https://help.luma.com/p/audit-logs-and-activity-tracking" tags: ["Security"] --- Luma keeps a record of the actions that happen around your events, and a lot of it is visible to you directly — no Enterprise plan required. This article covers what you can see on a standard or Luma Plus plan, the compliance documentation available to support a security review, and what’s reserved for Enterprise. ## Guest Activity Timeline Every guest has a detailed activity timeline that acts as an audit trail for their registration. To view it, go to your event’s **Manage Event** page, open the **Guests** tab, and click any guest to open their **Guest Details** panel. The timeline records, with the time each action happened and the host or manager who performed it: - **Registration** — when and how the guest registered (self-registered, invited, or added directly), and who invited or added them - **Status changes** — every change to their registration status (for example, Pending to Going), and which host or manager made it - **Ticket changes** — tickets added, removed, or transferred - **Refunds** — when a refund was issued and the amount - **Check-in and check-out** — when the guest was checked in or out, and by which team member - **Email history** — every email sent to the guest, with delivery and open status This gives you a complete, per-guest record of who approved a registration, who processed a check-in, and what changed along the way. For more on managing guests, see [Updating Guest Information](/p/updating-guest-information). ## Email Delivery and Open Tracking For each email sent to a guest, the timeline shows whether it was delivered, opened, clicked, bounced, or marked as spam, along with timestamps. This is especially useful when a guest says they didn’t receive a message — you can confirm whether it reached their inbox and was opened, which helps you tell a delivery problem apart from an email that simply went unnoticed. ## Check-In Records When you check a guest in at an event, Luma records the time and the team member who performed the check-in. These records appear in the guest’s activity timeline, so you always have an accurate account of who was checked in, when, and by whom. ## Calendar Activity Log Calendars on **Luma Plus** include an **Activity** section in calendar settings that logs administrative changes — such as updates to your subscription, send limits, and admin seats — along with the person who made each change and when. This is available to calendar admins on a Luma Plus subscription. ## Managing Your Data Alongside these records, you control your event data directly: - **Export your guest list** to CSV or Excel at any time — see [Download Guest CSV](/p/download-guest-csv) - **Delete your data** — you can delete your account and associated data from [luma.com/settings](https://luma.com/settings), supporting data subject rights such as access, rectification, and erasure - **Control visibility** — set events to public, unlisted, or private, require approval for registration, password-protect events, and restrict search engine indexing ## Security and Compliance Documentation If you’re completing an internal security or compliance review, these resources are available on every plan: - **SOC 2 Type II report, SOC 3 report, and live control status** at [trust.luma.com](https://trust.luma.com) — third-party attestation that our security, monitoring, logging, and incident-response controls are in place and audited - **Standard Data Processing Agreement** at [luma.com/dpa](https://luma.com/dpa), which sets out our data protection and breach-notification commitments - **Subprocessor list** at [luma.com/subprocessors](https://luma.com/subprocessors) - **Third-party penetration testing** — we engage an external firm for an annual penetration test of our web app and public API, combining automated scanning with manual testing, and run automated dependency scanning on an ongoing basis. Our most recent test passed with a top grade on both our web app and public API — see the [penetration test certificate](https://luma.com/security/pentest-certificate.pdf), which is independently verifiable For a fuller picture of our security practices, see [Enterprise Security](/p/enterprise-security) and [GDPR / Security](/p/gdpr-security). ## What’s Included with Enterprise Some capabilities that security and compliance teams ask for are part of our Enterprise plan: - **Comprehensive, customer-accessible audit logging** — direct access to platform-level logs of authentication, authorization, and administrative events, beyond the guest- and event-level records above - **Committed log retention periods** with written evidence for your records - **Incident investigation support**, including providing relevant logs to your team for a suspected incident - **Completed security questionnaires**, custom Data Processing Agreements, SSO, and a dedicated security review To learn more, see our [Enterprise Overview](/p/enterprise-overview) or contact [enterprise@luma.com](mailto:enterprise@luma.com). --- --- title: "Blocking Users" subtitle: "How to block and unblock other users on Luma" slug: "blocking-users" url: "https://help.luma.com/p/blocking-users" tags: ["Security"] --- If someone is bothering you, you can block them from their profile page. ## How to Block Someone Open the user’s profile, tap the **...** menu, and select **Block User**. You’ll be asked to confirm before the block takes effect. ## What Happens When You Block Someone When you block someone, they can no longer: - Send you direct messages or start new conversations with you - Send you event invites - Add you as a host or co-host on their events - Register for your events Any pending event invites from them will be declined, and any existing direct message conversation between you will be archived. You also won’t be able to message them unless you unblock them first. Blocking does not affect group or event chats or existing RSVPs. ## Viewing Your Blocked Users In the Luma app on iOS or Android, you can see everyone you’ve blocked in one place. Tap your profile icon → **Settings** → **Permissions** → **Blocked Users**. From here, you can open someone’s profile or tap the **...** menu next to their name to unblock them. ## Reviewing Invites If you’re getting unwanted event invites, you can review everyone who has invited you to events. In the Luma app, go to **Settings** → **Permissions** → **Blocked Users** → **Review Invites**. For each person, you’ll see the events they’ve invited you to and how many invites you accepted. Tap the **...** menu next to their name to block them — they won’t be able to invite you to future events, and any pending invites from them will be declined. ## How to Unblock Someone Visit the blocked user’s profile, tap the **...** menu, and select **Unblock User**. You can also unblock someone from your blocked users list in **Settings** → **Permissions** → **Blocked Users**. ## What the Other Person Sees When someone you’ve blocked visits your profile, they’ll see a message that they’ve been blocked. They won’t be able to see your events or message you. ## Mutual Blocking If both users block each other, both blocks work independently. Unblocking on your end does not remove the other person’s block. --- --- title: "Event Tags for Calendar Filtering" subtitle: "Create and assign tags to events so visitors can filter them on your calendar page" slug: "calendar-event-tags" url: "https://help.luma.com/p/calendar-event-tags" tags: ["Calendars"] --- Event tags let visitors filter your calendar page by category. When you add tags like “5K Run”, “Rooftop Party”, or “Beginner Friendly” to your events, visitors can click on those tags to see only the events that match. ## Assigning Tags to Events **When adding events to your calendar** When you add an existing Luma event or external event to your calendar using the **Add Event** button, you’ll see an option to select tags before submitting. Click **Add Tag** to choose from your existing tags or create a new one. **On existing events** 1. Go to your **Calendar** and click the **Events** tab 2. Find the event you want to tag 3. Click the **Add Tag** button on the event card 4. Select the tags you want to apply, or type a new tag name to create one You can assign multiple tags to a single event. Tags you assign will be visible to visitors on your public calendar page. ## Event Submissions Once you’ve created tags on your calendar, people who submit events to your calendar can choose from your existing tags when submitting. This helps keep events organized from the start. ## How Visitors Use Tags When visitors view your calendar page, they’ll see the tags displayed as filter buttons above your event list. Clicking a tag filters the calendar to show only events with that tag. This helps visitors quickly find the type of event they’re looking for. Tags only appear in the filter if they have at least one upcoming event assigned to them. ## Managing Tags You can view and manage all your tags in one place: 1. Go to **Calendar > Settings > Tags** 2. Here you’ll see all your event tags and how many events use each one 3. Click a tag to edit its name or color 4. To delete a tag, click the delete option You can also create new tags from this page by clicking **Create Tag**. **Note:** Deleting a tag removes it from all events that had it assigned. ## Event Tags vs. Member Tags Your calendar has two types of tags: - **Event Tags**: Visible to visitors, used for filtering events on your calendar page - **Member Tags**: Only visible to admins, used for organizing your audience (see [Managing Calendar Contacts](/p/managing-calendar-contacts)) --- --- title: "Calendar Memberships" subtitle: "Create free and paid memberships for your calendar" slug: "calendar-memberships" url: "https://help.luma.com/p/calendar-memberships" tags: ["Calendars"] --- Calendar Memberships are a great way to give special access to events and other content to your members. Calendar Memberships are great for run clubs, startup accelerators, and social clubs. With a Calendar Membership you can create different tiers and choose how people can join each tier. You have the following price options for each tier: - Subscription Payment - Members will pay a fee recurring monthly or yearly. We will manage payments, updating payment information, and more. This is great for run clubs or other ongoing groups. - One Time Payment - Members will pay an initial fee to join the group. This is great if you have a festival, conference, or event series where you have a group of events you’d like to grant access to. - Free - Members can join without paying. This works well for interest groups or if you are requiring application. You’re able to set up each tier with registration questions that members fill out when they join and you can require admin approval so that applications are reviewed before members become active. ## Paid Subscriptions with Require Approval Luma supports combining paid subscription tiers with require approval. This lets you review applications before charging members, which is useful for curated communities. When you approve a member, we start their subscription and charge their card. For members whose cards require additional authentication (common with European cards using 3DS), we’ll send them an email to complete payment after you approve their application. They can click the link in the email to finish setting up their subscription. We’ll also send reminder emails every few days until they complete payment or the link expires. ## Member Benefits Once a member is active in a tier, you can grant them special access to events and other content. Luma gives you a few separate controls, each for a different use case: - **Calendar-wide event list visibility** — make your whole calendar feel private, so only members see the event lineup. - **Single-event visibility** — keep most of your calendar public but hide certain events from non-members. - **Member-only tickets** — control who can register, on a per-ticket basis. - **Member-only newsletters** — send updates to a specific tier. ## Calendar-Wide Event List Visibility This is the setting to reach for when your whole calendar should feel members-only — a private club, an accelerator cohort, a paid subscription community. Non-members visiting the calendar page won’t see your event lineup at all; they’ll see a join or subscribe prompt instead. Members see the full calendar once they’re active. To change it, go to your calendar’s People tab, scroll to the Memberships section, and click **Change** next to the Event List Visibility label. You can switch between: - **Public** — Anyone can view the event list on the calendar page. - **Member-Only** — Only active members can view the event list on the calendar page. ## Single-Event Member-Only Visibility Use this when most of your calendar is public but you want to keep specific events out of the public view — for example, an open community calendar that also hosts occasional members-only dinners or AMAs. Set an individual event’s visibility to Member-Only from its [event visibility settings](/p/setting-your-event-visibility). The event won’t show up on the calendar page for non-members, even though the rest of the calendar stays public. ## Member-Only Tickets Member-only tickets control who can register, on a per-ticket basis. When creating or editing a ticket type, you can require that the buyer is an active member — either of any tier or of a specific tier. Because the restriction lives on the ticket type, you can mix and match it on the same event: - **Gate a single ticket type** — Add a “VIP Members” ticket alongside public General Admission tickets. Members get the members-only ticket; everyone else sees only the public one. - **Gate the whole event’s registration** — Make every ticket type member-only. Non-members see the event, but can’t register until they join the membership. - **Members-only pricing** — Two ticket types on the same event, one free or discounted for members and one at standard pricing for everyone else. - **Tier-specific tickets** — Restrict a ticket to a specific tier (e.g. Gold members only) while other tiers see different options. Visibility settings don’t block registration — anyone with the direct link to an event page can still register. If you want to prevent non-members from registering, gate the ticket types themselves. ## Member-Only Newsletters Send [newsletters](/p/sending-newsletters) to specific membership tiers. When composing a newsletter, choose a tier from the recipient dropdown to send only to active members of that tier. ## Getting Started To add a Membership Tier to your Calendar: 1. Find your calendar in [luma.com/home/calendars](https://luma.com/home/calendars) 2. Go to the People Tab and create a new Membership Tier Note that memberships are only available on team calendars, not personal calendars. If you’re currently using a personal calendar, you’ll need to [create a team calendar](/p/luma-calendar-overview) first. Once you publish that Membership Tier, then members will be able to join your Membership. ## How Visitors See Your Memberships Your published tiers appear on your calendar page, above the events list. Anyone visiting your calendar who isn’t already a member sees each tier’s name, pricing, and a **Join** button. This is the main way visitors discover and join your memberships. Hidden tiers aren’t shown here. If every tier is hidden, nothing appears. **Sharing your memberships.** Your calendar URL (`luma.com/`) is the link to share. Anyone who opens it sees your tiers above the events. You can drop the calendar URL in your bio, newsletters, or event descriptions. There isn’t a separate share link for an individual tier. If you want to feature one tier, the simplest option is to hide the others — visitors will then see only the tier you want to highlight. ## What Members See After Joining Once a member is active in a tier, they see a status card in the sidebar of your calendar page showing their tier and join date. From that card they can open their membership page to view benefits, update payment details, or leave the membership. If they were approved into a paid tier but their card needs additional authentication (common with European 3DS cards), the status card will prompt them to complete payment. ## Reviewing and Approving Applications If a tier has **Require Approval** turned on, new applications come in as **Pending** and don’t become active until you approve them. A pending applicant can’t register for member-only events yet. To review them, go to your calendar’s People tab and click the tier in the **Memberships** section — it shows a count of pending applications and lists everyone waiting, each with a **Pending** label. You can also open the People list and use **Filter → Membership Status → Pending**. Click an applicant to open their details, then use **Approve** or **Decline**. Approving makes them an active member right away. ## Managing Members You can manually add or remove members from your membership tiers at any time from the People tab. **Adding a Member** 1. Go to your calendar’s People tab 2. Click on a person to open their details panel 3. Click the action menu and select **Add to Membership** 4. Choose which membership tier to add them to 5. Optionally fill out any membership questions on their behalf 6. Click **Add to Membership** You can also add members to a tier when importing contacts. During the import process, you’ll have the option to assign a membership tier to everyone you’re importing. **Members must use the same email.** A membership is tied to the exact email you added or imported. If a member signs in with a different address, Luma won’t see their membership and will ask them to join — so if someone’s told they’re not a member when they’re on your list, they’re almost certainly using a different email. **Removing a Member** 1. Go to your calendar’s People tab 2. Click on the member to open their details panel 3. Click the action menu and select **Remove User** 4. Choose whether to remove them from just the membership or from your calendar entirely 5. Click **Confirm** When you remove someone from a membership, they’ll remain a follower of your calendar unless you also choose to remove them from the calendar. If they have an active subscription, it will be canceled. ## Hiding a Membership Tier If you no longer want a membership tier to be visible to new visitors, you can hide it: 1. Go to your calendar’s People tab 2. Click on the membership tier 3. Look for the **Visibility** option 4. Choose **Hidden** to make the tier only visible to existing members Hidden tiers won’t accept new members, but existing members will remain active and unaffected. ## Deleting a Membership Tier You can delete a membership tier at any time: 1. Go to your calendar’s People tab 2. Click on the membership tier 3. Click the action menu (three dots) and select **Delete Membership** 4. Confirm the deletion If the tier has active members, you’ll be asked to confirm that their memberships will be canceled. Paid subscriptions will be canceled automatically and members will be notified. ## Limitations **One membership per person.** Each person can only belong to one membership tier per calendar. If someone wants to switch tiers, they need to be removed from their current tier first, then added to the new one. **You cannot unlink your Stripe account** while you have any recurring payment membership tiers, even if those tiers have no active members. To unlink Stripe, you must first change all recurring membership tiers to a different payment type (free or one-time). You can check out an example calendar here: --- --- title: "Calendar Status" subtitle: "Set a calendar to active, coming soon, or archived" slug: "calendar-status" url: "https://help.luma.com/p/calendar-status" tags: ["Calendars"] --- Every team calendar has a status that controls whether people can follow it and submit events. You can change it anytime from your calendar’s settings. Personal calendars don’t have a status. ## How to Change Your Calendar Status 1. Go to your calendar’s manage page 2. Click **Settings** 3. Open the **Options** tab 4. Under **Calendar Status**, click **Change Status** 5. Choose a status and click **Update Status** ## The Three Statuses - **Active** — the calendar is live and accepting followers and event submissions. - **Coming Soon** — a placeholder page is shown. Visitors can still follow it and submit events, so you can build an audience before you launch. - **Archived** — the calendar is paused. Its page shows an archived notice, visitors can no longer follow it or submit events, and it stops appearing on Luma’s discover pages. The page itself stays publicly accessible. Changing status is reversible, and switching between statuses never deletes your events, guest lists, or analytics. Archiving is the best option for a calendar you’re no longer running but want to keep. While an archived calendar’s page stays up, we tell search engines not to index it — Google will drop it from results after its next recrawl. Restoring the calendar to active makes it indexable again. ## Deleting Instead If you want to permanently remove a calendar and its events rather than pause it, see [Deleting a Calendar](/p/deleting-a-calendar). Deleting can’t be undone. --- --- title: "Canceling an Event" subtitle: "You can cancel an event to delete the event and refund guests" slug: "canceling-an-event" url: "https://help.luma.com/p/canceling-an-event" tags: ["Events", "Making Money"] --- [![](https://cdn.loom.com/sessions/thumbnails/ffe181d9105f48ca888481437fe197cf-00001.gif)](https://www.loom.com/share/ffe181d9105f48ca888481437fe197cf) You can cancel an event on Luma to delete the event page, refund guests, and automatically notify any guests. ## How to Cancel an Event You need to be a host with manager access to cancel an event. Open the event’s **Manage Event** page, then: **On web** Open the **More** tab and scroll to the bottom. The **Cancel Event** button is the last section on that tab. **On iOS and Android** Scroll to the bottom of the Manage Event screen. **Cancel Event** is the last option. ## What Happens When You Cancel - If anyone has paid for the event, you’ll have an option to refund all guests. - You can customize the email that will be sent to guests. - You will **not** be able to access the public or manage event page anymore for that event. It will be deleted. - You will receive an email with the guest list for the event in case you want to use that in the future. --- --- title: "Canceling Luma Plus" subtitle: "You can cancel your Luma Plus at any time for any reason." slug: "canceling-luma-plus" url: "https://help.luma.com/p/canceling-luma-plus" tags: ["Luma Plus"] --- You can manage your Luma Plus subscription by: 1. Open [luma.com/calendar/manage/plus](https://luma.com/calendar/manage/plus) 2. Choose the Calendar you have Plus for There you will be able to update your payment method, change your plan, or turn off auto-renewal. ## Cancellation Policy You can cancel your Luma Plus subscription at any time. If you cancel, your plan will remain active until the current billing period ends. Canceling doesn’t delete your Luma account. If you want to [delete your account](/p/managing-your-profile), you can do so right after canceling — you don’t have to wait for the billing period to end. **Note:** We are not able to process refunds for Luma Plus subscriptions. ## Changing Your Send Limit **Upgrading Your Send Limit** When you upgrade your send limit: - **Monthly subscriptions:** You’ll be charged for a full month, regardless of when you upgrade in your billing cycle - **Yearly subscriptions:** You’ll be charged for the remainder of your year, with a minimum 30-day charge. If you upgrade within 30 days of renewal, you’ll be charged for 30 days - You’ll immediately get access to your higher send limit **Downgrading Your Send Limit** When you downgrade your send limit: - **Immediate access change:** You’ll lose access to the higher send tier right away - **No refunds or credits:** You won’t receive any credit for the unused portion of your current billing period - **Lower rate at renewal:** Your next invoice will reflect the lower send limit pricing This straightforward approach ensures fair billing while preventing abuse of the system. ## Can’t Find Your Subscription? If you see a charge from Luma on your card but can’t remember which account it’s connected to, you can use our [Subscription Lookup](https://luma.com/support/lookup-card) tool. Enter your card details and the charge amount to find and cancel any active Luma Plus subscriptions associated with that card. **Paid with Apple Pay or Google Pay?** The lookup tool often can’t find subscriptions paid through a digital wallet. Apple Pay always charges a device-specific card number rather than the number printed on your card (Google Pay sometimes does too), so the card you enter won’t match the one we have on file — even though your statement shows your real card. Instead, search your email (and your team’s inboxes, if it’s a shared company card) for a Luma receipt to find the account it’s billed to, then sign in and cancel from [luma.com/calendar/manage/plus](https://luma.com/calendar/manage/plus). ## Frequently Asked Questions **I was charged after I meant to cancel. What can I do?** Auto-renewal is charged at the start of each billing period, so a renewal goes through if it isn’t turned off beforehand. Make sure auto-renewal is off at [luma.com/calendar/manage/plus](https://luma.com/calendar/manage/plus) and email us with any questions about a charge. Please don’t file a bank dispute — see below. **Does canceling delete my account or events?** No. Canceling only turns off auto-renewal — your account, events, and guest data stay intact, and you keep Luma Plus features until the current billing period ends. **What happens if I dispute a Luma Plus charge with my bank?** Filing a dispute (chargeback) against a Luma Plus charge automatically suspends your account as a fraud-protection measure, and we can’t reinstate accounts once a dispute has been filed. If you want to stop future charges, turn off auto-renewal instead. If a charge looks wrong, email [support@lu.ma](mailto:support@lu.ma) first — we’re happy to help. --- --- title: "When a Card is Declined" subtitle: "What to do if your bank declines a Luma ticket purchase." slug: "card-declined" url: "https://help.luma.com/p/card-declined" tags: ["Troubleshooting"] --- Luma processes payments through Stripe and sees above-industry-average card acceptance. Even so, a small percentage of transactions are declined. Almost all declines come from the cardholder’s bank — not from Luma or Stripe — so we can’t see why a specific bank blocked a charge or override the decision. Below is guidance you can follow if your card was declined. ## Common Reasons a Card is Declined - **Incorrect card details** — a typo in the card number, expiration date, CVV, or billing address. - **Insufficient funds** or the card is at its credit limit. - **Expired card.** - **Bank anti-fraud filters** — banks may block charges that look unusual, especially international purchases, larger-than-normal amounts, or payments to a merchant the cardholder hasn’t used before. This is the most common cause for guests in regions like Italy, France, and parts of Latin America. - **Online or international payments not enabled.** Some banks (and most prepaid or virtual cards) require you to explicitly opt in to online or cross-border transactions. ## What to Try **1. Double-check the card details.** Re-enter the card number, expiration, CVV, and billing address. Small typos are the single most common cause of declines. **2. Try Apple Pay or Google Pay.** Wallet payments use a tokenized card number and often clear bank anti-fraud filters that block raw card entries. If Apple Pay or Google Pay is available at checkout, try that next. **3. Try a different card.** A different card — ideally from a different bank — often works on the first try. **4. Contact your bank.** If the same card keeps failing, your bank is the only party that can unblock it. Call the number on the back of the card and: - Ask them to authorize the transaction. Have the merchant name (from the statement descriptor on previous attempts) and approximate amount ready. - Confirm international and online purchases are enabled on the card. - Ask if there’s a temporary block from a fraud alert that needs to be lifted. Many banks also let you manage these settings yourself in their app — look for “card controls,” “international payments,” or “travel notice.” **5. Retry the purchase.** Once your bank confirms the card is cleared, return to the event page and try again. ## For Hosts **Check your Stripe dashboard for decline details.** Because Luma processes charges directly on your connected Stripe account, every failed attempt appears in your Stripe dashboard with the specific decline reason from the card network (e.g. `insufficient_funds`, `do_not_honor`, `card_declined`). Open [dashboard.stripe.com](https://dashboard.stripe.com) → **Payments** to see what Stripe received. This is more detail than is exposed in Luma and can help you advise individual guests. If multiple guests from the same region report declines, consider: - **Customizing your Stripe statement descriptor** so it reflects your event brand in a recognizable, localized way. See [How to Set Up Your Stripe Account](/p/how-to-set-up-your-stripe-account) for the steps. A recognizable descriptor reduces bank anti-fraud blocks and makes guests less likely to dispute charges they don’t recognize. - **Enabling additional payment methods** for your audience’s region. See [Payment Methods](/p/payment-methods) for the full list of supported options like Bancontact, iDEAL, Przelewy24, and others. Luma doesn’t support every regional payment method (Satispay, Bancomat Pay, and PayPal aren’t available, for example), but feedback on what your audience needs is welcome. --- --- title: "Case Studies" subtitle: "Tens of thousands of event hosts use Luma to bring their community together." slug: "case-studies" url: "https://help.luma.com/p/case-studies" tags: ["Helpful Tips"] --- From fitness sessions to online classes to paid communities, Luma gives communities space to find upcoming events, meet people, and access shared resources. Here are some examples of hosts bringing communities together using Luma: ## Brands **[Alo Yoga](https://luma.com/alo/events)** The celeb-approved yoga wear brand, offers free community events globally to spread mindfulness. **[Notion](https://notion.so/community)** Notion uses Luma for their ambassador program. Notion ambassadors meet, learn, and organize online events. ## Courses **[Ship 30 for 30](https://www.ship30for30.com/)** This cohort-based community, teaches the fundamentals of writing in a 30-day course with 500+ other writers. **[Anand Iyer](https://luma.com/defimasterclass)** Visiting Partner at Pear Ventures, pre-seed and seed firm is teaching courses on decentralized finance (DeFi) investments. **[Tara Schuster](https://luma.com/u/usr-4rTk16nvH8S9sdk/events?past=1)** Comedy Central alum and _[Buy Yourself the F\*cking Lilies](https://www.amazon.com/dp/B07RZGK2XW/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)_ author, is offering her workshops series on the power of journaling. ## Higher Education **[ScholarMe](https://luma.com/u/usr-PxSjvF6srwlbeAF)** Helping 100,000+ students to fund their college tuition by simplifying the application process for scholarships, ScholarMe is also offering webinars to showcase additional ## Professional Development **[Audience and Income](https://audienceandincome.co/)** A private community of 315+ LinkedIn professionals use Luma to connect and build their skills to create online income. **[First Round Angel Track](https://angeltrack.firstround.com/)** — [Link](https://angeltrack.firstround.com/) A community of investors and founders use Luma to offer early-stage investors space on Luma to meet, connect, and learn. **[Lolita Taub](https://luma.com/lolitataub)** Lolita Taub is Corporate Development VP at Catalyte and the Co-Founder and General Partner at The Community Fund where she invests in community-driven companies. Community members connect with Lolita to pitch, connect, and learn. --- --- title: "Chat on Luma" subtitle: "Message other users, create group chats, and connect with event attendees" slug: "chat" url: "https://help.luma.com/p/chat" tags: ["Helpful Tips"] --- You can chat with other Luma users through direct messages and group chats. Chat is available on the web, iOS app, and Android app. On the web, visit [luma.com/chat](https://luma.com/chat) for a dedicated chat experience. On desktop, you’ll also see a chat bubble in the bottom right of your screen. On mobile web, the chat bubble is hidden — use the iOS or Android app to chat on your phone. ## Direct Messages and Groups Send one-on-one messages with any Luma user by clicking the chat icon and searching for someone. You can also create group chats with multiple people. Give your group a name and avatar. Admins can add or remove participants. ## Reactions and Replies You can react to messages with any emoji, and reply to specific messages to keep conversations organized. ## Safety and Privacy **Muting Conversations** If you want to stop receiving notifications from a chat, you can mute it temporarily or forever. Open the conversation info and select **Mute**. You’ll still see new messages when you open the app. **Blocking Users** If someone is bothering you, you can [block them](/p/blocking-users). This prevents them from starting new conversations with you, and any existing conversation will be archived. You can block someone from their profile page or from the conversation details via the **...** menu. **Reporting Inappropriate Content** If you receive spam, harassment, or inappropriate messages, you can report it. Open the conversation details or menu and choose **Report User**. Provide details about what happened. Our team will review your report and take action. All reports are confidential. --- --- title: "Check In Guests for In-Person Events" subtitle: "Scan tickets at the door to verify registrations and track attendance for your in-person events." slug: "check-in" url: "https://help.luma.com/p/check-in" tags: ["Events"] --- If you’re hosting an in-person event, you can check in guests as they arrive to verify their registration and track attendance. Every guest receives a QR code when they register. Scan it at the door to check them in, or search for their name on the guest list to check them in manually. ## Guest Tickets Guests can pull up their ticket QR code in a few places. They all contain the same code, so scan whichever one the guest shows you: - **Confirmation email** — links to their ticket. - **Event page** — visible when they’re signed in and registered. - **Luma app** — on the event page in the iOS or Android app. - **Apple Wallet or Google Wallet** — as a wallet pass (more below). Here’s the ticket in the iOS app, the Android app, and on the web: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/dev-screenshots/4beb1116-f87a-4c05-9088-09d12bf7e52b.png) ## Wallet Passes Guests can add their ticket to Apple Wallet or Google Wallet from the ticket view. The pass shows the event details and the same QR code as their other tickets, so you can scan it like any other ticket — it works even if the guest doesn’t have the Luma app or an internet connection. Here’s the pass in Apple Wallet and Google Wallet: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/dev-screenshots/ffbe51ae-064a-420a-a84c-cda6fb562d59.png) ## Opening the Scanner You’ll need to open the Luma scanner to scan tickets — a phone’s camera app won’t check guests in. **On Web:** Go to your event’s manage page and click **Check In Guests**. **On iOS and Android:** Open your event in the Luma app ([luma.com/ios](https://luma.com/ios) or [luma.com/android](https://luma.com/android)). As a host, tap **Manage**, then **Check In**. Check-in staff will see a large **Check In** button right on the event page. We recommend the apps for the smoothest scanning experience. ## Scan Modes The scanner has two modes: **Standard Mode** opens the guest’s details when you scan their ticket. You’ll see their information and registration status, then tap a button to confirm the check-in (or undo it). This gives you control to review each guest before checking them in. **Express Mode** checks guests in automatically as soon as you scan their QR code — no tap needed. You’ll see color-coded feedback for each scan and a list of recently scanned guests at the bottom of the screen. If a ticket is invalid, you’ll see a red “Not Valid” message, and if the guest holds multiple tickets, the scanner shows their details so you can choose which tickets to check in. Express Mode is ideal for large events where speed matters; Standard Mode is best when you want to review each guest at the door. To switch modes, tap the gear icon in the scanner. ## Check-In Options You can set how check-in works for your event. These options are available for in-person events. **On Web:** Go to your event’s manage page, scroll to the **Hosts** section, and click **Manage check-in staff and options**. **On iOS and Android:** Open your event’s manage page and tap **Check-In Options**. From there you can: - **Set the default scan mode** — choose whether the scanner opens in Standard or Express Mode for your team. - **Lock the scan mode for check-in staff** — prevent check-in staff from switching modes, so every staff member has the same check-in experience. When locked, only hosts and managers can change the scan mode. ## Adding Check-In Staff You can give team members check-in access without granting them full event management permissions — useful for volunteers or door staff who only need to scan tickets. From the Check-In Options panel, click **Add** to invite someone as check-in staff. They’ll be able to scan tickets, check in guests, and view the guest list, but they won’t be able to edit the event or message guests. Check-in staff requires [Luma Plus](/p/luma-plus). ## Restricting Ticket Types If your event has multiple ticket types — for example, different zones or sessions — you can restrict which ticket types each check-in staff member accepts. From the Check-In Options panel, open a staff member’s options and select **Restrict Ticket Types**. In Express Mode, that staff member’s scanner will only automatically check in the selected ticket types. This is handy when each entrance or area should only admit certain tickets. ## External Check-In Systems If you’re using a third-party check-in system or building your own, see [Integrating External Check-In Systems](/p/external-check-in-integration) for how Luma’s QR codes work. For high-volume events, we also support [hardware scanners](/p/hardware-scanners). --- --- title: "Cloning Events" subtitle: "Quickly duplicate an event with all its settings" slug: "cloning-events" url: "https://help.luma.com/p/cloning-events" tags: ["Events", "Helpful Tips"] --- Cloning lets you quickly duplicate an event while customizing the date, time, and calendar. This is perfect for recurring events, event series, or creating variations of an existing event. ## What Gets Cloned When you clone an event, **everything is copied** except: - Guest list and registrations - Event blasts (email communications) This includes: - Event title and description - Cover image and theme - Location (physical address or virtual meeting link) - Ticket types and pricing - Coupons and discount codes - Registration settings (capacity, approval requirements, waitlist) - Registration questions - All other event settings If you don’t want the original event’s coupons on the cloned event, you can invalidate them from the cloned event’s **Registration** tab after cloning. ## How to Clone on Web 1. Go to your event’s manage page 2. Click the **More** tab 3. Click **Clone Event** 4. Choose your settings: - **Calendar**: Select which calendar the new event(s) should belong to - **Visibility**: Set to public, private, or members-only - **New Time(s)**: Add one or more dates/times for the cloned events - **Timezone**: Confirm the timezone for the new event(s) 5. Click **Clone Event** You’ll see a confirmation screen with links to your newly created event(s). ## How to Clone on iOS Cloning is also available in the iOS app, though with a simplified interface compared to web. 1. Open your event and go to the manage screen 2. Tap **Clone Event** under the **More** tab 3. Choose your settings: - **Calendar**: Select which calendar the cloned event should belong to - **Visibility**: Set to public, private, or members-only - **Start Date & Time**: Pick a new date and time - **Timezone**: Confirm the timezone 4. Tap **Clone Event** On iOS, you can only clone one event at a time. If you need to clone to multiple dates at once or set up a recurrence pattern, use the web version. ## Cloning Multiple Events at Once (Web Only) You can create up to 30 cloned events at once (10 for Zoom events). There are two ways to add multiple times: **Add Time Button** Click **Add Time** to manually add individual dates. Each time you click, a new date picker appears. This is useful when your events don’t follow a regular pattern. **Recurrence Button** Click **Recurrence** to automatically generate dates based on a pattern (daily, weekly, monthly, etc.). This is ideal for regular recurring events like weekly meetups or monthly workshops. You can combine both methods - for example, set up a weekly recurrence and then manually add a few extra dates. ## Cloning Zoom Events When cloning an event that uses Zoom, you have the option to **Create new Zoom meetings** (or webinars) for each cloned event. This is enabled by default. If you uncheck this option, the cloned events will share the same Zoom meeting link as the original event. **Note:** Due to Zoom API limits, you can only clone up to 10 Zoom events at once. ## Cloning Paid Events When cloning a paid event to a different calendar, make sure the destination calendar has payments set up. If it doesn’t, you’ll see a warning and the cloned event will be created without payment capabilities until you configure payments on that calendar. **Important:** Ticket type dates (Sales Start / Sales End) are copied as exact dates, not adjusted to match the new event date. For example, if your original event has an early bird ticket ending March 15 and you clone it to April, the early bird deadline will still be March 15. After cloning, update these dates from **Manage Event → Registration → edit the ticket type → Limits & Restrictions**. Coupon expiration dates are not copied — cloned coupons have no expiration by default. ## Event Templates Luma doesn’t have a formal templates feature, but you can achieve similar results in two ways: **Clone an Existing Event** Create your first event with all the settings you want, then clone it for future events. This works well when you have a “master” event you want to replicate. **Use Pre-filled Create Links** You can construct a URL to the create page with certain values pre-filled. This is useful for sharing with your team or embedding on your website. Supported parameters: - `calendar` - Calendar API ID to create the event under - `cover_url` - URL of a cover image (e.g., `https://example.com/image.jpg`) - `duration` - Duration in ISO 8601 format (e.g., `PT2H` for 2 hours) - `timezone` - IANA timezone (e.g., `America/New_York`) - `visibility` - `public`, `private`, or `members-only` - `tint_color` - Theme color as hex (e.g., `%23ff5500` for #ff5500) - `font_title` - Font name (e.g., `futura`) - `max_capacity` - Maximum number of guests Example URL: ``` https://lu.ma/create?duration=PT2H&timezone=America/Los_Angeles&tint_color=%23ff6b35&max_capacity=12 ``` **Note:** The `#` character in hex colors must be URL-encoded as `%23`. --- --- title: "Collaborating Calendars" subtitle: "Allow multiple calendars to manage the same event together." slug: "collaborating-calendars" url: "https://help.luma.com/p/collaborating-calendars" tags: ["Calendars"] --- This feature is not yet released. We’re actively building it with a small group of existing organizations and are not accepting new beta participants at this time. We’ll announce it more widely once it’s ready. If you’re looking for the general workflow for adding or submitting events to calendars, see [Submitting Events to Calendars](/p/submitting-events-to-calendars). ## What are Collaborating Calendars? Collaborating Calendars lets multiple calendars co-manage the same event. When enabled, admins from both calendars can manage guests, send emails, and run the event together. This is useful when: - A **brand works with ambassadors** who create events on their behalf - Multiple **companies co-host** a joint event - A **festival or tech week** has events from different organizers - A **national organization** coordinates events across local chapters ## What collaborating calendars can do When a calendar has manage access to an event, its admins can: - View and manage the full guest list - Send event emails and blasts - Approve guests and manage the waitlist - Check in guests - Edit event details (name, time, location, etc.) - Modify tickets and issue refunds ## What stays with the managing calendar Every event has one managing calendar. The managing calendar provides: - **Stripe account** for payments (ticket revenue goes here) - **Email branding** (from address and reply-to) - **Luma Plus features** if the calendar has a subscription Collaborating calendars share management access but payments and branding come from the managing calendar. ## How it works 1. A calendar enables the collaborating calendars feature 2. When someone submits an event to that calendar, they grant manage access 3. Once approved, both the event creator and the calendar’s admins can manage the event together --- --- title: "Collect Feedback from your Event Guests" subtitle: "Send a feedback email after your event to collect feedback on how the event went. Share positive feedback on social media." slug: "collect-feedback-from-your-event-guests" url: "https://help.luma.com/p/collect-feedback-from-your-event-guests" tags: ["Events"] --- Getting feedback for events can be challenging. During online events, you’re focused on facilitation, making it difficult to gauge reactions—especially with large groups where you can’t see everyone’s faces. For in-person events, collecting feedback as guests leave can create logistical headaches. Luma lets you schedule and collect feedback after events automatically. Once your event ends, we’ll automatically email your guests to ask what they thought. ## Setting Up Feedback To schedule, head over to your event’s Manage page, go to **Blasts** tab, and click on **Schedule** next to **Post-Event Feedback**. By default, the feedback email will be scheduled to be sent immediately after the event ends, but you can customize the time and the content of your feedback email. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/6m/cdd5a7b4-cb34-43bc-ab38-5fae8ce12884) ## Receiving Feedback ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/67/9585c52a-69d0-4800-885b-b373aa03a5f9) When the guest clicks on an emoji, they will be taken to a page where they can leave more feedback. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/uc/e8253f6b-1b94-4c77-a3d7-d02022c44a4c) We collect all of the feedback and update it in the **Insights** tab on your event: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/sz/5a2962fa-d5b1-4099-9872-0e61589db36f) With Luma feedback, you’ll be hosting better events. And you’ll have awesome event reviews that you’ll be able to share on social media. ## Exporting Feedback as CSV You can download all feedback responses as a CSV from the Event Manage > **Insights** tab > Feedback section, by clicking **Download as CSV**. The CSV includes one row per response with the following columns: - **email** — guest email - **name** — guest name - **rating** — the emoji/rating the guest selected - **feedback** — the written feedback they left (if any) - **created_at** — when the response was submitted - **guest_id** — the guest’s RSVP ID Calendar admins can also download feedback across every event in the calendar from the Calendar Manage > **Event Feedback** page. ## Turning Off Feedback For an individual event, you can turn off the feedback email on the Manage Event > Blasts tab. If you’d like to default to feedback being off for all future events, you can go to your Calendar > Settings > Options and turn Collect Feedback off. That will affect events _created after you change the setting_ so it will not change any of your existing events. --- --- title: "Collect Registration Questions" subtitle: "We collect name and email for all guests, you can collect more information" slug: "collect-registration-questions" url: "https://help.luma.com/p/collect-registration-questions" tags: ["Events"] --- You can add registration questions for your event to collect more information as guests join your event. You can control the number of questions and if they are required or not. We have the following question types: - Text — Short or Long Text - Options — Choose One or Multiple - Social Profile — Instagram, X (Twitter), LinkedIn, YouTube - Company - Checkbox - Terms — Useful for requiring someone to sign terms and conditions - Website When a guest registers, they will be prompted to fill out the registration questions you choose. You will be able to see a guest’s answers when clicking on the guest. And you can download a CSV of all guests to see all registration questions. You can set up registration questions after you create an event from the Registration section on the Manage Event page. **Changes Apply to New Registrations** Registration changes only affect guests who register after you make them. If you add a question, make one required, or turn on phone number collection, guests who already registered won’t be prompted — so we won’t have that information for them. Enabling a requirement doesn’t go back and collect answers from people who signed up earlier. To gather the information from guests who already registered, reach out to them directly — for example, [send an event blast](/p/sending-or-scheduling-event-blasts) asking them to reply. To make sure everyone is asked, set up your registration questions before you share your event link. **Splitting First and Last Name** By default, we show one Name field as guests register or sign up for Luma. We think that’s the easiest possible experience. If you want to ensure that guests are entering in their full name, you can split First and Last Name into two different inputs. You’ll need to be on Luma Plus to enable this setting. **Email Requirements** Luma collects email addresses from all guests but does not allow requiring specific email types (like work emails only). This is because people use one Luma account across their personal and professional lives, often with multiple email addresses attached. Requiring specific email types would force people to create multiple accounts, leading to confusion and missed event updates. For more details, see [why Luma doesn’t require specific email types](/p/why-luma-doesnt-require-specific-email-types). **Deleting a Question** If you delete a registration question, existing answers are preserved — you can still see them when clicking on individual guests. However, deleted questions will no longer appear as columns in [CSV exports](/p/download-guest-csv). If you need to keep that data in a spreadsheet, download your guest list CSV before deleting the question. **Unsupported Features** - We do not support conditional questions or branching logic. - We do not support questions specific to a given ticket type. - We do not support disabling Name or Email collection. --- --- title: "Confirming Sensitive Actions" subtitle: "Why Luma sometimes asks you to confirm a code before certain actions, even when you’re already signed in." slug: "confirming-sensitive-actions" url: "https://help.luma.com/p/confirming-sensitive-actions" tags: ["Security"] --- For certain higher-risk actions, Luma asks you to confirm it’s really you — even though you’re already signed in. When this happens, you’ll see a **Confirm Access** prompt before the action goes through. This is an extra checkpoint on a small set of actions that could do real harm if someone else got into your account, such as exporting personal data about your guests and members, changing how you sign in, or managing payouts. Note: we strongly recommend setting up a Passkey. This will make your account more secure and it will also make it much faster to confirm sensitive actions. ## How It Works 1. When you start one of these actions, Luma shows a **Confirm Access** prompt. 2. Choose an available confirmation option. You may see options to use a passkey, receive a code by SMS or WhatsApp, or receive a code by email. 3. Complete the prompt to continue. If you recently added a passkey or phone number, you can’t use it to confirm sensitive actions right away — there’s a waiting period of a few days. Use another option, like an email code, in the meantime. Once you’ve confirmed, you won’t be asked again for a short window, so you can complete a few of these actions in a row without re-entering a code each time. Codes expire after a while — if yours has, just request a new one. ## Why We Do This Being signed in shows that you logged in at some point — it doesn’t prove the person taking an action right now is you. If someone gained access to a device where you’re already signed in, this step stops them from taking the most damaging actions without also proving control of one of your trusted methods. In other words, it’s a second lock on the actions that would hurt the most if your account were ever compromised, so a stolen session alone isn’t enough. ## If a Code Doesn’t Arrive If you chose email, check your spam folder and make sure the email on your account is current. If you’ve recently changed your email, update it in your account settings so codes reach you. If you chose SMS or WhatsApp, make sure your phone number is linked to your account and can receive Luma messages. If you’ve opted out of messages, see [SMS / WhatsApp Messages](/p/sms-whatsapp-messages) for how to reactivate them. If the code still doesn’t arrive, see [Not Receiving Emails from Luma](/p/not-receiving-emails) for next steps. --- --- title: "Contacting Event Hosts" subtitle: "How the Contact Host feature works for both guests and organizers" slug: "contacting-event-hosts" url: "https://help.luma.com/p/contacting-event-hosts" tags: ["Events", "FAQ"] --- The Contact Host feature allows guests to reach out to event organizers with questions or requests. This guide explains how it works for both guests sending messages and hosts receiving them. ## How Contact Host Works **Contact the Host Button** The primary way to contact an event host is through the **Contact the Host** button: - Available on event pages on the luma.com website, iOS app, and Android app - Guests must be signed in to Luma to use this feature - Messages are sent via email to the event organizer - The host can reply directly to the guest’s email address **Reply to Event Emails** Guests can also reply to most automated emails from Luma about the event: - Registration confirmation emails - Event reminders - Calendar invites - Event updates When replying to these emails, messages go directly to the event host, not to Luma support. ## Who Receives Contact Messages (Important for Hosts) **Messages go only to the event creator.** - Contact messages are sent to the original creator of the event (the person who first created it) - Co-hosts and managers added later do **not** receive these messages - The event creator cannot be removed or changed, even when transferring events to Team Calendars - If the creator’s email is no longer active (e.g., former employee), messages may go undelivered **What hosts receive:** - An email with subject: “New message from [guest name] for [event name]” - The guest’s message and email address - Reply-to is set to the guest’s email for direct response ## Best Practices for Organizations To ensure contact messages reach the right people: - **Create events under a Team Calendar from the start** - This establishes proper organizational ownership - **Use shared email addresses** when creating events that multiple people need to manage - **For existing events from former employees** - Consider [transferring to a Team Calendar](/p/managing-events-with-calendars) (note: messages will still go to the original creator) - **Add alternative contact information** in the event description as a backup method ## Common Reasons Guests Contact Hosts **Registration questions:** - Waitlist status - Event capacity - Registration requirements - Group registrations **Changes and cancellations:** - Unable to attend - Need to update registration information - Request a refund (for paid events) - Transfer tickets to someone else **Event details:** - Venue accessibility - Parking information - Specific requirements or accommodations - Schedule changes ## Additional Ways to Find Host Contact Information - **Check the event description** - Many hosts include contact information or social media handles - **Visit the host’s calendar page** - Click on the host’s name to view their calendar, which may include: - Links to their website - Social media profiles - Business contact information ## Tips for Effective Communication **For guests contacting hosts:** - Be specific about your question or request - If requesting a refund, explain your situation clearly - Allow reasonable time for a response ## Platform Support vs. Host Support **Contact the event host for:** - Registration questions and approvals - Refund requests for paid events - Event-specific information (parking, accessibility, etc.) - Waitlist status - Ticket transfers **Contact Luma support (support@luma.com) for:** - Payment processing errors - Account access issues - Platform bugs or technical errors - Help with platform features **Note:** Luma Support cannot update registration status or process refunds - only event hosts can manage their guest lists. --- --- title: "Create Coupons for Paid Events" subtitle: "Give people free or discounted access to paid events." slug: "create-coupons-for-paid-events" url: "https://help.luma.com/p/create-coupons-for-paid-events" tags: ["Making Money"] --- Sometimes you need to give people free access to your paid events, because they paid elsewhere, you want to give them a free trial, or some other reasons. To do so, you can create a coupon in Luma. ## Create Coupons Go to the Registration tab of your Manage Event page, and click on **Create Coupon**. Give it a name, and specify how many times it can be used for. Save it, and send the coupon to your guest. Your coupon can be: - Free - Percent Discount - Amount Discount Also, if your event has multiple ticket types, you can choose which ticket type the coupon should be restricted to. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/ff/895f0526-91fe-47c1-b4d2-0813274e7319) **Note:** Once a coupon is created, you cannot change its terms (discount amount, type, or restrictions). If you need different terms, you’ll need to create a new coupon. ## Import Coupons via CSV If your calendar is on [Luma Plus](/p/luma-plus), you can bulk create coupons by uploading a CSV. Open the Registration tab of your Manage Event page, click the **⋯** menu next to **Create Coupon**, and choose **Import via CSV**. From the upload step, click **Download CSV Template** to get a starter file with the right columns: - `code` — the coupon code guests will enter - `percent_off` — percentage discount (0–100) - `cents_off` — fixed discount in the smallest currency unit (e.g. cents) - `currency` — three-letter currency code (e.g. `USD`, `EUR`), required for `cents_off` - `remaining_count` — a number, or `unlimited` - `ticket_name` — restrict to a specific ticket type by name (leave blank to apply to all) - `valid_start_at`, `valid_end_at` — optional ISO date/time window Each row must either have a discount (`percent_off` or `cents_off`) or be tied to a ticket type — free coupons that apply to every ticket type can’t be imported this way. After uploading, you’ll see a review step listing every parsed coupon before you confirm the import. Coupons created via import can’t be edited later, just like coupons created one by one, so double-check the file before importing. ## Invalidate and Reactivate Coupons To stop a coupon from being used, click on it and then click **Invalidate**. This sets its remaining uses to zero so no one can redeem it. If you invalidated a coupon by mistake, you can reactivate it — just click on the coupon, set the remaining uses back to the number you want, and click **Update**. Coupons cannot be deleted, only invalidated and reactivated. ## Coupon Links You can send your guests a link that will pre-apply a coupon of your choice. You can do that by clicking on the menu button at the right of the coupon and choosing “Copy Link”. ## Redeem Coupons When your guest goes to the event page, they can click on Use a Coupon to enter the coupon code. Then they will be able to register for your event for free, without needing to enter any payment information. ## Calendar Coupons Every event on Luma is managed by a Luma Calendar. If you’d like to create a coupon that can be applied for any event on the calendar, you can: - Go to [luma.com/home/calendars](https://luma.com/home/calendars) - Choose your calendar - Navigate to Settings → Payment This coupon will be eligible for any event on your calendar. If an event has its own coupon with the same code as a calendar coupon, the event-level coupon takes priority. This lets you override a calendar-wide discount for a specific event — for example, offering a higher discount on one event while keeping the standard calendar discount for everything else. If the event-level coupon is exhausted or invalidated, the code will show as invalid for that event — it won’t fall back to the calendar coupon. To use the calendar coupon on that event, use a different code for the calendar coupon. ## Limitations - Coupon codes must be unique per event. You can’t create two coupons with the same code, even if they’re restricted to different ticket types. - A coupon can be restricted to one specific ticket type or apply to all ticket types. There’s no way to apply a single coupon to a subset of ticket types. - Coupons can only be applied during the initial registration. If a guest has already registered and returns to purchase additional tickets via [group registration](/p/group-registration), they won’t be able to use a coupon for those additional tickets. - Coupons don’t support volume-based discounts (like “buy 2, get 10% off”). As a workaround, you can create a separate ticket type that admits multiple people at a discounted price — for example, a “Couples Ticket” that admits 2 guests for less than the cost of two individual tickets. - **Remaining Uses** caps how many times a code is redeemed, not how many tickets per redemption. With [group registration](/p/group-registration) on, one redemption can claim several tickets. To limit tickets per person, turn off group registration (one ticket per redemption) or gate a hidden ticket type with an [unlock code](/p/unlock-codes), where the ticket capacity is the hard limit. --- --- title: "Creating a Paid Event" subtitle: "Sell tickets to your event." slug: "creating-a-paid-event" url: "https://help.luma.com/p/creating-a-paid-event" tags: ["Making Money"] --- ## Set Up Ticket Prices Once you’ve linked your Stripe account, you can set up ticket prices for your event on the Registration tab. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/yy/f04b6f53-1c85-4455-b5b8-c9a477495550) ## Choosing Your Currency When you set a ticket price, you choose which currency to charge in (USD, CAD, EUR, GBP, etc.). This is the currency guests will pay in — Luma does not automatically convert currencies based on the event location or the guest’s location. For example, if you’re hosting an event in Toronto and price your tickets at $50 CAD, all guests will pay $50 CAD regardless of where they’re located. If you price at $50 USD, all guests pay $50 USD. **Note:** The way prices are _displayed_ may vary slightly based on the viewer’s language settings (for example, “€50” vs “50 €”), but the actual currency and amount are always what you set. See [Languages](/p/languages) for more on display formatting. ## Ticket Types You can create multiple ticket types for your event with different prices and descriptions, and when guests check out, they will choose which ticket they want to purchase: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/cr/6719d797-ab01-4af5-bac1-900cfdcf28cb) You can set up tickets with flexible pricing, such as: - suggested price + minimum price - donation-based pricing — suggest a price, but guests can choose to register for free You can also enable Require Approval for your paid tickets; guests are only charged when you approve their application. If your event has a capacity limit, you can also enable a [waitlist](/p/waitlist) for paid tickets. Guests authorize payment when joining the waitlist, and they are only charged if you approve them from the waitlist. ## Luma Fees You can find more information at [luma.com/pricing](https://luma.com/pricing). ## Transparent Pricing for Customers Luma always shows customers the full price they’ll pay upfront. Unlike some platforms, we don’t add surprise fees at checkout or break out platform fees separately. The price you set is exactly what your guests will see and pay. This approach aligns with consumer protection laws in many countries and US states that now require businesses to show the total price upfront, and it creates a more trustworthy experience where guests don’t feel misled by hidden fees. **Covering Platform Fees** While Luma doesn’t offer an option to add fees on top of ticket prices, you can effectively have customers cover the platform fee by adjusting your ticket price accordingly. For example, if you want to receive $50 per ticket after fees on the free plan (5% platform fee + Stripe fees), you could price your tickets at approximately $52.50. This transparent pricing model has helped make Luma a more trusted platform where attendees know exactly what they’re paying from the start — no one ends up paying $80 for what they thought was a $50 ticket. --- --- title: "Creating an Event" subtitle: "Learn how to create and set up your first event on Luma" slug: "creating-an-event" url: "https://help.luma.com/p/creating-an-event" tags: ["Events", "Helpful Tips"] --- Creating an event on Luma is quick and easy. This guide will walk you through the process step by step. ## Getting Started You can create events on Luma using: - **Website**: Go to [luma.com/create](https://luma.com/create) or click “Create Event” from your home page - **iOS App**: Tap the **+** button in the iOS app - **Android App**: Tap the **+ Create** button in the Android app When you create an event as a host, it will automatically be added to your calendar (Google Calendar, Apple Calendar, Outlook, etc.) so you never miss your own events. ## Basic Event Information When creating an event, you’ll start with the essential details: **Event Title** Enter a clear, descriptive title for your event. This will be the main headline that guests see when browsing events. **Date and Time** - Select the date and time for your event - Choose the appropriate timezone - For multi-day events, set both start and end dates - The timezone will default based on your event location **Event Type** Choose the type of event you’re hosting: - **In-Person**: For physical gatherings at a specific location - **Online**: For virtual events via Zoom, Google Meet, or other platforms - **Hybrid**: For events with both physical and online attendance options **Cover Image** - Choose from Luma’s curated gallery of beautiful cover images - Upload your own custom image - The cover image will be displayed prominently on your event page ## Setting Your Location **For In-Person Events** - Enter the venue name or address - The location will appear on a map on your event page **For Online Events** - Add your meeting link (Zoom, Google Meet, etc.) - Luma will create unique join links for each guest to track attendance - You can update the meeting link anytime without sending new invites **For Hybrid Events** - Set the physical location as your primary address - Include online joining instructions in your event description or emails ## Event Description Write a compelling description that includes: - What the event is about - Who should attend - What guests can expect - Any special instructions or requirements You can format your description with: - **Bold** and _italic_ text - Bullet points and numbered lists - Links to external resources - Emojis for visual appeal ## Choosing a Theme Luma offers over 40 beautiful themes to personalize your event page. From the create page, you can: - Preview different theme options - Choose from categories like Minimal, Confetti, Emoji, Pattern, and Seasonal - Customize colors to match your brand - See a live preview of how your event will look ## Calendar Selection Every event belongs to a calendar. You can: - Use your personal calendar (default option) - Select an existing team calendar you manage - Create a new calendar for a series of related events Team calendars are great for: - Company events - Community organizations - Event series ## Event Visibility Choose who can see and register for your event: - **Public**: Events are shown on your calendar and eligible to be featured on Discover calendars. Can be indexed by search engines. - **Private**: Unlisted events that won’t show on any calendar. Only people with the link can register. - **Member-Only**: Only shown to active members of your calendar membership (available for calendars with membership enabled) ## Registration Settings Configure how guests can register: - **Require Approval**: Review and approve each registration - **Set Capacity**: Limit the number of attendees - **Enable Waitlist**: Allow registration after capacity is reached ## Creating Your Event The initial event creation is designed to be quick and simple: 1. Fill in the basic information (title, date, location, description) 2. Choose a cover image and theme 3. Click “Create Event” Your event will be created instantly and you’ll be taken to the event management page where you can access many more advanced options. ## After Creating Your Event Once your event is created, you’ll have access to the full event management dashboard with additional options: - **Registration Tab**: Set up ticket types, pricing, capacity limits, and registration questions - **Guests Tab**: View and manage your guest list, send invites, and check attendance - **Blasts Tab**: Schedule email reminders and announcements to your guests - **More Tab**: Access advanced settings like custom URLs, integrations, and analytics Your event is live immediately after creation, but you can continue to update and refine it anytime. ## Next Steps After creating your event, you can: - [Add registration questions](/p/collect-registration-questions) to gather guest information - [Set up ticket pricing](/p/creating-a-paid-event) for paid events - [Add co-hosts and managers](/p/adding-hosts-and-managers-to-your-event) to help run your event - [Send and schedule blasts](/p/sending-or-scheduling-event-blasts) to communicate with guests - [Invite guests](/p/inviting-and-adding-guests-to-your-event) to your event ## Tips for Success - **Use high-quality cover images** that represent your event well - **Write clear, concise titles** that tell guests exactly what to expect - **Set up your event early** to give guests time to plan - **Share your event link** on social media and with your network - **Keep your event information updated** as details change Ready to create your first event? Head to [luma.com/create](https://luma.com/create) to get started! --- --- title: "Crypto Features in Luma" subtitle: "Token gate your events, collect Ethereum + Solana addresses, and more." slug: "crypto-features-in-luma" url: "https://help.luma.com/p/crypto-features-in-luma" tags: ["Events"] --- Luma has a variety of crypto features that you can use to super-power your crypto events. [![](https://cdn.loom.com/sessions/thumbnails/e53f685eda8b481a9472f75f2b901092-00001.gif)](https://www.loom.com/share/e53f685eda8b481a9472f75f2b901092) ## Token Gate Events You can require token gating for Luma events — guests will have to link their wallet and have the appropriate token in their wallet in order to register for the event. - This supports ERC-20 and ERC-721 tokens on Ethereum. - You can set up token gating along with a ticket price or approval required. - You can set up one ticket type with token gating and others without token gating. This is useful if you want to offer a special entry / price to token holders. You can set up token gating on the Manage Event > Registration tab. Here’s what an event with token gating looks like as guests register: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/1m/433479e2-d169-4741-9167-03480ade3fa6) We prevent the same wallet or the same token from registering multiple times. There can be at most one registration per wallet / NFT. So if one wallet owns multiple NFTs, it can only register once and we will pick the first matching NFT that we see. ## Collect Ethereum + Solana Addresses You can collect Ethereum + Solana addresses as guests register. Guests will link their wallet and sign a message to confirm they own their address. Guests can confirm their Ethereum address with Metamask or Coinbase and their Solana address with Glow or Phantom. --- --- title: "Accepting Crypto Payments" subtitle: "Learn how to accept payments with Solana (SOL) and USDC for your events" slug: "crypto-payments" url: "https://help.luma.com/p/crypto-payments" tags: ["Making Money", "Luma Plus"] --- Luma allows you to accept cryptocurrency payments for your events using Solana blockchain. You can create ticket types that accept SOL or USDC, giving your guests more payment options. ## Requirements To accept crypto payments, you need: - **Completed identity verification** (available in Calendar Settings) - **Connected Solana wallet** (we support Phantom, Solflare, and Glow wallets) ## Setting Up Crypto Payments **Step 1: Verify Your Identity** 1. Go to your calendar settings 2. Look for the identity verification section 3. Complete the verification process **Step 2: Connect Your Solana Wallet** 1. Select your calendar from [luma.com/home/calendars](https://luma.com/home/calendars) 2. Navigate to the **Payments** tab 3. Click on “Connect Solana Wallet” 4. Choose your wallet provider (Phantom, Solflare, or Glow) 5. Sign the message to verify wallet ownership 6. Your wallet address will be saved as your treasury address **Optional: Set a Separate USDC Address** If you want USDC payments to go to a different address than your main wallet, contact Luma support to configure a specific USDC token account. ## Creating Crypto-Enabled Ticket Types When creating or editing an event: 1. Add a ticket type to your event 2. Set the price in either: - **SOL** - Guests will pay with native SOL tokens - **USDC** - Guests will pay with USDC on Solana 3. Save your ticket type **Note**: To accept USDC for USD-priced tickets, contact Luma support to enable this feature. ## How Guests Pay with Crypto When guests register for your event: 1. They’ll see crypto payment options during checkout 2. They click “Pay with Wallet” 3. A modal appears to connect their Solana wallet 4. They sign the transaction in their wallet 5. The payment is processed on the Solana blockchain 6. Once confirmed, their registration is complete ## Fees Crypto payments include a platform fee: - **3% fee** (automatically deducted from the transaction) ## Important Notes - **No automated refunds**: Crypto refunds must be handled manually outside of Luma - **No deferred capture**: Crypto tickets can’t use Require Approval or waitlists because blockchain payments can’t be authorized and captured later - **Blockchain confirmations**: Payments may take a few moments to confirm on the blockchain - **Wallet requirements**: Guests need a Solana wallet with sufficient balance to pay - **Solana only**: We don’t support other blockchains like Ethereum at this time ## Troubleshooting **Guests can’t see crypto payment option** - Verify your Solana wallet is connected - Check that the ticket type is priced in SOL or USDC **Payment not confirming** - Network congestion can cause delays - Ensure the guest has sufficient balance including transaction fees - Check the transaction status on a Solana explorer **Can’t connect wallet** - Try a different browser or disable extensions that might interfere - Ensure your wallet extension is up to date --- --- title: "Custom Email Sending Domain" subtitle: "Send event emails from your own domain" slug: "custom-sending-domain" url: "https://help.luma.com/p/custom-sending-domain" tags: ["Enterprise"] --- By default, Luma sends event emails from our own authenticated domains (`luma.com` and `luma-mail.com`). With a custom sending domain, your event emails come from your own domain instead—so attendees see mail from `events@yourcompany.com` rather than a Luma address. A custom sending domain is available on Luma Enterprise plans. ## Why Use a Custom Sending Domain Sending from your own domain makes your event communication look and feel like it comes directly from your organization. It reinforces your brand, builds trust with recipients who recognize your domain, and keeps your event emails consistent with the rest of your company’s mail. ## How to Set It Up Setting up a custom sending domain is a quick, guided process with our enterprise team: 1. Once your Enterprise plan is active, let your Luma contact know the domain you’d like to send from (for example, `yourcompany.com`), along with the **From** address and the **Reply-To** address you want attendees to see. 2. We’ll send you the exact DNS records to add at your domain’s DNS provider. These authenticate Luma to send on your behalf so your mail lands reliably. 3. Add the records and let us know. We’ll verify they’re live and turn on your custom domain. Once it’s verified, your event emails send from your domain automatically—there’s nothing else to configure. ## Sending From Multiple Addresses Your **From** and **Reply-To** addresses are set per calendar, so every event on a calendar sends from the same address. To send from more than one identity—for example, separate addresses for different teams, brands, or regions—create a separate calendar for each sender and give it its own **From** and **Reply-To**. Your Luma contact can help set this up so events are attributed the way you want. ## DNS and Deliverability The records we provide handle authentication (DKIM) so your mail is signed in alignment with your domain. To get the best deliverability—and to ensure calendar invites show interactive RSVP buttons in Gmail—your domain should also have a DMARC record: `_dmarc.yourdomain.com` → `TXT` → `v=DMARC1; p=none;` If your domain already has a DMARC record, leave it as is—your Luma mail passes under it automatically. For more on email authentication and troubleshooting, see [Email Delivery Troubleshooting](/p/email-delivery-open-troubleshooting) and [Troubleshooting Google Calendar Invites](/p/troubleshooting-google-calendar-invites). ## How Authentication Works For the security-minded, here’s how sending works under the hood. Luma sends your event emails through **Amazon SES**, signed with a 2048-bit RSA **DKIM key**. The signature is aligned to your domain—its signing domain (`d=`) matches your sending domain—which is what lets your mail pass **DMARC**. That’s why publishing a DMARC record (above) is all that’s needed, and you don’t have to add an SPF record for Luma. During setup we give you two CNAME records, each with a selector unique to your domain, pointing at public keys we host (`dkim1.luma-email.com` and `dkim2.luma-email.com`). Only one is active at a time—the second is there for redundancy and so we can rotate keys without you having to change your DNS again. The unique selectors also mean these records won’t collide with any DKIM setup already on your domain. You keep control of your domain throughout: we only ask you to add the CNAME records we provide—never a private key, and no delegating your domain to us. --- --- title: "Customize Invoices / Receipts" subtitle: "As an event host you can add your billing or tax info to receipts" slug: "customize-invoices-receipts" url: "https://help.luma.com/p/customize-invoices-receipts" tags: ["Making Money"] --- If you are selling tickets to your events, you may have customers asking you for some information about your business on their receipts. Your customers will be able to [generate receipts and invoices](/p/getting-receipts-for-your-tickets) for all of their payments on Luma. You can customize those with some information about your business by customizing your Name, Address, and a Memo. You can set up this information by: 1. Go to [luma.com/home/calendars](https://luma.com/home/calendars) and choose a calendar 2. Go to the Payment tab on the calendar and scroll down to the “Invoicing” section --- --- title: "Deleting a Calendar" subtitle: "What to know before you say goodbye" slug: "deleting-a-calendar" url: "https://help.luma.com/p/deleting-a-calendar" tags: ["Calendars"] --- Whether you’re shutting down a business, cleaning up a test calendar, or just no longer need a calendar, you can delete it from Luma. If you’d rather keep its events and data, you can [archive it](/p/calendar-status) instead. ## How to Delete a Calendar 1. Go to your calendar’s manage page 2. Click **Settings** 3. Open the **Options** tab 4. Scroll to the bottom and click **Permanently Delete Calendar** 5. Confirm in the popup that appears ## Before You Delete You’ll need to: - **Transfer any events you want to keep.** Events stay on the calendar and will be deleted along with it — including past events and their guest lists. If you want to keep an event, move it to another calendar first via **Manage Event > Overview > Visibility & Discovery**. See [Managing Events with Calendars](/p/managing-events-with-calendars). - **Export any data you need.** Once deleted, you won’t be able to access guest lists or analytics. Download your calendar audience as a CSV from the **People** tab, and export each event’s guest list from **Manage Event > Guests**. - **Cancel all future events.** Any upcoming events must be canceled first. - **Remove members on recurring tiers.** If any tier with a recurring (paid subscription) plan has active members, you’ll need to remove them from the **Members** tab before you can delete. Declining a member from the **Members** tab cancels their Stripe subscription. Free and one-time tier members don’t block deletion — we’ll decline their memberships automatically when the calendar is deleted. - **Unsubscribe from Luma Plus.** If the calendar has an active Luma Plus subscription, cancel it from **Calendar Settings > Luma Plus**. **Note:** Personal calendars can’t be deleted since they serve as your default place for hosting events. If you want to remove your personal calendar, you’ll need to delete your Luma account instead. ## What Happens When You Delete When you delete a calendar: - **All events on the calendar are deleted with it.** This includes past events, their guest lists, and any analytics. If you want to keep an event, transfer it to another calendar before deleting. - **Past events become inaccessible.** Guests will no longer be able to view event pages for past events that were on this calendar. - **The calendar URL is released.** Someone else may claim the URL in the future. - **This action is permanent.** Deleted calendars and their events can’t be recovered, even by Luma support. --- --- title: "Disabling or Enabling Notifications and Reminders" subtitle: "Learn how to manage your notifications and reminders on Luma" slug: "disabling-or-enabling-notifications-and-reminders" url: "https://help.luma.com/p/disabling-or-enabling-notifications-and-reminders" tags: ["FAQ"] --- Managing your notifications and reminders on Luma is straightforward. For a full list of all notification types and who receives them, see [Notification Types](/p/notification-types). **Web** You can manage your notification settings at [luma.com/settings/preferences](https://luma.com/settings/preferences). For each notification type, you’ll be able to decide how you’d like to receive notifications - Email, SMS, and/or Push Notifications. You can also scroll to the bottom to see Discover Pages you subscribe to and Calendars you follow. You can easily unsubscribe or unfollow anything in that list. Additionally, in every email you receive, there will be an **Unsubscribe** link at the bottom. Click on that to quickly unsubscribe from the sender. **iOS** In the iOS app, tap your profile photo (top left) to open Settings, then tap **Notifications** to manage your notification preferences. **For Event Hosts** As an event host, you can control what communications go out for your event. For example, you can send Event Blasts. But you are not able to customize _how_ guests will receive your notifications. For example, if a guest has turned off SMS for Event Blasts, you cannot turn that on. **Live Activities (iOS)** Luma can show real-time event info on your Lock Screen (and in the Dynamic Island on supported iPhones) before and during events. To turn this off, go to Settings → Luma → Live Activities. Learn more about [Live Activities on iPhone](/p/live-activities). **Misc Notes** - We use SMS for some countries and WhatsApp for other countries. You will see either SMS or WhatsApp based on your country. --- --- title: "Discovering Events" subtitle: "How to find events you’ll love and personalize your Luma experience" slug: "discovering-events" url: "https://help.luma.com/p/discovering-events" tags: ["Helpful Tips"] --- You can follow Calendars and subscribe to cities and categories to get updates about events you’ll love. Open any page and tap **Follow** (on a Calendar) or **Subscribe** (on a city or category). It all syncs across iOS, Android, and the web. ## What You Can Follow and Subscribe To **Calendars** are public pages on Luma where a host shares their upcoming events. Follow one to get their events, newsletters, and reminders. You follow Calendars, not people — user profiles don’t have a Follow button, so open one of their Calendars instead. See the [Luma Calendar Overview](/p/luma-calendar-overview). **Cities** are city pages on Luma. Subscribe to one and, on Sunday nights, you’ll get a weekly email rounding up what’s happening in that city the week ahead — great for your hometown or somewhere you’re visiting. **Categories** group events by topic — AI, tech, crypto, wellness, fitness, food & drink, arts & culture, and more. Subscribe to the ones you care about to see those events in your feed. ## Your Feed and Preferences In the [Luma iOS](/p/luma-ios-app) and [Android](/p/luma-android-app) apps, the **Home** tab shows a personalized feed based on the Calendars you follow and the cities and categories you subscribe to. Manage everything at [luma.com/settings/preferences](https://luma.com/settings/preferences) — scroll to the bottom to unfollow or unsubscribe from anything in the list. See [Unfollowing a Host](/p/unsubscribing-from-a-host) for stopping emails from a specific Calendar. --- --- title: "Disputed Payments" subtitle: "If someone disputes a payment, you can contest it or reach out to them." slug: "disputed-payments" url: "https://help.luma.com/p/disputed-payments" tags: ["Making Money"] --- If someone buys a ticket to your event with a credit card, they may end up disputing the payment later on. This could happen for different reasons. For example, here are some possible reasons we’ve seen for people to dispute a charge: - the purchase could be made with a stolen card - the purchaser may not recognize the charge - the purchaser asked for a refund but didn’t receive it - the purchaser is unhappy with your event for some reason If the purchaser wins the dispute, the funds will be taken from your account and returned to the purchaser. You may also pay a penalty depending on your Stripe account. Disputes are serious and should be dealt with promptly. If you have a high rate of disputes your account risks suspension from Stripe and Luma. Luma does not handle disputes on your behalf. You are responsible for refunding guests and responding to your disputes. We recommend reaching out to the purchaser as soon as possible to see if you can reach an agreement where they withdraw their dispute. You can see more documentation about disputes in [Stripe’s help center](https://docs.stripe.com/disputes). **Contesting a Dispute** You can contest a dispute from your Stripe dashboard. In there, you’ll need to provide information about your event and about the purchaser. You can find information about the guest timeline and purchase behavior on your Manage Event page. --- --- title: "Download Calendar People as CSV" subtitle: "Export your calendar’s people list with follower data, membership information, and engagement metrics" slug: "download-calendar-people-csv" url: "https://help.luma.com/p/download-calendar-people-csv" tags: ["Calendars", "Helpful Tips"] --- You can download your calendar’s people list as a CSV file, which includes follower information, membership details, tags, and engagement metrics. This is useful for analyzing your audience, importing data into other systems, or managing your community. ## Downloading Your People List To download your people list as a CSV: 1. Go to your calendar’s **Manage** page 2. Navigate to the **People** tab 3. Click the **Download CSV** button (download icon) in the top-right corner The CSV file will be generated and downloaded to your computer automatically. To protect your audience’s data, we may ask you to confirm it’s you before the download starts — see [Confirming Sensitive Actions](/p/confirming-sensitive-actions) for how that works. ## Exporting Filtered Views If you’ve applied filters or search to your people list, you’ll have the option to export either all people or just the filtered results: 1. Apply filters (tags, membership, or status) or search for specific people 2. Click the **Download CSV** button 3. Choose between: - **All People** - Exports everyone on the people list - **Filtered People** - Exports only people matching your current filters This is helpful when you want to export specific segments of your audience, such as only members of a specific membership tier or people with certain tags. ## What’s Included in the CSV The CSV export includes comprehensive information about your calendar’s people: - Name and email address - Join date (when they followed your calendar) - Tags assigned to the person - Membership information (tier name and status if applicable) - Revenue generated (total amount spent on your events) - Events registered for (total count) - Events checked into (total count) The export respects your current sort order, so you can sort by revenue, events attended, join date, or name before downloading. ## Common Use Cases **Audience Analysis** Import the CSV into spreadsheet software to analyze follower demographics, identify your most engaged members, or track revenue by member. **Segmented Communication** Export filtered lists (by tag or membership tier) to create targeted email campaigns or communication strategies for specific audience segments. **Membership Management** Track membership status, revenue per member, and engagement metrics to understand the value and activity level of your community members. **Data Migration** Back up your people list or prepare data for importing into CRM systems or other tools. ## Available Sort Options Before downloading, you can sort your people list by: - **Name** - Alphabetical order - **Recently Joined** - Most recent followers first - **Revenue** - Total revenue generated from each person - **Events Registered** - Number of events they’ve registered for - **Events Checked In** - Number of events they’ve attended The CSV export will maintain your selected sort order. ## Filter Options You can filter your people list before exporting by: - **Tags** - Filter by any tags you’ve applied to people - **Membership** - Filter by specific membership tiers - **Membership Status** - Filter by approved or pending members These filters help you export specific segments of your audience for targeted analysis or outreach. --- --- title: "Download Guest List as CSV" subtitle: "Export your event’s guest list data for analysis, printing badges, or integration with external tools" slug: "download-guest-csv" url: "https://help.luma.com/p/download-guest-csv" tags: ["Events", "Helpful Tips"] --- You can download your event’s guest list as a CSV file, which includes registration details, ticket information, coupon codes, and custom responses. This is useful for creating badges, importing data into other systems, or analyzing your attendee data. ## Downloading Your Guest List To download your guest list as a CSV: 1. Go to your event’s **Manage** page 2. Navigate to the **Guests** tab 3. Click the **Download CSV** button (download icon) in the top-right corner The CSV file will be generated and downloaded to your computer automatically. ## Exporting Filtered Views If you’ve applied filters or search to your guest list, you’ll have the option to export either all guests or just the filtered results: 1. Apply filters using the filter button or search for specific guests 2. Click the **Download CSV** button 3. Choose between: - **Download All Guests** - Exports your complete guest list - **Download Filtered Guests** - Exports only guests matching your current filters This is helpful when you want to export specific segments of your guest list, such as only VIP ticket holders or guests pending approval. ## What’s Included in the CSV The CSV export includes comprehensive guest information: - Name and email address - Phone number (if provided) - Registration date - Approval status - Ticket type - Check-in status (for in-person events) or join status (for online events) - QR code URL (for check-in) - Payment details (amount, tax, total) - Coupon code, if a coupon was applied to that ticket order - Custom source - Responses to custom registration questions ## How Group Registration Appears in the CSV If your event uses [group registration](/p/group-registration), guests who register for multiple tickets appear once per ticket in the CSV. - Guests with a single ticket appear once - Guests with multiple tickets appear on multiple rows - The **coupon_code** column is tied to that ticket’s order This means the same guest can appear on multiple rows if they registered for multiple tickets. If those tickets came from different orders, the rows can show different coupon codes. ## Common Use Cases **Printing Event Badges** Export your guest list to generate name badges with QR codes for easy check-in. Learn more about [printing event badges](/p/printing-event-badges). **External Check-In Systems** Use the QR code URLs from the CSV export to integrate with third-party check-in systems. See [external check-in integration](/p/external-check-in-integration) for details about QR code formats. **Data Analysis** Import the CSV into spreadsheet software or analytics tools to analyze registration patterns, ticket sales, and attendee demographics. **Backup Records** Keep a record of your event’s attendees for future reference or reporting purposes. ## Notes - The CSV respects your current sort order in the guest table - If your event uses [group registration](/p/group-registration), guests may appear multiple times in the CSV, once for each ticket - For events with custom registration questions, each question appears as a separate column. Only questions currently on the event are included — if you [delete a question](/p/collect-registration-questions), it will no longer appear in future exports, so download a CSV first if you need that data. - QR codes in the CSV export use “ticket key” format (different from the “guest key” format in emailed tickets, but both work for check-in) - Exporting the guest list requires a one-time [Confirm Access](/p/confirming-sensitive-actions) code emailed to you. If it doesn’t arrive, see [Not Receiving Emails from Luma](/p/not-receiving-emails). --- --- title: "Email Consent and Cold Emailing" subtitle: "We do not allow emailing people without their consent." slug: "email-consent-and-cold-emailing" url: "https://help.luma.com/p/email-consent-and-cold-emailing" tags: ["Helpful Tips"] --- We have built Luma to be a tool that is both delightful for both hosts and guests. As part of that mission, we do not support sending cold emails or any emails to someone who has not given you their consent to receive emails. If you are buying emails or using a sourcing tool, please do not enter these emails into Luma. **Important Note About Regarding Luma’s Terms of Service** When you send emails on Luma, you must first go through our [verification process](/p/send-limits#verifying-your-calendar), where you confirm that you agree to these policies. Sending emails without consent is considered a violation of our Terms of Service. We understand that mistakes can happen, but if your account is suspended for sending unsolicited emails, Luma Plus subscriptions will not be refunded. This policy helps us maintain a positive experience for all users and protects the deliverability of emails for everyone on the platform. **Spam / Bounce Rates** As part of this policy, we expect that you will be importing valid emails into Luma. We monitor your email performance and enforce the following thresholds: **Warning Level (Soft Limits)** - Spam rate: 0.025% or higher - Bounce rate: 3% or higher When you exceed these warning levels, you’ll receive an email notification about your deliverability metrics and recommendations to improve them. **Suspension Level (Hard Limits)** - Spam rate: 0.05% or higher - Bounce rate: 7% or higher If you exceed these suspension thresholds, your email sending will be automatically suspended to protect deliverability for all Luma users. You can [appeal the suspension](/p/account-review-and-appeals) through your calendar settings. **Important Notes:** - These metrics are calculated based on emails sent in the last 5 days (or since your last approved appeal, if you have one) - The spam calculation includes people marking your emails as spam, malicious, or unsolicited --- --- title: "Email Delivery + Open Troubleshooting" subtitle: "Learn how email tracking works and how to troubleshoot any issues." slug: "email-delivery-open-troubleshooting" url: "https://help.luma.com/p/email-delivery-open-troubleshooting" tags: ["Troubleshooting"] --- We send millions of emails a month. Some of these emails will have issues. They won’t be delivered or will bounce or be marked as spam. This article is about emails you send to your guests. If _you_ aren’t receiving emails from Luma — a sign-in code, a confirmation code, or a notification — see [Not Receiving Emails from Luma](/p/not-receiving-emails). ## Delivery Tracking If we show that an email has been delivered, that means that the email was sent and we received a confirmation from the email provider that the email was accepted. This does _not_ mean that the email will show up in the recipients inbox. Email providers often have additional filters after this step. ## Open Tracking For certain emails, we will show you if a guest opens the email. We track opens by inserting a small 1x1 image into the email. When the user opens the email, the image is loaded and we mark the email as opened in Luma. This is not a foolproof system — some email clients will refuse to load images and not mark emails as opened while other email clients will load images before the email is opened. ## Email Status Types When viewing emails sent to guests, you’ll see different status indicators that help you understand the delivery state: - **Pending**: The email has been queued but not yet delivered. If an email remains in pending status for more than a few hours, there may be an issue with delivery or the recipient’s email configuration. - **Delivered**: The email was successfully accepted by the recipient’s mail server. This doesn’t guarantee it reached their inbox—it could be in their spam or junk folder. - **Opened**: The recipient opened the email. This is tracked via a tracking pixel, though some email clients block images which may prevent accurate tracking. - **Clicked**: The recipient clicked a link in the email, indicating the highest level of engagement. - **Bounced**: The email couldn’t be delivered due to an issue with the recipient’s email server or address. Luma automatically stops sending to bounced addresses. See the FAQ below for more details. - **Marked Spam**: The recipient marked the email as spam. Luma will automatically stop sending all emails to this recipient. See the FAQ below for more details about automatic handling. ## Finding Emails Sent to Guests **For event emails:** You can view all messages sent to a specific guest by going to Manage Event > **Guests** tab and clicking on the guest’s name. This opens a detailed view showing all emails sent to that guest with their delivery status and whether they opened them. **For newsletter emails:** You can see delivery and open information by going to your Calendar > **Newsletters** tab. ## Managing Email Preferences Guests can control how they receive your messages through several methods: - **Notification Settings:** Guests can turn off email notifications in their account settings - **Calendar Unsubscribe:** Guests can unsubscribe from your calendar to stop receiving calendar-related emails - **Email Footer Links:** All Luma emails include unsubscribe options in the footer ## Email Variables and Customization **Can I use variables like {{guest_name}} in my emails?** Luma does not currently support email template variables or dynamic field replacement in confirmation emails or system messages. This means you cannot use variables like: - `{{guest_name}}` or `{{name}}` - `{{email}}` - `{{ticket_type}}` - Any other dynamic placeholders While Luma allows you to customize the content of certain emails (like the body of registration confirmation emails), this customization applies to all recipients. You cannot personalize emails individually for each guest using variables or placeholders. If you need to send custom information to your guests, you can use [Event Blasts](/p/sending-or-scheduling-event-blasts) to send messages with specific content. However, Event Blasts also do not support variable replacement - the same content will be sent to all selected recipients. ## FAQ **Guests are not receiving my emails. How can I troubleshoot that?** You can ask guests to search for emails from the following addresses and to add these as contacts in their address book: - - You can also ask the guest to sign in at [luma.com/signin](https://luma.com/signin) — if there are issues delivering emails, we will show them how to fix it as part of signing in. **Do you provide click tracking?** We track whether a guest clicked a link in your email — you’ll see a **Clicked** status on the email (see **Email Status Types** above). We don’t show which specific link they clicked, only that they clicked one. **Why do links in Luma messages go to `luma.link`?** We route links in the messages we send — like event emails and texts — through our own short-link domain, `luma.link` (you may also see the older `o.lu.ma`). A link that would normally point to `luma.com` shows up as something like `luma.link/abc123` and redirects to the real destination when opened. This is expected and safe — `luma.link` is a Luma-owned domain, not a third party. **Do I need to set up DMARC, DKIM or SPF?** For standard Luma sending, no — we send from our own `luma.com` and `luma-mail.com` domains, which are already fully authenticated, so there’s nothing for you to set up. If you’ve set up a **custom sending domain** (an Enterprise feature) and it has no DMARC record, you should publish one. We sign your mail with DKIM aligned to your domain, so a basic policy is enough to pass authentication: `_dmarc.yourdomain.com` → `TXT` → `v=DMARC1; p=none;` If your domain already has a DMARC record, leave it as is — your mail passes under it automatically, and adding a second record at the same name would break DMARC. Without any DMARC record, some inboxes — notably Gmail — won’t fully trust your messages. The most common symptom is that calendar invites arrive as a plain `.ics` attachment with no interactive RSVP buttons. See [Troubleshooting Google Calendar Invites](/p/troubleshooting-google-calendar-invites). **How are sender email addresses determined?** The sender email address depends on whether your event is hosted by a team calendar or personal calendar: - **Team Calendars**: Emails are sent from `{calendar-slug}@calendar.luma-mail.com`. You can customize this by setting your calendar’s public URL slug in your calendar settings. For example, if Starbucks sets their calendar slug to “starbucks-events” (public URL: luma.com/starbucks-events), their event emails will come from `starbucks-events@calendar.luma-mail.com`. - **Personal Calendars**: Emails are sent from `{username}@user.luma-mail.com`. If you haven’t set a username yet, emails will fall back to using your user ID (`usr-{userId}@user.luma-mail.com`). **We recommend setting a username at [luma.com/settings](https://luma.com/settings) for a more recognizable sender address.** For example, if you set your username to “alexchen”, emails will come from `alexchen@user.luma-mail.com`. **Can I send emails from my own domain?** We may support this in the future as a paid feature, but right now we send all emails from [luma.com](https://luma.com) and [luma-mail.com](https://luma-mail.com) domains. **I received an “Email Deliverability Warning” email. What should I do?** Your calendar’s spam or bounce rate is approaching our thresholds. You don’t need to contact us—this is an early warning to help you improve before any restrictions are applied. To improve your metrics: - Only email people who have explicitly opted in - Ensure your content is relevant to your audience If your rates improve, you won’t receive further warnings. If they exceed our hard limits (0.05% spam rate or 7% bounce rate), email sending will be automatically suspended. We actively enforce our [email consent policy](/p/email-consent-and-cold-emailing) to maintain deliverability for all Luma users. **Do I need to manually remove emails that bounced or were marked as spam?** No, you don’t need to take any action. Luma automatically stops sending emails to addresses that: - Hard bounced (invalid or non-existent email addresses) - Were marked as spam by the recipient - Unsubscribed from your emails These addresses are automatically filtered from future sends, so you don’t need to manually clean your contact lists. Our system handles this behind the scenes to protect your sender reputation and maintain good deliverability. **Note:** For privacy and security reasons, we don’t show you which specific emails bounced or marked your messages as spam. This protects recipients’ privacy while ensuring compliance with email best practices. ## Unbouncing Your Email If your email has been marked as bounced (either because it hard bounced or because you marked a Luma email as spam), you’ll need to unbounce it to continue receiving emails from Luma. To unbounce your email: 1. Send an email **from the exact email address that was bounced** to 2. The subject line should be “Reactivate” 3. You must send this from your actual email address, not an alias or forwarding address **Important:** This security procedure ensures we only send emails to people who have explicitly consented to receive them. We take email consent seriously and will only reactivate emails when we receive a request directly from the affected email address. --- --- title: "Embed Luma on Your Website" subtitle: "Embed a checkout button or the full event page on your site so visitors can register without leaving." slug: "embed-luma-on-your-website" url: "https://help.luma.com/p/embed-luma-on-your-website" tags: ["Integrations"] --- To embed checkout / registration, go to the manage page of an event and navigate to the More tab. You’ll find the “Embed Registration Button” with a code snippet. Copy the code snippet and paste it into your website, and congrats — you have added the Luma checkout widget to your website! 🎉 ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/j8/833ed58f-d35a-47d7-8e02-10f6a897aa03) As seen in the above screenshot, we have two options: - Embed as a Button — When you embed as a button, users can click the button to see the event registration flow in an overlay. You can customize how this button looks using CSS but you cannot customize the overlay. - Embed Event Page — You can embed a small version of the event page directly on your site which shows information about the event and let’s them checkout directly there. You are not able to customize how this event page looks. ## Pre-Apply Coupons or Tag Registrations You can add two optional attributes to the embed button: - `data-luma-coupon="CODE"` — pre-applies a [coupon](/p/create-coupons-for-paid-events) or [unlock code](/p/unlock-codes) when the checkout opens. - `data-luma-utm-source="source"` — tags registrations with a [utm_source](/p/event-referrals) so you can see them in your [event insights](/p/event-insights). For example: ```html Register for Event ``` If the attributes aren’t set on the button, we’ll fall back to `?coupon=` and `?utm_source=` on the host page’s URL. ## Pre-Select a Ticket Type If your event has more than one ticket type, you can open checkout with a specific one already selected. This is handy when you want a separate button for each ticket on your own page, so the guest’s choice carries over instead of landing on the first ticket. Add `data-luma-ticket-type="ttyp-..."` to the button: ```html Buy VIP Ticket ``` To find a ticket type’s ID, go to the **Registration** tab on your event’s manage page and click the ticket type to open its panel. Open the **⋯** menu and choose **Copy Ticket Type ID**. For the **Embed Event Page** option, add `?tt=ttyp-xxx` to the iframe’s `src` instead. If the ID is missing or that ticket isn’t available, checkout opens on the first available ticket. ## Ad & Campaign Tracking Beyond `utm_source`, the **Embed as Button** option automatically forwards standard campaign and ad-click parameters from your host page’s URL into checkout — so you don’t need to tag each button. This includes `utm_campaign`, `utm_medium`, `utm_content`, `utm_term`, and ad-click IDs like `gclid`, `fbclid`, and `li_fat_id`. When a guest clicks the button after landing from an ad, these parameters carry into Luma so your registrations stay attributed to the right campaign. The **Embed Event Page** option uses a fixed iframe URL, so it won’t pick up your host page’s parameters on its own. To attribute those registrations, add the parameters to the iframe’s `src` yourself — either hardcoded or filled in from the host page’s URL: ```html ``` If you use a [Google Measurement ID](/p/google-analytics-measurement-id), the `purchase` event fires inside the checkout with this attribution — see that article for cross-domain setup so Google connects the registration to the original session. ## Test It Out The **Register for Event** button on the manage page gives you a preview of how embedded checkout works. click on it to see what the widget looks like. You can see more examples in this [Github Repo](https://github.com/luma-team/examples) and [this demo website](https://luma-embed-examples.vercel.app/). ## Apple Pay Apple Pay doesn’t appear inside embeds. If Apple Pay matters to your checkout, link directly to your event instead: ```html Register ``` ## Notes - You’ll need a website platform like Squarespace or Webflow to embed the Luma event page on your site. You cannot embed the button in an email. - We have all of the embed options listed on the Manage Event page. If you want even more control, you could look into using the [Luma API](https://docs.luma.com). ## Embed Calendar You can also embed all upcoming events for your Calendar onto your website. To do so: 1. Open [luma.com/home/calendars](https://luma.com/home/calendars) 2. Choose the calendar you’d like to embed 3. Navigate to Settings → Embed 4. You’ll see all of the embed options there --- --- title: "Enterprise Overview" subtitle: "Advanced security, compliance, and support for organizations" slug: "enterprise-overview" url: "https://help.luma.com/p/enterprise-overview" tags: ["Enterprise"] --- Luma Enterprise is designed for larger organizations that need advanced security, compliance capabilities, and dedicated support. While Luma Plus focuses on higher limits and premium features for power users, Enterprise provides the security infrastructure and compliance tools that IT and security teams require. ## What Makes Enterprise Different Enterprise isn’t just about bigger numbers—it’s about meeting the security and compliance requirements that larger organizations need. With Enterprise, you get access to features that integrate Luma into your organization’s existing security infrastructure and workflows. ## Key Enterprise Features **Single Sign-On (SSO)** Integrate Luma with Okta, Microsoft Entra, Auth0, or Google Workspace for centralized access control. Your IT team maintains control over who can access Luma, and employees use the same credentials they use for other work applications. If you need a different identity provider, contact us to discuss your requirements. Learn more about [SSO](/p/sso). **Enhanced Security & Compliance** Enterprise includes features that security and compliance teams need: comprehensive audit logging, data processing agreements (DPA), support for GDPR and CCPA compliance requirements, and custom security assessments. See our full [Enterprise Security](/p/enterprise-security) documentation for detailed information. **Email Customization** Communicate with attendees from your company’s own domain. Enterprise customers can configure custom sender domains for event-related emails. Learn more about [custom sending domains](/p/custom-sending-domain). **Dedicated Support & Onboarding** Work directly with our team to set up SSO, configure security policies, and ensure Luma meets your organization’s requirements. Enterprise customers get priority support with faster response times and access to dedicated account management. **Custom Agreements & SLAs** Enterprise plans include uptime SLAs, custom data processing agreements, and the flexibility to negotiate terms that work for your organization’s specific needs. ## Who Is Enterprise For? Enterprise is ideal for: - Organizations with centralized IT and security requirements - Companies that need SSO integration with existing identity providers - Teams subject to compliance requirements like GDPR, CCPA, or industry-specific regulations - Organizations that need custom security assessments or legal agreements - Companies requiring uptime guarantees and dedicated support ## Getting Started Enterprise pricing is customized based on your organization’s needs and size. To learn more about Luma Enterprise: - Visit our pricing page at [luma.com/pricing](https://luma.com/pricing) and fill out the Enterprise contact form - Email our team directly at [enterprise@luma.com](mailto:enterprise@luma.com) - Review our [Enterprise Security](/p/enterprise-security) documentation Our enterprise team will work with you to understand your requirements and create a plan that fits your organization. --- --- title: "Enterprise Security" subtitle: "Comprehensive overview of Luma’s security practices and infrastructure for enterprise customers" slug: "enterprise-security" url: "https://help.luma.com/p/enterprise-security" tags: ["Enterprise", "Security"] --- ## Executive Summary Luma is committed to maintaining strong security and data protection practices for our enterprise customers. Our security program is designed to protect event data, attendee information, and organizational assets while enabling seamless event management and collaboration. This document provides an overview of our security practices, infrastructure, and controls for security teams, compliance officers, and decision-makers evaluating Luma for enterprise deployment. For information about Enterprise plan features including SSO and dedicated support, see our [Enterprise Overview](/p/enterprise-overview). ## Security Governance & Compliance **Regulatory Compliance** Luma aligns its practices with major data protection regulations: - **GDPR (General Data Protection Regulation)**: Practices aligned with EU data protection requirements, including support for data subject rights, privacy by design, and cross-border transfer mechanisms - **CCPA (California Consumer Privacy Act)**: Practices aligned with California privacy requirements, including support for consumer rights to access, delete, and opt-out of certain data uses - **Data Processing Agreements**: Available for enterprise customers at [luma.com/dpa](https://luma.com/dpa) **Certifications and Audits** Luma maintains an annual SOC 2 Type II audit covering the Security trust services criteria, conducted by Sensiba LLP. Our most recent report covers the period January 1, 2026 to March 31, 2026. The SOC 2 Type II report and companion SOC 3 report are available publicly at [trust.luma.com](https://trust.luma.com), along with live compliance status and additional security documentation. **Security Policies** Our security program includes: - Security policies and procedures covering data protection - Incident response procedures with defined roles - Regular policy reviews to address emerging threats - Security training for all team members ## Infrastructure & Network Security **Cloud Infrastructure** Luma leverages Amazon Web Services (AWS) for reliable and secure infrastructure: - Enterprise-grade cloud hosting with global availability - AWS security best practices and shared responsibility model - Regular infrastructure updates and patches - Automated scaling to handle traffic spikes during large events **Network Security** - Network segmentation to isolate application tiers - Private subnets for database and application servers - Secure VPC configurations with controlled access - CloudFlare integration for DDoS mitigation and Web Application Firewall (WAF) - Rate limiting to prevent abuse **Physical Security** AWS data centers provide physical security monitoring, biometric access controls, environmental controls, and maintain SOC 2/ISO 27001 certifications. ## Data Protection & Encryption **Encryption Standards** All sensitive data is protected using industry-standard encryption: - **At Rest**: AES-256 encryption for all stored data, including databases, file storage, and backups - **In Transit**: TLS 1.2+ for all data transmission, with TLS 1.3 support - **Key Management**: Secure key storage and rotation using AWS KMS - **Database Encryption**: Transparent data encryption for all database instances **Data Backup and Recovery** - Automated daily backups with point-in-time recovery - Geographically distributed backup storage - Documented recovery procedures **Data Retention and Deletion** - Data retention policies aligned with legal requirements - Automated data purging based on retention schedules - Secure data deletion procedures - Customer-initiated data deletion capabilities - Right to erasure support for GDPR compliance ## Application Security **Secure Development** Our development process incorporates security best practices: - Mandatory code reviews for all changes - Automated security testing and dependency scanning - Timely application of security patches - Responsible disclosure program for security researchers **Security Controls** We implement protections against common vulnerabilities including: - Input validation and parameterized queries to prevent injection - Secure authentication and session management - XSS protection through output encoding and CSP headers - CSRF tokens for state-changing operations **API Security** - OAuth 2.0 and API key authentication - Rate limiting per endpoint and per user - Comprehensive API logging **Penetration Testing** Luma engages a third-party security firm to perform an annual penetration test covering both our web application and public API. Our most recent test was conducted by [Astra Security](https://www.getastra.com/) (CREST certified, CERT-In empaneled), combining automated vulnerability scanning with manual testing. Findings are triaged and remediated on defined SLAs, with a re-scan to validate fixes before the engagement closes. Summary reports and certificates are available to enterprise customers. ## Access Control & Identity Management **Employee Access** - Principle of least privilege for all access grants - Multi-factor authentication (MFA) required for all employee accounts - Separation of development and production environments - Privileged actions logged and monitored **Customer Identity Management** - Support for enterprise SSO via OpenID Connect (OIDC) - Integration with major identity providers (Okta, Microsoft Entra, Auth0, Google Workspace, and any provider that supports OIDC) - Flexible role-based access control (RBAC) for team management - Granular permissions for calendar and event management - Audit logging of authentication and authorization events ## User Data Security **Payment Security** Luma uses Stripe for all payment processing. Card fields in our checkout are rendered by Stripe Elements embedded directly in the Luma page, so the card data is captured and transmitted by Stripe (not Luma) even though the checkout visually lives inside Luma. Luma only ever receives tokenized references, which keeps card data out of our environment entirely. Stripe maintains PCI DSS Level 1 certification (the highest level available), and their attestation of compliance covers the card data path. Because Luma does not store, process, or transmit cardholder data, we are not in scope for PCI DSS cardholder data environment requirements. - No credit card data stored in Luma systems - Tokenization for all payment processing - Secure checkout process with fraud detection - Support for 3D Secure authentication - Encrypted payment receipts and invoices **File Upload Security** - File type validation and restrictions - Size limits to prevent resource exhaustion - Secure CDN delivery with signed URLs - Image processing in isolated environments **Registration and Check-in Security** - Unique ticket codes with cryptographic validation - Mobile app security for check-in operations - Duplicate registration prevention - Waitlist management with secure approval workflows ## Monitoring & Incident Response **Security Monitoring** - Automated monitoring and alerting for security events - Centralized logging of system activities - Performance and availability monitoring Organizers also have direct visibility into activity around their own events — guest activity timelines, check-in records, and email delivery tracking — on every plan. See [Audit Logs and Activity Tracking](/p/audit-logs-and-activity-tracking) for details on what’s self-serve versus reserved for Enterprise. **Incident Response** - Documented incident response plan with defined roles - Incident classification and severity levels - Timely customer notification consistent with legal obligations - Coordination with law enforcement when required - Post-incident reviews and lessons learned ## Vendor & Third-Party Security We partner with industry-leading providers: - **AWS**: Cloud infrastructure and hosting - **Stripe**: Payment processing (PCI DSS Level 1) - **Twilio**: SMS and communication services - **CloudFlare**: CDN and DDoS protection All vendors are evaluated for security practices, and we maintain: - Contractual security requirements for key vendors - Data processing agreements with subprocessors - List of subprocessors at [luma.com/subprocessors](https://luma.com/subprocessors) - Automated dependency scanning for software vulnerabilities ## Business Continuity & Availability **High Availability** Our infrastructure is designed for reliability: - High availability architecture with uptime SLAs available for enterprise plans - Load-balanced application servers - Database replication with automatic failover - Multiple availability zones for redundancy - Auto-scaling for traffic spikes - Planned maintenance windows with advance notice **Disaster Recovery** - Documented disaster recovery procedures - Automated failover capabilities - Regular backups with geographic distribution ## Privacy & Data Rights **Privacy by Design** - Privacy considerations in all new features - Data minimization - collect only what’s necessary - Purpose limitation - use data only for stated purposes - Privacy impact assessments for new processing - Default privacy settings favor user protection **Data Processing Agreements** - Standard DPA available at [luma.com/dpa](https://luma.com/dpa) - GDPR-compliant processing terms - Clear roles and responsibilities - Standard contractual clauses for international transfers - Customizable DPAs for enterprise requirements **User Rights Management** We support all data subject rights: - **Access**: Users can request their personal data - **Rectification**: Ability to correct inaccurate data - **Deletion**: Right to erasure (“right to be forgotten”) - **Portability**: Export data in machine-readable format - **Objection**: Opt-out of certain processing activities - **Restriction**: Limit processing in certain circumstances **International Data Transfers** - Monitoring evolving EU–US transfer frameworks - Standard contractual clauses for transfers - Adequate safeguards for all international transfers - Note: Luma does not currently offer data residency options **Data Minimization and Purpose Limitation** - Clear purposes for all data collection - Regular review of data collection practices - Automatic data purging based on retention policies - Anonymous analytics where possible ## Customer Security Features **Event Security Controls** - Private events with password protection - Approval-required registration workflows - Guest list management and access controls - IP-based restrictions for sensitive events - Custom registration questions with data validation **Data Management Tools** - Full guest data export in CSV/Excel formats - Bulk operations for guest management - Data retention controls per event - Automated data purging options - GDPR-compliant consent management **Privacy and Visibility Settings** - Flexible event visibility (public, unlisted, private) - Attendee list visibility controls - Social sharing restrictions - Search engine indexing controls - Custom privacy policies per event **Custom Domain Security** - SSL/TLS certificates for custom domains - Modern security headers (e.g., HSTS) where supported - Secure redirect handling - Domain verification process - DNS security best practices **API and Integration Security** - Secure webhooks with signature verification - API rate limiting and quota management - OAuth 2.0 for third-party integrations - Zapier integration with secure authentication - Detailed API access logs ## Security Training & Awareness **Employee Security** - Security onboarding for all team members - Ongoing security awareness and training - Secure coding practices for developers - Email security protections including DMARC - Device encryption requirements - Remote work security guidelines ## Contact & Additional Resources **Getting Started with Enterprise** To learn more about Luma Enterprise and access these security features: - Visit our pricing page at [luma.com/pricing](https://luma.com/pricing) and fill out the Enterprise contact form - Email our team directly at [enterprise@luma.com](mailto:enterprise@luma.com) - Review our [Enterprise Overview](/p/enterprise-overview) for feature details **Security Contacts** - Security Team: [security@luma.com](mailto:security@luma.com) - Enterprise Support: [enterprise@luma.com](mailto:enterprise@luma.com) - Data Protection Officer: [security@luma.com](mailto:security@luma.com) **Documentation and Policies** - Privacy Policy: [luma.com/privacy](https://luma.com/privacy) - Terms of Service: [luma.com/terms](https://luma.com/terms) - Data Processing Agreement: [luma.com/dpa](https://luma.com/dpa) - Subprocessor List: [luma.com/subprocessors](https://luma.com/subprocessors) **Security Updates** - Security bulletins via email for enterprise customers - Security blog posts and best practices **Security Assurance** - Security questionnaire support for enterprise customers - Custom security assessments available - Virtual security reviews with our team - SOC 2 Type II and SOC 3 reports available publicly at [trust.luma.com](https://trust.luma.com) - Additional compliance documentation available to enterprise customers with paid contracts **Responsible Disclosure** - We welcome security research on our platform - Responsible disclosure guidelines available - Recognition for valid security findings - Coordinated disclosure timeline - Contact: [security@luma.com](mailto:security@luma.com) --- --- title: "Event Chat" subtitle: "Allow your event guests to chat with each other via event chat" slug: "event-chat" url: "https://help.luma.com/p/event-chat" tags: ["Helpful Tips"] --- You can create an Event Chat from the iOS or Android app. Open your event, go to **Manage Event**, then choose **Start Event Chat**. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/79/fce3020f-22b6-4218-9653-a6b0f7e4385b) Once you create an event chat, we’ll automatically add all event hosts and approved guests. As guests register, they will be added to the chat. They will also be notified that a Chat has started for your event. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/m5/c0970db1-8504-4103-b781-ce777a9ddf48) You can chat from the [luma.com/chat](https://luma.com/chat) website, the iOS app, and the Android app. As guests register for and cancel their registration, we will automatically add and remove them from the event chat. ## Closing an Event Chat If you no longer need the event chat, you can close it from the chat details: 1. Open the event chat 2. Select the chat header to open the chat detail screen 3. Choose **Close Chat** Closing the chat will prevent anyone from sending new messages. Participants can still find it in their closed chats. This is useful for past events where the chat is no longer relevant. --- --- title: "Event Cover Images" subtitle: "Guidelines and tips for creating great event cover images." slug: "event-cover-images" url: "https://help.luma.com/p/event-cover-images" tags: ["Events", "Helpful Tips"] --- Your event cover image is the first thing people see when they discover your event. A great cover image can significantly increase registrations and make your event stand out. ## Image Requirements **Aspect Ratio** Event cover images should be **square (1:1 ratio)** for optimal display across all platforms. This ensures your image looks great everywhere it appears - on event pages, explore feeds, and social media shares. **Size Recommendations** We recommend uploading images that are **at least 800px by 800px**. There is no maximum or minimum size requirement, but larger images will provide better quality across different display sizes. ## Template Gallery If you don’t want to create your own image, we have a **template gallery** with hundreds of great images you can choose from. These templates are professionally designed and work well for many different types of events. ## GIF Support While some GIFs are supported, we don’t guarantee that all GIFs will work properly. Our **official recommendation is to use static images** instead of GIFs, as we’re not able to help troubleshoot GIF-specific issues. ## Design Tips **Keep Text Minimal** Avoid adding too much text to your cover image. Text can become hard to read when the image is displayed at smaller sizes, especially on mobile devices or in preview cards. **Leave Breathing Room** Make sure to leave some space around the edges of your image without important content. This prevents your image from feeling too busy and ensures it looks clean when displayed. **Avoid Corner Elements** Don’t place important elements like logos, text, or decorative frames in the far corners of your image. Luma rounds the corners of images when displaying them, which can cause content in the corners to be cut off. **Consider Multiple Contexts** Remember that your cover image will be displayed in various sizes and contexts - from large event pages to small preview cards. Choose an image that works well at both large and small sizes. ## Getting Featured Having a high-quality, square cover image is one of the requirements for getting your event [featured on Luma](/p/featuring-your-event-on-luma). Events with poor or incorrectly sized cover images are less likely to be selected for featuring. --- --- title: "Event Guest List" subtitle: "Show or hide your event guest list on the event page" slug: "event-guest-list" url: "https://help.luma.com/p/event-guest-list" tags: ["Events"] --- We recommend sharing your event guest list on your event page. It’s a great way to build social proof and give attendees an idea of who is going to be at the event. But if you’d like to have a more private list, you can hide the guest list by going to Manage Event → Guests tab and then toggling “Guest List”. [![](https://cdn.loom.com/sessions/thumbnails/029e2178da164ecc85d573fa91bd3382-00001.gif)](https://www.loom.com/share/029e2178da164ecc85d573fa91bd3382) --- --- title: "Event Insights" subtitle: "Understand how people are finding your event and registering." slug: "event-insights" url: "https://help.luma.com/p/event-insights" tags: ["Events"] --- When you host an event, you’ll want to get an understanding of where your guests are coming from. Luma helps you track that information from page visit to registration to actually showing up for the event. ## Before the Event **Page Views** You can track where your guests are coming from on the Insights tab. - **Page Views** — We show the number of pages views that you are getting over the Past Month / Week / Day. - **Live Traffic** — You can see where people are visiting your website from _right now_. - **Top Referrers** — We automatically track links to [luma.com](https://luma.com) — if your guests are coming from a social network or marketing website, you’ll see that here. - **Top Cities** — We look up guests based on their IP. You can see where is driving the most traffic. - **Top Sources** — Here you can define custom tracking links with a `utm_source`. To create a custom tracking link, you can add `?utm_source=xx` where `xx` is the name you want to give that custom link. So [luma.com/aloha](https://luma.com/aloha) would become [luma.com/aloha?utm_source=emailcampaign](https://luma.com/aloha?utm_source=emailcampaign). ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/k4/5916defe-664c-48ba-852a-db29919d2837) **Guest Referrals** We keep track of guest referrals to make it easy for you to see who invited who to your event. When someone registers for an event, we update the URL in their browser to be a special share link for them. (You can see that a link is a special share link because it has a `tk` parameter near the end.) On the Insights tab, you can find which guests have referred their friends. You can also see this information by clicking on any guest. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/65/d26e71d2-2878-4e0b-8680-1957e7b5e94f) ## After the Event **In Person Events** If you are using [check in](/p/check-in), we will mark guests as checked in. You can filter to see guests that were checked in on the Guests tab. **Online Events** If you are hosting an online event, we track a couple things: 1. If people clicked on the Luma “Join” link. 2. If you have connected Zoom, we track when people join and leave the Zoom. If you are more curious about how Zoom tracking works, you can [see our article about Zoom attendance](/p/how-does-zoom-attendance-work). --- --- title: "Event Referrals" subtitle: "Let guests invite their friends to your event and see which guests are sharing the event." slug: "event-referrals" url: "https://help.luma.com/p/event-referrals" tags: ["Events"] --- [![](https://cdn.loom.com/sessions/thumbnails/fb429554abc54374b51b18c0aa251c93-00001.gif)](https://www.loom.com/share/fb429554abc54374b51b18c0aa251c93) ## Referral Links Events are naturally social. If you’re going to an event, you want to bring your friends to the event with you. Luma encourages guests to invite their friends and makes it easy for the event host to see who is doing a good job inviting friends to join the event. When you register for an event as a guest, you will get prompted to share a link for other people to join you at the event. When someone else opens that link, they will see that you are inviting them to join: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/ni/809e73cd-a37b-4c70-9385-36936ef31132) And if you register from someone else’s join link, we will keep track of that. The event host can see who has invited other people to join on the Insights tab of the event. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/ae/679f2c81-ade3-407c-b7a8-13ca404f7c04) We recommend using this feature to see who is promoting your event and thanking them for sharing your event. This feature is only available for events with their [visibility set to Public](/p/setting-your-event-visibility). On private or members-only events, guests can still share the event link and others can register, but referral tracking isn’t available. ## Tracking Registrations with UTM Links [UTM Parameters](https://en.wikipedia.org/wiki/UTM_parameters) are often used by marketing tools to track where traffic is coming from and to measure the impact of different marketing efforts. Luma supports the `utm_source` parameter. So you can create an event link with an additional `utm_source` parameter to track page views and registrations. Let’s say your event link is and your `utm_source` parameter is `help_article` — then your UTM link would be: --- --- title: "Event Registration Process" subtitle: "What happens when a guest registers for your event? Let’s walk through the flow." slug: "event-registration-process" url: "https://help.luma.com/p/event-registration-process" tags: ["Events"] --- Here we will walk you through the event registration flow so you can understand what guests will see when they sign up for your event. You can see the example event (and register for it) here: [luma.com/central-park-meetup](https://luma.com/central-park-meetup) ## Guest Views Event Page You will share your Luma Event Page with your guests. On the Luma Event Page, they can register for the event. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/8q/9bc7c350-424e-4236-99ac-6d2617c95895) You can find the link to the Luma Event URL on your Manage Event page. If you’d like to customize the event link, you can do so on the More tab. But be careful to not change the link after you share it, because the original link won’t work anymore. This is the page that the guest will see: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/7x/22aeb5f2-fd57-4b4f-9755-ea385cfc383d) ## Guest Fills Out Registration Form On the event page, there is a button to register. The name and email are required for all guests who register on this form. If the guest has filled in their information before, we will remember their information and let them sign in with one click. You can add customize the registration form in the following ways: - Add additional registration questions on the Manage Event page ➡️ Registration tab - Require payment for tickets on the Manage Event page ➡️ Registration tab ## Guest Registers for the Event When the guest submits the registration form, we send the guest a registration confirmation email with a calendar invite: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/d4/93da1c2b-0525-40d8-a679-74403fc4ad4a) This email is designed so that the calendar invite automatically gets added to their calendar. They do not need to click “Add to Calendar” or download the calendar invite. **Customizing Registration Emails** You can customize several registration-related emails on the Manage Event page → Registration tab: - **Confirmation Email**: Customize the body text of the registration confirmation email that’s automatically sent when guests register - **Approval/Rejection Emails**: For events with “Require Approval” enabled, you can customize the emails sent when guests are approved or declined This allows you to add personalized messages that will be included in these automated emails. Note that while you can customize the email body, you cannot use dynamic variables or personalize emails individually for each guest. ## For Online Events — We Generate a Unique Join Link for Every Guest If the calendar invite was for an online event, you would see the link `luma.com/join/....` that is a unique join link for that guest. When a guest clicks on the unique join link, we redirect them to the Zoom or other URL that you have chosen when setting up the event. The unique join link also helps with a few other things: - If you update the Zoom, we do not need to send out an updated email because we just update the behavior of the join links - If someone shares their unique join link, we can see that on the backend. This makes your event more secure. - We track when someone clicks the join link to join the event. You can see who has clicked their link and joined the event on the Manage Event Page ➡️ Guests Tab. ## Stopping Registration If you’d like to turn off event registration, you can do so from the Manage Event > Registration tab. There you’ll see option to immediately turn off registration or to set a capacity or time limit. ## Email Reminders Before the Event We send email reminders before the event. The default email reminders are sent 1 day and 1 hour before an in-person event. ## After the Event — Feedback After the event, we send a feedback collection email. You can customize this email on the Manage Event Page ➡️ Blasts tab. --- --- title: "Event Terms" subtitle: "Learn how to create Terms question type, and optionally collect signature." slug: "event-terms" url: "https://help.luma.com/p/event-terms" tags: ["Events"] --- Luma can help you collect consent to your terms and conditions. This is especially useful if you have a legal form that your guests need to sign before joining the event. For example, if you’re hosting an obstacle course race, you may want to ask guests to sign a legal waiver. You can add Event Terms as a registration question for your event. On the web Manage Event Page > Registration > Custom Questions you can add a Terms question. When adding the question you have a few options: 1. Content Type — Text or Link. You can paste in your event terms as rich text. Or if you already have your terms on a website, you can put in a link to that website. 2. Show Text Before Accept — For text terms, you can require guests to open and view the terms before they can accept. This option isn’t available for link terms. 3. Require Signature — You can choose to ask guests to type in their digital signature. This can be helpful when you need extra confirmation that guests are agreeing to the terms. ## How It Shows Up on the Registration Form The Terms question renders as a single checkbox on the registration form: "By registering, I agree to the **event terms**." The words "event terms" are a link — guests click it to view your full terms in a popup. The terms text itself isn’t shown inline on the form. If Show Text Before Accept is on, checking the box opens the terms popup first — guests review the terms and tap **Accept Terms** before the box is checked. If Require Signature is on, checking the box opens a popup where the guest types their name as a digital signature. If it’s off, the checkbox alone captures their acknowledgment. The Terms question always shows a checkbox — it can’t be turned into pure display text, and it can’t be pre-selected. If you want a privacy notice or disclaimer to appear visibly on the page (without a checkbox or modal), put the text in your event description instead. Here are the options you’ll see when you add a new Terms question to an event: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/6w/292aab97-8d72-481b-8871-fdb75e91d054) And when a guest is prompted to sign the terms, they’ll see the following signature flow. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/u3/5c681166-b3f9-4b7f-9e55-6365316592e4) You can see a demo of the Event Terms registration flow with [this event](https://luma.com/50u19qxx). --- --- title: "Event Themes and Customization" subtitle: "Personalize your event with beautiful themes and visual effects" slug: "event-themes-and-customization" url: "https://help.luma.com/p/event-themes-and-customization" tags: ["Events", "Helpful Tips"] --- Luma makes it really easy to personalize your event with beautiful themes on [luma.com/create](https://luma.com/create). Choose from over 40 stunning themes to match your event’s personality and create an unforgettable experience for your guests. > Note that theme options change frequently as we add new themes and update existing ones. The best way to see all current options is to explore them directly at [luma.com/create](https://luma.com/create). Some themes may also be seasonally available and rotate throughout the year. ## Available Themes **Minimal** - **Standard**: Clean, classic design that works for any event - **Quantum**: Modern gradient effects with light and dark variants **Confetti** Perfect for celebrations, with animated confetti effects: - **Confetti Light/Dark**: Choose from heart, star, circle, or party shapes - Uses elegant fonts and liquid glass effects **Emoji** Fun and playful themes with animated emoji patterns: - **Emoji Light/Dark**: Select from 15+ emoji shapes including hearts, party, sunglasses, pumpkins, and more - Great for casual events, parties, and celebrations **Pattern** Geometric and artistic patterns that add visual interest: - **Cross, Hypnotic, Plus, Polkadot, Wave, Zigzag**: Each creates a unique visual backdrop - All patterns support custom color customization **Seasonal** Themes that capture the spirit of different seasons and holidays: - **Pool**: Refreshing summer vibes with light and dark variants - **Autumn**: Falling leaves animation with warm colors - **Halloween**: Spooky bats animation with orange tints - **Snow**: Winter wonderland with animated snowfall - **Holiday Collection**: Diwali, Thanksgiving (Pumpkin Pie, Foliage, Turkey), Christmas (Santa, Sweater), and Hanukkah themes - **Floral**: Beautiful spring-themed design - **Matrix**: Tech-inspired green code effect - **Fireworks**: Celebratory with golden tints - **Polaroid**: Vintage photo-style frames **Warp** - **Warp**: Futuristic design with special visual effects and high contrast **Special Effects** - **Champagne**: Elegant particle effects for upscale events - **Bokeh**: Sophisticated light blur effects ## How Themes Work Each theme includes: - **Custom fonts** from a curated collection of professional typefaces - **Color schemes** optimized for readability and visual appeal - **Visual effects** like animations, particles, or video backgrounds - **Light/dark variants** for different atmospheres - **Custom frames** for cover images (on select themes) ## Customization Options Many themes allow you to: - **Customize colors** to match your brand or event style - **Choose emoji shapes** for emoji themes - **Select confetti types** for celebration themes - **Apply special effects** like liquid glass or high contrast modes ## What Users Say About Luma Themes Event organizers love Luma’s theme system because: - “Luma has a slick UI/UX for guests and event managers” - compared to competitors like Eventbrite - Users praise the “sleek design” and “modern templates” compared to other platforms - The themes help create “beautiful event pages” that stand out - Easy customization without technical knowledge required ## Best Practices for Choosing Themes 1. **Match your event type**: Use playful themes like Emoji or Confetti for casual parties, elegant themes like Polaroid or Champagne for formal events 2. **Consider seasonality**: Seasonal themes create timely relevance (Halloween for October events, Snow for winter gatherings) 3. **Think about your audience**: Professional events might work better with Minimal or Pattern themes 4. **Test color combinations**: Many themes allow color customization - choose colors that complement your event’s branding 5. **Preview on mobile**: Themes are optimized for both desktop and mobile viewing ## Getting Started 1. Go to [luma.com/create](https://luma.com/create) to start creating your event 2. In the design section, browse through the theme categories 3. Preview how each theme looks with your event content 4. Customize colors and options as available 5. See your changes reflected in real-time Your theme choice helps set the tone for your entire event experience, from the initial invitation through guest registration and event reminders. Choose a theme that represents your event’s personality and creates excitement for your guests! ## Frequently Asked Questions **How do custom colors work?** Some themes allow you to pick a custom color. That color will be used as the base color of the theme. We will adjust the color for contrast and accessibility. So you may not see the exact color you picked in the theme, but we will derive other colors from that. **Can I use my own background images?** We don’t support custom background images. If this is important to you, reach out to us about the enterprise plan. **Why don’t I see themes on the iOS app?** On iOS, we show a custom event page for iOS so that events are more consistent across the app. We don’t allow setting the theme or viewing them theme on iOS. --- --- title: "Expanded Guest Table" subtitle: "Manage your guests efficiently with the expanded table view and actions menu" slug: "expanded-guest-table" url: "https://help.luma.com/p/expanded-guest-table" tags: ["Events", "Helpful Tips"] --- The expanded guest table gives you a full-screen view of your guest list with powerful bulk management tools and detailed registration information. ## Accessing the Expanded Table To open the expanded guest table: 1. Go to your event’s **Manage** page 2. Navigate to the **Guests** tab 3. Click the **expand arrow** (↗) icon in the top-right corner of the guest list This opens a full-screen table view with all your guests and their details. ## Selecting Guests Use the checkbox at the start of each row to select guests for bulk actions: - **Click** a checkbox to select or deselect a single guest. - **Shift-click** another checkbox to select or deselect every guest between it and the last one you clicked. The action matches what you’re doing to the shift-clicked row — if it becomes selected, the whole range is selected; if it becomes deselected, the whole range is deselected. You can also **click a guest’s email** in the table to copy it to your clipboard. ## Bulk Actions on Selected Guests Once you’ve selected one or more guests, a **Selected** dropdown appears above the table showing the count (e.g. "5 Selected"). It offers actions that apply only to the guests you’ve picked: - **Update Status** - Change the status of the selected guests (Going, Waitlist, Not Going, or Pending), with options to notify them and to refund paid registrations. - **Report Guests** - Report the selected guests for review. This is different from the **Actions** menu below, which operates on all pending guests or on a list of emails you provide. ## Actions Menu The expanded table provides an **Actions** menu with the following options: - **Approve All** - Approves all guests who are pending approval or on the waitlist (only appears when there are 2+ pending guests) - **Update Guests** - Change the status of specific guests by uploading a CSV or entering emails manually - **Decline All** - Declines all guests who are pending approval or on the waitlist (only appears when there are 2+ pending guests) ## Update Guests The **Update Guests** flow lets you change the status of specific guests in bulk by giving Luma a list of emails. You can open it from two places: - The **Bulk Update Status** icon button above the guest list on the manage page - The **Actions** menu in the expanded guest table → **Update Guests** Both open the same modal: 1. Choose how to provide the emails: - **Import CSV** - Upload a CSV file containing email addresses - **Enter Manually** - Paste or type email addresses directly (multiple emails separated by commas or spaces are accepted) 2. Review the list of detected emails and remove any you don’t want to update. 3. Select the new status for these guests (Going, Not Going, Pending, or Waitlist). 4. For paid events, when changing to any status other than Going, you can optionally **Refund Guests**. 5. Choose whether to notify the guests, and optionally add a custom message. 6. Click **Update Guests** to confirm. Emails that don’t match a guest on this event are ignored. ## Additional Benefits The expanded table view also provides: - **Full registration details** - See all registration questions and answers in a single view - **Better visibility** - More space to review guest information without scrolling - **Easier navigation** - Quickly scan through large guest lists ## When to Use Actions The Actions menu is particularly useful for: - Managing [waitlists](/p/waitlist) when spots become available - Approving multiple guests after reviewing applications for approval-required events - Declining registrations in bulk when an event reaches capacity - Updating the status of specific guests when you have a list of emails - Managing guest lists for events with high registration volume **Note:** The **Approve All** and **Decline All** options only appear when there are at least 2 guests in the pending approval or waitlist status. The **Update Guests** option is always available. --- --- title: "Integrating External Check-In Systems" subtitle: "Understanding QR code formats for third-party check-in applications" slug: "external-check-in-integration" url: "https://help.luma.com/p/external-check-in-integration" tags: ["Integrations", "Events"] --- If you’re using an external check-in system or building your own check-in solution, it’s important to understand how Luma’s QR codes work. ## QR Code URL Structure All Luma check-in QR codes follow this format: ``` https://luma.com/check-in/[event-id]?pk=[key] ``` ## Two Types of Keys Luma uses two different key types in QR codes, each serving a specific purpose: **Guest Keys** - Found on tickets sent to guests via email - Format: String starting with `g-` prefix (e.g., `g-abc123`) - When scanned, displays all the guest’s tickets - Allows checking in all tickets or selecting specific ones - What guests will show on their phones - Useful for events where guests might have multiple ticket types **Ticket Keys** - Found in [CSV exports](/p/download-guest-csv) from the Guests tab - Format: Shorter alphanumeric string (e.g., `xyz789`) - Checks in a single specific ticket - Each ticket has its own unique QR code in the export - Best for tracking individual ticket usage ## For External Check-In Systems When building or configuring an external check-in system: 1. **Both key types are valid** - Luma’s check-in endpoint accepts both guest keys and ticket keys 2. **For single-ticket guests** - Both keys achieve the same result 3. **For multi-ticket guests** - Guest keys show all tickets and allow flexible check-in options, while ticket keys check in only the specific ticket ## Common Integration Scenarios **Importing from CSV Export** The [CSV export](/p/download-guest-csv) provides ticket keys (individual ticket QR codes). If your external system relies on matching exact QR codes that guests show on their phones, you’ll need to account for the difference between ticket keys (in CSV) and guest keys (on guest tickets starting with `g-`). **Pre-printed Badges** Use the ticket keys from CSV exports for badges. These will check in the specific ticket associated with that QR code. **Mobile Scanning Apps** Ensure your app can handle both URL formats. The check-in endpoint response will be the same for both valid key types. ## API Access The [Luma API](/p/luma-api) provides endpoints for looking up guests using either key type: **Get Guest by Key** (`https://public-api.luma.com/v1/events/guests/get`) To use this endpoint: 1. Extract the event ID and the `pk` parameter from the QR code URL (e.g., from `https://luma.com/check-in/evt-123?pk=g-abc123`, the event ID is `evt-123` and the key is `g-abc123`) 2. Make a GET request to: `https://public-api.luma.com/v1/events/guests/get?event_id={event_id}&id={pk_value}` 3. The API automatically detects whether it’s a guest key (starting with `g-`) or ticket key and returns the guest information 4. This works for both key types - no need to differentiate them in your code Example request: ``` GET https://public-api.luma.com/v1/events/guests/get?event_id=evt-123&id=g-abc123 ``` This endpoint is perfect for real-time guest lookup in external check-in systems and provides full guest details including registration status, tickets, and check-in information. ## Troubleshooting If QR codes aren’t matching between your system and guest tickets: - Verify you’re comparing the correct key types - Remember that CSV exports contain ticket keys (shorter alphanumeric), while guest emails contain guest keys (starting with `g-`) - Both types will work for check-in through Luma’s system - Consider whether your use case requires specific key types For additional support with external integrations, contact our support team with details about your check-in system. --- --- title: "Facebook / Meta Tracking Pixel" subtitle: "Set up a Meta tracking pixel to track event registrations" slug: "facebook-meta-tracking-pixel" url: "https://help.luma.com/p/facebook-meta-tracking-pixel" tags: ["Luma Plus"] --- With Luma Plus, you can set up a Meta Tracking Pixel to track guest registrations. We will send the following events to Meta: - `PageView` - `CompleteRegistration` for free events - `Purchase` for paid events You need Luma Plus in order to set up the Meta Tracking Pixel. Once you’re on Luma Plus, you can set it up at Calendar > Settings > Options. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/jx/13236a76-6a45-449a-8021-a211062af980) ## Troubleshooting If you aren’t seeing events come through, check **Traffic Permissions** of your Meta Pixel in Meta Events Manager. Make sure `luma.com` is allowed to send events with your Pixel. For more information, see [Meta’s documentation on Traffic Permissions](https://www.facebook.com/business/help/572690630080597). ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/zd/08d956bc-04ca-4fb9-9f3c-7ebaae051c7b.png) We also recommend using the [Meta Pixel Helper](https://chromewebstore.google.com/detail/meta-pixel-helper/fdgfkebogiimcoedlicjlajpkdmockpc) Chrome Extension to verify the pixel setup is working and that the events are being sent. --- --- title: "Featuring Your Event on Luma" subtitle: "We feature great events to boost their reach." slug: "featuring-your-event-on-luma" url: "https://help.luma.com/p/featuring-your-event-on-luma" tags: ["Events", "Helpful Tips"] --- We have [explore pages](https://luma.com/explore) in over 50 cities around the world where we feature high quality, interesting events. These pages inform visitors of what’s happening in their cities, and help drive traffic to the featured events. Getting featured can greatly increase the number of registrations and ticket sales for an event. We’ve talked to hosts who have increased registrations and ticket sales over 5x after getting featured on Luma. We have a curation system that periodically scans through eligible events and submit them to our curation team. You can also submit your event for consideration from a city page. Please note that not all eligible events are featured, and submitting your event doesn’t make it more eligible than other events. Your chance may be higher if your event follows our guidelines below. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/sr/73399a1d-1cf7-4cf1-854a-58fb48761b69) ## Event Selection We aren’t able to feature all events that are submitted to the explore pages. Here are some guidelines that the Luma curation team uses when choosing which events to feature: - The event should be in person and in the region of the explore page. That means for the New York explore page we won’t accept events that are online or far away from New York City. - The event should have content that appeals to our audience. If the event is too niche or in a foreign language for the city, that will limit the event’s appeal. We often accept events related to tech, wellness, nightlife, and more. - The event should have enough information so that someone not familiar with the host or the event can understand what the event is about and decide to go. This means the hosts should have profiles and the event should have a clear description. - The event should look good. Please make sure that your event cover photo is a 1:1 image and looks good on the event page. We do not want to accept events where the cover image is cutoff. - We have a preference for events that are either open to anyone or require payment to join. If your event requires approval, consider converting to a paid ticket so that people can pay to join without waiting for approval. - The event should already have some traction. We do not regularly accept events that have fewer than 5 guests already registered. You should market to your own community before submitting to the Luma Explore page. We are happy to boost your reach, but we are not going to do all of your marketing for you. - We also consider how your invites are performing. Events with higher invite acceptance rates tend to indicate genuine interest from your community, which we take into account when selecting events to feature. - The event should not link out to another ticketing provider. It’s a bad experience for guests to have to register twice for an event — so we require all events to handle all of their ticketing on Luma. - The event shouldn’t gate its location or details behind an external group. Events that make guests join a private LinkedIn, Discord, WhatsApp, or similar group to find the location or register aren’t eligible for discovery. Set the real venue as the event location so a map shows on the page, and use [Restrict Location to Guests](/p/hiding-your-event-location) if you only want approved guests to see the exact address. **Note that even if you meet all of the above criteria, your event may not be featured.** We aren’t able to comment on why a specific event was featured or not. ## Other Ways Your Event Gets Discovered Being featured on a city page is just one way people find events on Luma. Your public event can also be discovered through: - **Category pages** — Events are organized by category (tech, wellness, nightlife, etc.) and your event may appear on relevant category pages even if it’s not featured on a city page. Categories are assigned automatically by our curation system based on your event content — hosts cannot change the category manually. - **Suggested event feed** — As users browse Luma, they see personalized event suggestions based on their interests and location. Your event is eligible to appear in these feeds. - **Search engines** — Public events are indexed by Google and other search engines, so people searching the web for your event or topic may find it directly. Luma’s own search shows featured events — see [Searching for Events on Luma](/p/searching-for-events) for how that works. - **Your calendar page** — All your public events appear on your Luma calendar, making it easy for people who follow you to discover your upcoming events. ## Ensure Your Event Has a Location You want to make sure that your event has a location set on the event page. You can check to see if your event properly has an event location by checking the event page and seeing that it shows a map of the event. If you paste in an address that we aren’t able to find on Google Maps, we won’t be able to associate that event with a location. So if you type in “Empire State Building” you will want to make sure to choose our suggestion that includes the city and location rather than keeping it as plain text. ## Weekly Newsletter We send a weekly newsletter for each city page on Sunday at 6pm. That email will feature around 20 of the upcoming events in that city. If your event is approved and showing up on the explore page, it will be eligible for our weekly newsletter. ## Opting Out of Luma Explore If your event is included in the Luma Explore but you do not want it to be, you can: - Update the visibility of your event so that it is not public. - Remove the event by navigating to the Manage Event page on web and scrolling to the bottom of the Overview tab. You’ll see an option to remove the event. --- --- title: "Fee Invoices" subtitle: "Generate a monthly invoice for the platform fees Luma deducted from your sales." slug: "fee-invoices" url: "https://help.luma.com/p/fee-invoices" tags: ["Making Money"] --- If you sell tickets on Luma, our platform fee is deducted from each transaction as it occurs — you never receive a bill from us. For bookkeeping, though, you may need an invoice from Luma documenting those fees, for example to record them as a business expense or reclaim VAT. You can generate a fee invoice for any completed month in which we collected platform fees from your sales. The current month becomes available once it ends. ## Generating a Fee Invoice 1. Go to [luma.com/home/calendars](https://luma.com/home/calendars) and choose your calendar 2. Go to the **Payment** tab and scroll down to the **Sales History** section 3. Click the menu button next to **Download as CSV** and select **Generate Fee Invoice** 4. Choose a month — each option shows the total platform fees for that month 5. Review your billing details and click **Generate** The invoice opens in a new tab. You can use your browser’s print settings (Command + P on Mac, or Control + P on Windows) to print it or save it as a PDF. ## Billing Details Before generating, you can adjust the details that appear on the invoice: - **Name** — your company or individual name - **Billing Address** - **Tax Information** — such as a VAT number - **Additional Notes** Name, Billing Address, and Additional Notes are pre-filled from your calendar’s billing information — the same details that appear on Luma Plus invoices, which you can update in the **Luma Plus** section of your calendar’s settings. Tax Information isn’t pre-filled. Changes you make while generating apply only to that invoice — they aren’t saved for next time. ## What the Invoice Includes Each invoice covers one calendar month and shows: - An invoice number and invoice date - Luma’s legal name, address, and EIN - Your billing details - A line item with the total platform fees for the month, along with the number of payments and the gross sales they were deducted from If you sold tickets in more than one currency during a month, we generate a separate invoice for each currency. Fee invoices show no amount due — the fees were already deducted from your sales as they occurred. ## Stripe Processing Fees Fee invoices cover Luma’s platform fee only. Stripe’s processing fees are charged separately by Stripe — you can find documentation for those in your Stripe dashboard. For a per-transaction breakdown of all fees, download the Sales History CSV — see [Understanding Payouts and Event Proceeds](/p/understanding-payouts-and-event-proceeds). --- --- title: "GDPR / Security" subtitle: "Luma is GDPR compliant. Learn more about our security practices." slug: "gdpr-security" url: "https://help.luma.com/p/gdpr-security" tags: ["FAQ"] --- ## GDPR Luma is GDPR compliant. We take both data privacy and security seriously. We have documentation on our site supporting our security, data, and privacy practices: - Data Processing Addendum — [luma.com/dpa](https://luma.com/dpa) - Privacy Policy — [luma.com/privacy](https://luma.com/privacy) - Terms of Service — [luma.com/terms](https://luma.com/terms) - Security — [luma.com/security](https://luma.com/security) ## Audit Logs and Activity Tracking Much of what a security review asks about is available without an Enterprise plan, including per-guest activity timelines, check-in and email delivery records, and self-serve data export and deletion. See [Audit Logs and Activity Tracking](/p/audit-logs-and-activity-tracking) for what you can access on a standard or Luma Plus plan. ## Security Questionnaires We do not fill out any security questionnaires without a Luma Enterprise plan. If you are interested in Luma Enterprise for security questionnaires and additional features, please contact [enterprise@luma.com](mailto:enterprise@luma.com) with your specific requirements to learn more. --- --- title: "Getting Receipts for Your Tickets" subtitle: "Learn how to generate receipts or invoices for your paid Luma tickets." slug: "getting-receipts-for-your-tickets" url: "https://help.luma.com/p/getting-receipts-for-your-tickets" tags: ["Events", "Making Money"] --- You can find your payment history here: [luma.com/settings/payment](https://luma.com/settings/payment) You can also get here by going to your Luma Settings → Payment tab. You can see your payment history on both the Luma website and the iOS app. ## Generating Receipts Click on the three dots to the right of the tickets you want receipts for, and select Download Receipt or Download Invoice. You will be able to add information to your receipt like your Billing Address, Tax Information, and any other notes. You can then use your browsers settings (Command + P on Mac, or Control + P on Windows) to print out the receipt/invoice or save it as a PDF. --- --- title: "Google Analytics Measurement ID" subtitle: "Track Luma page views and registrations in Google Analytics" slug: "google-analytics-measurement-id" url: "https://help.luma.com/p/google-analytics-measurement-id" tags: ["Luma Plus"] --- With Luma Plus, you can add a Google Measurement ID to your calendar to track Luma page views and guest registrations in Google Analytics. Luma loads your Google Measurement ID on calendar and event pages. We send page views and a `purchase` event to Google after a guest registers, for both paid and unpaid events. You need Luma Plus in order to set up the Google Measurement ID. Once you’re on Luma Plus, you can set it up at Calendar > Settings > Options. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/in/189234c6-a185-40e1-9a47-f26be94ecd04) ## What ID to use Use a Google tag ID or Google Analytics Measurement ID, usually starting with `G-`, `GT-`, or `UA-`. Luma’s integration uses Google’s browser-side tag (`gtag.js`). It is not a Google Tag Manager container integration, so do not enter a GTM container ID such as `GTM-XXXXXXX` unless you are intentionally using a Google tag ID that starts with `GT-`. ## How Luma sends events Luma sends Google Analytics events from the guest’s browser. We do not send host Google Analytics events through server-side Measurement Protocol. The `purchase` event includes the event name, event ID, event ticket order ID as the Google Analytics `transaction_id`, purchase value, tax when applicable, currency, coupon code when one was used, and ticket item details. Luma does not accept a Google Analytics `client_id` or `session_id` from your website. Google Analytics session attribution depends on the browser tag and cross-domain measurement. ## Cross-domain attribution If guests start on your website and then register on Luma, configure Google Analytics cross-domain measurement for `luma.com` and `lu.ma` in your Google Analytics property. This lets Google pass its linker parameter to Luma so the Luma registration can stay connected to the original website session. Luma accepts incoming Google linker parameters and forwards common ad and campaign parameters in embedded checkout, including `_gl`, `gclid`, `wbraid`, `gbraid`, `fbclid`, `utm_source`, `utm_medium`, and `utm_campaign`. **Embedded checkout.** When you embed Luma checkout on your site, it runs in an iframe and Luma forwards `gclid`, `gbraid`, `wbraid`, `fbclid`, and UTMs from your page’s URL into it, so Google attributes the registration to the original campaign. Google Analytics doesn’t automatically pass its `_gl` linker into an iframe the way it does for link clicks, so this forwarding — not cross-domain linking — is what drives attribution for embedded checkout. The tracking parameters must still be on your page’s URL when the visitor clicks the ticket button; if they’re stripped as the visitor browses, there’s nothing to forward. ## If Google Analytics shows registrations as `(direct) / (none)` If you see Luma registrations under `(direct) / (none)` in your Google Analytics traffic acquisition reports, it means Google Analytics could not identify the original traffic source for those registrations. Luma may still have saved tracking parameters such as UTMs or ad click IDs from the registration URL. These can appear in Luma exports, Zapier, webhooks, or the API, but Google Analytics uses its own browser session and cross-domain tracking to decide source and medium. To improve Google Analytics attribution, configure GA4 cross-domain measurement for `luma.com` and `lu.ma`, and make sure tracking parameters stay on your page’s URL through to the point where the visitor opens Luma checkout. --- --- title: "Google Meet Integration" subtitle: "Host virtual events seamlessly with automatic Google Meet link generation" slug: "google-meet-integration" url: "https://help.luma.com/p/google-meet-integration" tags: ["Events"] --- Luma’s Google Meet integration makes hosting virtual events effortless. With just a few clicks, we’ll automatically create Google Meet links for your online gatherings, ensuring your guests have a smooth joining experience. ## Getting Started with Google Meet Connect your Google account to Luma to unlock automatic Meet link generation. You can do this in two ways: 1. **During event creation** — Select Google Meet as your location and follow the prompts 2. **From your settings** — Visit [luma.com/settings](https://luma.com/settings) to connect your account anytime Once connected, creating virtual events becomes incredibly simple. When setting up a new event, select Google Meet as your location, and Luma will automatically generate a persistent meeting space that your guests can join at the scheduled time. ## How It Works When you choose Google Meet for your event: - Luma creates a dedicated Google Meet space using your Google account - The meeting link is automatically added to your event page - Guests receive the join link in their confirmation and reminder emails - The meeting space remains available for the duration of your event ## Managing Your Virtual Events **Updating Meeting Links** Need to change your Google Meet link after creating an event? Simply paste the new Meet URL into your event’s location field. Note that once an event is created, you’ll need to manually provide any new meeting links rather than auto-generating them. **Host Controls** Your Google Meet spaces inherit all settings from your Google account, including: - Host management controls - Recording permissions - Participant limits - Security settings To modify these settings, access them directly through your Google Meet or Google Workspace admin console. ## Best Practices 1. **Test your setup** — Join your Meet link before the event to ensure everything works smoothly 2. **Schedule thoughtfully** — Virtual events can attract global audiences. While Luma automatically handles timezone display for guests, consider choosing times that work across different regions when planning international events ## Platform Availability Automatic Google Meet link generation is currently available through the Luma web interface. When using the iOS app, you’ll need to manually add your Meet link. ## Important Notes - Google Meet integration is tied to your personal Luma account, not your calendar - Each Luma user needs their own Google connection to create Meet links - Meeting spaces created through Luma follow your Google Workspace policies and quotas Ready to host engaging virtual events? Create your first Google Meet event on [luma.com/create](https://luma.com/create) and experience how easy virtual hosting can be! --- --- title: "Group Registration" subtitle: "Allow guests to register or purchase multiple tickets" slug: "group-registration" url: "https://help.luma.com/p/group-registration" tags: ["Making Money"] --- If you are hosting an event where a guest may want to register for multiple tickets, you can turn on Group Registration from your event. You can turn on Group Registration from the Manage Event > Registration tab. You can see the button below in purple. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/u9/1ac27bb5-0598-42f1-8316-ab6a47fd597f) When a guest registers, they’ll be able to select how many tickets they’d like to register for before checking out. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/xc/1ac5b185-ffab-442b-a531-14aad7346d49) ## Capacity Settings You can limit the total number of tickets available in two ways: - **Ticket Capacity**: Edit a ticket type, go to Limits & Restrictions, and set the Ticket Capacity to limit how many of that specific ticket can be sold. - **Event Capacity**: On the Registration tab, click Event Capacity to set an overall limit for the total number of guests. Note: There is no setting to limit how many tickets a single guest can register for at once. When Group Registration is enabled, a guest can select any number of tickets up to the remaining capacity. ## Adding More Tickets After Registration If a guest has already registered and wants to purchase additional tickets later, they need to be **signed in** to their Luma account. If they’re not signed in, they’ll see a message saying “You have already registered for this event.” Once signed in, they’ll see a link on the event page to “register for additional tickets” where they can select and purchase more tickets. ## Limitations - We do not yet support collecting additional information (like first/last name) for each guest or having custom registration questions for each ticket type. The person registering will fill out their information along with whatever registration questions are on the event. - **Ticket types that require approval cannot be purchased as additional tickets.** When a guest returns to the event page to buy more tickets, they won’t see ticket types with Require Approval enabled. This is because approval is granted at the guest level, not the ticket level — when you approve someone, you’re approving them for the tickets they requested at registration, not for unlimited future purchases. If you need to give an approved guest more tickets of a require-approval type, you can manually add tickets from their guest details panel. - **Coupons cannot be applied when purchasing additional tickets.** Guests can only use coupon codes during their initial registration. If someone needs a discount on additional tickets, you can manually adjust their order or issue a partial refund after purchase. - **Additional tickets stay tied to the purchaser.** A group order is a single guest record, so the extra tickets carry the purchaser’s name and additional attendees don’t get their own wallet pass. At check-in, scan the purchaser’s QR code to pull up all their tickets, or hand out per-ticket QR codes from the [CSV export](/p/download-guest-csv). For a named ticket and wallet pass per person, have each guest register individually. --- --- title: "Hardware Scanners for High-Volume Events" subtitle: "Integrate professional barcode scanning hardware for faster check-in at large-scale events" slug: "hardware-scanners" url: "https://help.luma.com/p/hardware-scanners" tags: ["Enterprise"] --- For high-volume events with thousands of attendees, professional barcode scanning hardware can dramatically speed up the check-in process and reduce lines at your event entrance. ## When to Use Hardware Scanners Hardware scanners are ideal for events with more than 5,000 attendees where check-in speed is critical. These devices use dedicated laser or imager technology to scan tickets faster and more reliably than smartphone cameras, especially in challenging lighting conditions or crowded entry areas. ## Supported Hardware Luma integrates with professional ticket scanning hardware, including the Zebra scanner series and other enterprise-grade handheld barcode scanners. These devices are designed for high-volume scanning operations and offer improved durability, battery life, and scanning performance compared to consumer devices. **Zebra Scanner Series** The Zebra TC series touch computers (including models like the TC52 and TC57) combine Android OS with professional barcode scanning capabilities. These devices run the Luma Android app and use hardware-accelerated scanning to process tickets quickly. **Other Compatible Devices** Other Android-based handheld scanners with barcode reading capabilities may also work with Luma’s check-in system. The key requirements are Android OS support and the ability to decode QR codes. ## How It Works Hardware scanners use the same Android app check-in flow as a phone. There’s no special software to learn or separate interface to master. When you scan a guest’s ticket with a compatible device, the scanner reads the QR code and the Luma Android app handles the check-in. The same guest QR codes that appear in confirmation emails work with hardware scanners, so there’s no need to generate special tickets or change your event workflow. ## Getting Started If you’re planning a large event and need hardware scanner support: - Visit our pricing page at [luma.com/pricing](https://luma.com/pricing) and fill out the Enterprise contact form - Our team can provide guidance on compatible hardware and help coordinate setup - For general information about enterprise features, see our [Enterprise Overview](/p/enterprise-overview) For standard events, our mobile apps provide excellent check-in performance using your smartphone camera. Learn more about [checking in guests](/p/check-in). --- --- title: "Hiding Your Event Location" subtitle: "You can set up your event to only share the location with approved guests." slug: "hiding-your-event-location" url: "https://help.luma.com/p/hiding-your-event-location" tags: ["Events"] --- You can restrict event location to approved guests by doing the following: 1. Going to the **Manage Event** page on web 2. Clicking the **Edit Event** button on that page to open up a panel that shows the event information 3. Scrolling down and finding the checkbox for **Restrict Location to Guests** ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/71/3f6cd138-55cf-4c1b-b00a-9d99ea0d11b0)![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/cd/b12a1db0-8324-4185-8115-0ffa3c88f9f1) Visitors to the event page will still see the city and approximate location of the event but they won’t see the address or the precise location. For example, if you’re hosting an event at your house in New York City, the event page will show that it’s in New York but not where your house is. **Note:** This is independent from event visibility. You can have a Public or Private event and still restrict the physical location visibility of your event to approved guests. ## Why You Still See the Full Address If you’re a host or an approved guest, you’ll see the full address everywhere your event appears — on the event page, on calendar pages, and on featured lists. The restriction only hides the precise location from people who haven’t been approved. To check what other visitors see, open the page in a private/incognito window (or sign out). You should see only the city and approximate area. --- --- title: "How does Zoom attendance work?" subtitle: "We track event attendance in two ways — based on people who click the join link and pulling data from Zoom." slug: "how-does-zoom-attendance-work" url: "https://help.luma.com/p/how-does-zoom-attendance-work" tags: ["FAQ"] --- We track attendance for all online events using Luma join links. If you’ve connected your Zoom account, we also pull additional attendance data directly from Zoom. ## Luma Join Links Every guest receives a join link in the form `luma.com/join/...`. When they click on that link, they will be redirected to the actual meeting. This works for any online event platform — Zoom, Google Meet, YouTube Live, Twitch, custom URLs, and more. We track when any guest clicks that link and we show you that information in the Guests tab. You can click on a guest to see if they have joined. The join timestamp records the **first** time a guest clicks the link. If they click it again later, the original timestamp is preserved. Note that guests can click the join link before the event starts, so “has joined” doesn’t necessarily mean they attended during the scheduled time. ## Zoom API Data If you connect your Zoom account, we will pull data from Zoom to show you who attended the event in Zoom. You can find this information on the Insights tab. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/j0/bf12f318-fea7-4707-b841-1d7ce5781466) ## Differences Between Join Link and Zoom API Unfortunately, Zoom does not give us the email address of the people who join the event. Zoom gives us the name of participants and this usually doesn’t match their name in the guest list. So these numbers can be different for a couple reasons: 1. If someone clicks the join link multiple times they will show up multiple times in Zoom 2. If someone clicks on the join link but can’t get into Zoom they won’t show up in the Zoom attendance 3. If someone joins directly via a Zoom link or ID we will not know they have joined on the guests table --- --- title: "How to set up your Stripe Account" subtitle: "Set up your Stripe account and collecting money for your events" slug: "how-to-set-up-your-stripe-account" url: "https://help.luma.com/p/how-to-set-up-your-stripe-account" tags: ["Making Money"] --- Luma helps you get paid for your events. For that, we use [Stripe](https://stripe.com/) as our payment processor. All payment is securely handled by Stripe and once set up, you should see funds arriving at your Stripe account instantly. ## How to Link Stripe Account ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/m1/c48226ff-efb3-450e-9c5f-791f7f8f4564) It is easy and fast to link your Luma account to Stripe. To set up your Stripe account, go to the [Calendars Home](https://luma.com/home/calendars) and find the calendar you want to set up. Then go to the Payment tab. You’ll be taken through the flow of setting up your Stripe Account or linking an existing account. ## Viewing Sales and Payouts in Luma You can track your revenue directly in Luma without needing to open Stripe. Go to your calendar’s **Payment** tab to see: - **Revenue summary** — all-time revenue, last 30 days, total tickets sold, and your platform fee rate - **Sales History** — every transaction with the date, amount, guest name, and payment method. You can search transactions and download a CSV export. - **Payout History** — each payout to your bank account or card, with the date, amount, status (deposited, pending, in transit, failed), and destination account Most of the time, you don’t need to open Stripe at all — everything you need to track your earnings is on this page. **Manual payouts**: If your Stripe account is set to manual payouts instead of automatic daily payouts, you’ll see a warning banner at the bottom of the Payment tab. You can change this setting in Stripe by clicking “Open Stripe” next to Payout History. ## Accessing Your Stripe Dashboard If you need to access your full Stripe dashboard (to update bank details, view detailed charge breakdowns, or manage your Stripe settings): 1. Open [luma.com/home/calendars](https://luma.com/home/calendars) 2. Click on your calendar, then go to the **Payment** tab 3. Click **”Open Stripe”** This will take you to your Stripe Dashboard. You’ll need to log in with the email you used when you originally set up Stripe through Luma. You can also find your Stripe Account ID by clicking on the three dots menu and selecting “Stripe Account ID”. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/es/b09d0569-673d-40f1-bfa2-4a61266119a1) Each transaction in your Sales History also has a link to open that specific payment in Stripe. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/aj/c3ec3854-850e-4224-b371-36d5b403c793) ## Trouble Accessing Your Stripe Account **”Open Stripe” takes me to the wrong account or asks me to create a new one** The “Open Stripe” button links directly to the Stripe account connected to your calendar. However, if you’re already logged into a different Stripe account in your browser, Stripe may show that account instead. To fix this: 1. Go to [dashboard.stripe.com](https://dashboard.stripe.com) and **sign out** 2. Go back to Luma and click **”Open Stripe”** again 3. Log in with the email you used when you originally set up Stripe through Luma **I don’t know which email my Stripe account uses** The email on your Stripe account is the one you entered during the Stripe onboarding flow when you first linked Stripe to your Luma calendar. This may be different from your Luma account email. If you’re unsure, try the “sign out and re-open” steps above — Stripe will show you a login page where you can use “Forgot password” to check which email is associated with your account. **I’m seeing my payouts in Luma but not in Stripe** If you can see sales in your Luma calendar’s Payment tab but not in Stripe, you’re likely logged into a different Stripe account. Follow the sign-out steps above to access the correct one. **I transferred my event to a different calendar and can’t find the payments** When you transfer an event from one calendar to another, payments that were already processed stay with the original calendar’s Stripe account — they don’t move to the new calendar. Only new sales after the transfer go to the new calendar’s Stripe account. If you need to access the funds from before the transfer, coordinate with the admin of the original calendar. ## Statement Descriptor The merchant name your guests see on their bank or credit card statement comes from your **Stripe account**, not from Luma. Each calendar processes payments through its own connected Stripe account, so the descriptor reflects what you’ve set in Stripe. This matters because an unfamiliar or generic descriptor is a common trigger for bank anti-fraud blocks, especially on international transactions. A recognizable, localized name that matches your event branding is easier for banks to whitelist and for your guests to recognize. To customize your statement descriptor: 1. Open your [Stripe Dashboard](https://dashboard.stripe.com) 2. Go to **Settings** → **Public details** 3. Update the **Statement descriptor** (the full name, up to 22 characters) and the **Shortened descriptor** (up to 10 characters, used when the card network truncates) Use a name your guests will recognize from your event branding. Keep it short, avoid special characters, and match the language your audience expects. If a guest reports that their card was declined or blocked by their bank, see [When a Card is Declined](/p/card-declined) for guidance you can share with them. ## Multiple Calendars and Stripe Accounts Each Luma calendar has its own separate Stripe connection. If you have multiple calendars, you’ll need to link Stripe to each one individually. **Why did Stripe create a new account instead of using my existing one?** When connecting Stripe, you have two options: **Create Stripe Account** (creates a brand new Stripe account) or **Link Existing Stripe Account** (connects your existing Stripe account via login). If you already have a Stripe account, choose **Link Existing Stripe Account** to avoid creating a duplicate. **I accidentally created duplicate Stripe accounts** If you used “Create Stripe Account” instead of “Link Existing,” you may have extra Stripe accounts you don’t need. To fix this, unlink the calendar in Luma and re-link using **Link Existing Stripe Account**. To close or manage the unwanted Stripe accounts, you’ll need to do that directly through [Stripe’s dashboard](https://dashboard.stripe.com) — Luma is not able to delete or modify Stripe accounts. ## Switching Your Stripe Account **⚠️ Warning: Switch Stripe accounts with caution.** Payments are processed through whatever Stripe account is connected at the time of purchase. When you switch to a new Stripe account, previous payments stay in the old account — they do not transfer to the new one. You also cannot refund payments from your old account or capture pending payment authorizations (like [require approval tickets](/p/payment-require-approval)). To switch your Stripe account: 1. Go to Calendar → **Payment** tab 2. Click the three dots menu in the Stripe card 3. Select **Unlink Stripe Account** 4. Confirm unlinking (you cannot accept payments until a new account is linked) 5. Link a new or existing Stripe account ![Unlink Stripe Account option in the menu](https://images.lumacdn.com/dev-screenshots/cb1a168b-fa3e-4895-8f5e-10cd9814eca1.jpg) **Before switching**: Process all refunds and capture or decline any pending payments. **If you have recurring membership tiers**, you can’t unlink Stripe until you change every recurring tier to a different payment type (free or one-time). This applies even if a tier has no active members. See [Calendar Memberships](/p/calendar-memberships) for details. **Note:** Unlinking Stripe from Luma only disconnects the integration on Luma’s side. It does not delete or remove your Stripe account, and the Stripe Connect platform authorization may remain visible in your Stripe dashboard. Luma is not able to delete or fully deauthorize Stripe accounts. **Finding which Stripe account received a payment**: If you’ve switched Stripe accounts and need to track down where specific payments went, download the **By Ticket** CSV from your event’s Proceeds section (Event → Manage → Guests → Proceeds → Download → By Ticket). This CSV includes a `stripe_account_id` column showing which Stripe account received each payment. You can also find this in the **Sales History** CSV on your calendar’s Payment tab. ## Products and Taxes in Stripe Luma does not create a Stripe Product for events or ticket sales. Additionally, we do not use the Stripe Tax feature so you will not be able to find any tax information in Stripe. You can find tax information in Luma, we cover that in separate support articles. --- --- title: "HubSpot Integration" subtitle: "Sync your event guests to HubSpot as contacts, with registrations and attendance tracked on marketing events" slug: "hubspot" url: "https://help.luma.com/p/hubspot" tags: ["Integrations"] --- Our HubSpot integration automatically syncs your event guests to your HubSpot account. When someone registers for one of your events, they show up in HubSpot as a contact, and their registration and attendance are tracked on a HubSpot marketing event. The sync is one-way — from Luma to HubSpot — and fully automatic. Once you connect, there’s nothing to set up per event. The HubSpot integration is available on our [Enterprise plan](/p/enterprise-overview) and connects at the organization level. ## What Syncs - **Events** become HubSpot **marketing events** (found under **Marketing → Events** in HubSpot). - **Guests** become HubSpot **contacts**, matched by email. If a contact with that email already exists, we use it; otherwise we create one. - **Registration status** is tracked as the contact’s participation in the marketing event: | In Luma | In HubSpot | | -------------------------------------- | --------------------------------------------- | | Guest registers or is approved | Registered | | Guest checks in | Attended | | Guest cancels or is no longer approved | Cancelled | | Registered guest who never checked in | No-show (set by HubSpot after the event ends) | **Guest details.** Along with their email, we sync the guest’s name — plus their company, job title, LinkedIn, and phone number when you collect them through [registration questions](/p/collect-registration-questions). We only fill in fields that are empty in HubSpot; we never overwrite contact data you already have. **Registration answers.** Every registration answer also syncs to the contact, as properties in a “Luma” property group on the contact record. Each question gets its own property, created automatically the first time a guest answers it — there’s nothing to configure. Questions with the same label share one property across all your events, so “What’s your t-shirt size?” always writes to the same place. Answers update each time a guest registers, questions a guest skips are left untouched, and terms questions sync as “Agreed” or the guest’s typed signature. ## Connect Your HubSpot Account 1. Open your organization’s admin page and go to **Settings** → **Developer**. 2. In the **HubSpot Integration** section, click **Connect**. 3. You’ll be redirected to HubSpot. Choose the HubSpot account you want to connect, review the requested permissions, and click **Connect app**. 4. You’ll land back in Luma with your HubSpot account connected. Your HubSpot user needs permission to install apps — if you don’t see your account listed, ask a HubSpot super admin to connect or to grant you App Marketplace permissions. ## When Guests Sync - Syncing is automatic and applies to all events managed by your organization’s calendars. Learn more about [how calendars manage events](/p/managing-events-with-calendars). - Guests sync from the moment you connect. Past events and existing guest lists aren’t backfilled. - An event appears in HubSpot when its first guest registers — not when the event is created. Event details in HubSpot refresh whenever there’s new guest activity. - Only approved guests sync. If your event requires approval, pending and waitlisted guests sync once you approve them. Learn more about [guest statuses](/p/managing-your-guest-list). - When you [check in guests](/p/check-in), they’re marked as Attended in HubSpot right away. ## Using Event Data in HubSpot Registrations and attendance land on native HubSpot objects, so everything works with HubSpot’s built-in tools: - **Lists and workflows** — segment and automate based on event participation, like “registered for event X” or “attended any event in the last 90 days.” - **Campaigns** — on Marketing Hub Professional and Enterprise, you can associate a marketing event with a HubSpot campaign (from the event record or Marketing Studio). Registrations and attendance then roll up into the campaign’s reporting and revenue attribution. - **Contact records** — each contact’s event registrations and attendance appear on their record in HubSpot. - **Registration answers** — each contact’s answers live in the “Luma” property group on their record, ready to use in lists, workflows, and personalization. If you’d rather have an answer in one of your own properties, use a workflow with the “Copy property value” action (Professional and Enterprise hubs). ## Disconnect HubSpot To disconnect, go to **Settings** → **Developer** in your organization’s admin page and click the unlink button next to your HubSpot account. You can also uninstall the Luma app from inside HubSpot. Either way, Luma stops syncing guests immediately. Contacts and marketing events already synced stay in HubSpot. ## FAQ **Can I connect more than one HubSpot account?** No — each Luma organization connects to one HubSpot account. **Does data sync from HubSpot to Luma?** No. The integration is one-way: Luma pushes guest data to HubSpot. To bring data into Luma from other tools, check out our [Zapier integration](/p/zapier) and [API](/p/luma-api). **Why isn’t my event showing up in HubSpot?** Events appear in HubSpot once their first guest registers after you’ve connected. If an event is still missing, make sure it’s managed by one of your organization’s calendars. **What happens when a guest cancels their registration?** Their participation is marked Cancelled on the marketing event. We never delete contacts from your HubSpot account. **Will Luma overwrite my existing contact data?** No. We only fill in contact fields that are empty in HubSpot. The one exception is the “Luma” property group: those properties belong to the integration, and a guest’s latest registration answers keep them up to date. **Why aren’t registration answers showing up on my contacts?** Answers sync when a guest registers, so registrations from before you connected won’t have answers in HubSpot. If registrations are syncing but answers aren’t, your connection may be missing a permission — go to **Settings** → **Developer** and connect HubSpot again. Reconnecting doesn’t interrupt syncing. --- --- title: "Hybrid Events" subtitle: "Host events with both a physical and online location" slug: "hybrid-events" url: "https://help.luma.com/p/hybrid-events" tags: ["Events"] --- If you are hosting a hybrid an event with both a physical and online location, you can set that up on Luma. You have a few options depending on how you want to message the event. In all cases, we recommend putting the physical address of the event as the location of the event since that will control how it appears on the map, the directions guests will get, and the timezone of the event. **Option 1 — Create Different Ticket Types for Online + In Person** You can create separate ticket types on the Manage Event > Registration tab. You can create one ticket for online and another ticket for in person. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/fx/3f37c8b5-8baa-4777-a616-40610548e54c) This will let you set different prices and different capacities for each ticket type. Then we recommend including the Online link in the Registration and Reminder emails. **Option 2 — One Ticket Type for Everyone** If you have a free event and don’t need to know how many people will come in person vs online, you can just have one ticket type. As in Option 1, you can still include the online join link in emails so that everyone has access to it. --- --- title: "iCal Syncing" subtitle: "Sync your Luma events to Google Calendar, Apple Calendar, or Outlook." slug: "ical-syncing" url: "https://help.luma.com/p/ical-syncing" tags: ["Integrations"] --- Luma offers iCal subscriptions that sync your events to external calendar apps like Google Calendar, Apple Calendar, and Outlook. These are live subscriptions — your calendar app periodically fetches the latest data from Luma, so changes are reflected automatically. This is separate from [Luma Calendars](/p/luma-calendar-overview), which are used to organize and publish events on Luma. iCal syncing is about getting Luma events into your personal calendar app. ## Your Personal Events You can sync all the events you’re involved with on Luma — events you’re hosting or attending — into your calendar app. 1. Go to your [Luma Settings](https://lu.ma/settings) page 2. Scroll to **Calendar Syncing** under Third Party Accounts 3. Click **Add iCal Subscription** and choose your calendar app (Google Calendar, Apple Calendar, or Outlook) **What’s included:** - Events you’re hosting - Events you’ve registered for (approved, waitlisted, or pending approval) **What’s excluded:** - Events you’ve declined ## Subscribing to a Luma Calendar You can also subscribe to a specific Luma Calendar to get all of its events in your calendar app. This is useful for following a community or organization. 1. Go to the Luma Calendar’s page 2. In the sidebar, click **Add iCal Subscription** 3. Choose your calendar app This feed includes all published events on that calendar. ## Subscribing to a City On Luma Discover pages for cities, you can subscribe to get all upcoming events in a specific location added to your calendar. 1. Go to a Discover city page (e.g., [lu.ma/sf](https://lu.ma/sf)) 2. Click **Add iCal Subscription** 3. Choose your calendar app This feed includes all upcoming approved events in that city. ## How iCal Subscriptions Differ from Email Invites When you register for an event on Luma, you receive a confirmation email with an attached `.ics` file. This adds that single event directly to your calendar. An iCal subscription is different — it’s a live feed that your calendar app checks periodically. All your synced events appear as a separate calendar that updates automatically as you register for new events or your RSVP status changes. You can use both at the same time. The email invites add events individually, while the subscription keeps everything in sync. ## Multi-Day Events Events that span two or more days are added to your calendar as all-day events. They appear as a banner across the dates rather than blocking a specific time slot on each day. This applies to both `.ics` email attachments and iCal subscriptions. Events that start and end on the same day (or run overnight into the next day) keep their exact start and end times. ## Refresh Timing Your calendar app controls how often it refreshes the iCal subscription. Luma’s feed is always up to date, but your calendar app may take time to fetch the latest version: - **Google Calendar**: Refreshes roughly every 12–24 hours - **Apple Calendar**: Refreshes roughly every 15 minutes to a few hours (configurable in Calendar preferences) - **Outlook**: Refreshes roughly every 3–12 hours If you’ve just declined or registered for an event and don’t see the change yet, your calendar app likely hasn’t refreshed the feed. You can force a refresh by removing and re-adding the subscription. ## Troubleshooting If events aren’t appearing in your calendar app after adding the iCal subscription, see [Troubleshooting Google Calendar Invites](/p/troubleshooting-google-calendar-invites) for common fixes. --- --- title: "Import Limits" subtitle: "How many people you can add to your calendar’s contacts, and how to add more." slug: "import-limits" url: "https://help.luma.com/p/import-limits" tags: ["Calendars"] --- Each calendar has a limit on how many new people you can add to its contacts. Most hosts never reach it — it’s there to keep Luma a safe place, not to get in your way. ## What Counts Toward Your Import Limit Your import limit counts the **new people you add** to your calendar. **Inviting someone uses your import limit.** Anyone you invite to an event — by email or from your contacts — gets added to your calendar’s contacts, just like a spreadsheet import. Invites and imports draw from the same limit. **Inviting or adding someone again is free.** If a person is already in your contacts — because you invited or imported them before — adding them again doesn’t use any of your limit. You only use it up on people who are new to your calendar. **Your limit opens back up as people engage.** When someone you added registers for one of your events or follows your calendar, they stop counting toward your import limit — so you get that room back to add more. And anyone who discovers you and signs up on their own never counted in the first place, so your organic audience can grow without limit. ## Requesting a Higher Limit If you reach your import limit, you can ask us to raise it: 1. Start an import from your calendar’s **People** tab. 2. If you’re at the limit, you’ll see a banner with a **Request increase** button — click it to open the request form. 3. Tell us how many more people you need to add and why, then submit the request. 4. We’ll review it and email you. Once approved, the higher limit applies to that calendar right away. ## Import Limits vs. Send Limits Your import limit is about how many people you can add to your contacts. It’s different from your weekly [send limit](/p/send-limits) — how many invites and newsletters you can send out. If you’re trying to message people rather than add them, see that article. --- --- title: "Importing Contacts" subtitle: "Learn how to import contacts from your phone or Google account to easily invite guests to your events." slug: "importing-contacts" url: "https://help.luma.com/p/importing-contacts" tags: ["Calendars"] --- Importing your contacts to Luma makes it easy to quickly invite people you know to your events. You can sync contacts from your phone (iOS or Android app) or from your Google account (website). ## Import Phone Contacts (iOS or Android App) To import contacts from your phone using the Luma app: 1. Open your event in the Luma app 2. Tap **Invite** 3. You’ll see a prompt to connect your contacts 4. Allow access to sync your phone’s contacts Once connected, you can easily search and select contacts to invite to any of your events. ## Import Google Contacts (Website) There are two ways to connect your Google contacts on the website: **From an event:** 1. Go to your event page 2. Click **Invite Guests** 3. You’ll see a prompt to connect your Google account 4. Follow the authorization flow to sync your contacts **From settings:** 1. Go to [luma.com/settings](https://luma.com/settings) 2. Scroll down to find the Google contacts section 3. Connect your Google account Once connected, your Google contacts will be available whenever you invite guests to events. ## Managing Your Imported Contacts **Stop syncing Google contacts:** To disconnect your Google account and stop syncing contacts: 1. Go to [luma.com/settings](https://luma.com/settings) 2. Find the Google contacts section 3. Disconnect your account **Delete all contacts (iOS or Android):** To remove all contacts you’ve imported from your phone: 1. From the **Home** tab, open **Settings** — tap the gear icon in the top-right, or your profile photo in the top-left (on the latest iOS) 2. Go to **Permissions** 3. Toggle **Contacts Syncing** off Turning the toggle off deletes the contacts you imported from this device. You can turn it back on anytime to sync again. On iOS 18+, you can also grant **limited** contact access from your phone’s **Settings → Luma → Contacts**, which lets you pick only the specific contacts Luma can see. **Added contacts but they’re not showing up?** If you’ve added more people to Luma’s contact access — for example, by expanding **limited** access in your phone’s Settings — and they aren’t appearing yet, you can force a fresh sync. Toggle **Contacts Syncing** off and back on (open **Settings** from the **Home** tab → **Permissions**) to re-import everyone you’ve currently shared with Luma. ## Privacy and Security - Imported contacts are only used to help you invite people to your events - Contact data is stored securely and never shared with other users - You can disconnect and delete your contacts at any time - Contacts are synced periodically to keep your list up to date --- --- title: "Integrations" subtitle: "Integrate using our API or Zapier" slug: "integrations" url: "https://help.luma.com/p/integrations" tags: ["FAQ"] --- If you want to integrate Luma with another product, you can use our [API](/p/luma-api) ([docs.luma.com](https://docs.luma.com)) or [Zapier](https://zapier.com/apps/luma/integrations) to move data between Luma and other tools. You’ll need [Luma Plus](https://luma.com/pricing) to use either the API or Zapier. For tools we don’t integrate with directly—like Affinity—you can connect this way to pull lists in to invite guests and push registration and attendance data back out. We also have an [Enterprise plan](/p/enterprise-overview) with native integrations for [HubSpot](/p/hubspot) and Salesforce. If you need something we don’t offer yet, we’re open to building a custom integration as part of it. --- --- title: "Inviting and Adding Guests to Your Event" subtitle: "Learn how to easily send invites and the difference between adding and inviting guests." slug: "inviting-and-adding-guests-to-your-event" url: "https://help.luma.com/p/inviting-and-adding-guests-to-your-event" tags: ["Calendars"] --- You’ve created an event, great! Now you want to invite your friends, customers, or leads to join you at the event. In Luma, we’ve built a powerful invite system so you can reach guests across email, SMS, WhatsApp, and push notifications. They can accept or decline the invite in one tap. [![](https://cdn.loom.com/sessions/thumbnails/40d05f0513d048aba2cd7f90c9a6c993-00001.gif)](https://www.loom.com/share/40d05f0513d048aba2cd7f90c9a6c993) You can invite people from the website or the iOS app. ## Syncing Google Contacts On web, you can connect your Google Account to sync over your Google Contacts to Luma. This makes it easy to quickly invite your Google contacts to your new event. ## iOS App In the iOS app, you can sync your phone’s contacts to invite anyone in your contacts to your event. If you sync over contacts, you’ll be able to invite people by phone number, if you don’t have their email. So this is a great way to send SMS invites to your friends. ## Filtering by Contacts and Membership Tiers When inviting guests, you can filter your audience to target specific groups: - **All Contacts** - Invite anyone in your calendar contacts, including followers and people you’ve added or imported - **Contact Tags** - If you’ve organized contacts into tags, you can invite specific tags - **Membership Tiers** - If you have [calendar memberships](/p/calendar-memberships), you can invite members of specific tiers Hidden membership tiers will also appear in the invite flow if they have existing members, so you can still invite those members to events even after hiding the tier from new sign-ups. ## Sending Invites When you send an invite, guests receive an email. If they’ve linked a phone number, they’ll also get an SMS or WhatsApp message, and if they have the Luma app, a push notification. **What the invite contains** Every invite includes: - Event name, date, and location - Host or calendar name - Your custom invite message, if you added one - An Accept Invite and View Event link Invites don’t include the event cover image. Guests see the cover image when they tap through to the event page, and it also shows up in later emails like event updates, reminders, and registration confirmations. The exact layout varies by channel — SMS and WhatsApp messages are shorter than the email, and push notifications just show a short title with a tap-through to the event. You can paste emails directly, or upload a CSV or Excel file from the invite modal before you add any emails. If you’re importing a large list of emails, don’t worry about duplicates—Luma automatically skips anyone who is already on your guest list, whether they’re Going, Invited, Not Going, Waitlisted, or any other status. Only new people will receive an invitation. Once an invite is sent, you cannot re-send it. Guests can use their original invite link or register directly from the event page. If your event or ticket has Require Approval on, inviting guests will bypass this setting. Guests who register from an invite will be automatically approved. ## Adding Guests You can also add guests directly to your event, bypassing registration and payment. This is a great way to add VIPs or people who have already opted into joining your event. When adding guests: - Guests will be marked as Going and receive a calendar invite - You select which ticket type to add them with - For new guests, they’ll receive that ticket type - For existing guests, you can choose to either keep their current ticket or update them to the new ticket type ## Bulk Updating Ticket Types If your event has multiple ticket types, the “Add Guests” feature is particularly useful when you need to change the ticket type for many existing guests at once. This commonly happens when: - You need to upgrade a group of guests to VIP tickets - You want to move guests from one ticket tier to another - You’re consolidating ticket types and need to migrate guests **To bulk update ticket types:** Use the **Invite Guests** flow and paste in a list of guest email addresses (you can paste hundreds or thousands at once). Toggle on **Add guests directly to event** and select the new ticket type you want to assign. For existing guests, you’ll have two options: - **Keep Tickets:** Keep the ticket types of existing guests - **Update Tickets:** Update the ticket type to your selection **Tips:** - You can export your current guest list as a CSV from the Guests tab, filter it in a spreadsheet, and then paste the emails back in - This process bypasses payment, so use it for comping tickets or administrative changes - Guests will receive a calendar invite with their new ticket information --- --- title: "Languages" subtitle: "Use Luma in other languages on web and iOS." slug: "languages" url: "https://help.luma.com/p/languages" tags: ["FAQ"] --- We want to support your events around the world, so we have translated Luma into other languages. You can see the list of languages that we [support here](https://luma.com/settings/preferences). As of July 2025, we support: - Afrikaans - Albanian - Bulgarian - Catalan - Chinese (Simplified) - Chinese (Traditional) - Croatian - Czech - Danish - Dutch - English (Australia) - English (Canada) - English (India) - English (New Zealand) - English (Singapore) - English (UK) - English (US) - Estonian - Finnish - French - German - Greek - Hindi - Hungarian - Indonesian - Italian - Japanese - Korean - Latvian - Lithuanian - Malay - Maltese - Norwegian - Polish - Portuguese (Portugal) - Portuguese (Brazil) - Romanian - Russian - Serbian - Slovak - Slovenian - Spanish (Latin America) - Spanish (Spain) - Swahili - Swedish - Thai - Turkish - Ukrainian - Vietnamese If you notice any issues with translations, please reach out to us and we’ll work to fix them. ## Language on Website and Apps **Web Browser** When you visit Luma on the web, we automatically detect your browser’s language settings and display the site in that language if we have a translation available. This detection is very accurate because we read your browser settings directly. For example, if your browser is set to Traditional Chinese (used in Hong Kong and Taiwan), you’ll see Traditional Chinese on event pages. If it’s set to Simplified Chinese, you’ll see Simplified Chinese. You can also manually set your language preference at your [Luma Account Preferences](https://luma.com/settings/preferences). **iOS App** The iOS app automatically displays in your phone’s system language if we support it. To override the language for just the Luma app, go to iOS Settings → Luma → Preferred Language and choose your preferred language. ## Translating Event Pages Luma’s interface is translated by our team, but event content like the title and description is written by the host. When a guest’s language differs from the event’s, a translate icon appears on the event description. Tapping it translates the description with an automatic machine translation service, and tapping again shows the original. Only the description is translated, never the event title. The machine translation can’t be edited, so a word won’t always carry the exact meaning you intend. For full control over what guests read in another language, add your own translation directly into the event description, for example a Spanish version below your English text. Guests then see your exact wording instead of a machine translation. ## Language for Email Communications Email language works differently from the website because we can’t detect browser settings in emails: - **For existing Luma users**: We remember their language preference from previous use and send all emails (invites, reminders, updates) in that language. - **For new recipients**: If someone hasn’t used Luma before, they’ll receive emails in the language the host is using. For example, if you’re using Luma in Spanish and invite new people, they’ll receive Spanish invitations. Once a recipient clicks through and visits Luma, their browser language will be detected and saved for future communications. ## Currency Display Your language preference affects how currencies are displayed throughout Luma. Different locales format numbers and currency differently based on regional conventions. **How Currency Symbols Change by Language** Your language setting determines which currency gets displayed with the simple symbol ($) and which currencies show with a prefix. Your local currency always uses the familiar $ symbol, while foreign currencies are displayed with country prefixes for clarity. For example, if you’re viewing a $5 USD ticket and a $5 AUD ticket: - **With English (US) selected**: USD appears as **$5**, AUD appears as **A$5** - **With English (Australia) selected**: AUD appears as **$5**, USD appears as **USD 5** **Number Formatting** Prices will be formatted differently based on your language preference. For example, a €1,000 ticket would display as: - **English (US)**: €1,000.00 - **German**: 1.000,00 € - **French**: 1 000,00 € ## Right-to-Left (RTL) Language Support We do not currently support right-to-left (RTL) languages such as Arabic, Hebrew, or Persian. While these languages are important to us, implementing proper RTL support requires significant changes to our interface. We’re working on adding RTL language support in the future. --- --- title: "Live Activities on iPhone" subtitle: "How Luma uses your Dynamic Island and Lock Screen to show real-time event info" slug: "live-activities" url: "https://help.luma.com/p/live-activities" tags: ["FAQ"] --- Luma uses iOS Live Activities to show real-time event information on your Lock Screen and in the Dynamic Island. This gives you quick access to event details, directions, and tickets without opening the app. ## What Live Activities Show When a Live Activity is active, you’ll see: - **Event name** and **start time** - A **countdown** before the event starts (e.g., “5m”, “1h”) - **LIVE** indicator once the event is underway - **Location** or venue name for in-person events - **Platform** (e.g., Zoom) for virtual events The Live Activity also includes action buttons: - **Directions** — opens Maps to navigate to the venue - **Open Ticket** — shows your ticket QR code for check-in (for guests) - **Join** — opens the virtual event link (for online events) - **Open Scanner** — opens the check-in scanner (for hosts) ## When Live Activities Appear Live Activities appear **1 hour before** an event starts and stay visible until the event ends (up to 4 hours total). They only appear for events you are attending or hosting — not for events you’ve only been invited to but haven’t registered for. ## How to Dismiss a Live Activity **Temporarily hide it:** Swipe left or right on the Live Activity in the Dynamic Island or on the Lock Screen. It may reappear when the event status changes (e.g., when it goes live). **Tap it to open the event:** Tapping the Live Activity opens the event in the Luma app. ## How to Turn Off Live Activities If you don’t want Luma to show Live Activities at all, you can disable them in your iPhone settings: 1. Open the **Settings** app 2. Scroll down and tap **Luma** 3. Toggle off **Live Activities** This stops all Live Activities from Luma. You can re-enable them anytime by toggling it back on. ## Troubleshooting **Live Activities aren’t showing up** Make sure Live Activities are enabled in Settings → Luma → Live Activities. Live Activities appear on the Lock Screen on all iPhones running iOS 16.1 or later, and in the Dynamic Island on iPhone 14 Pro and later. **A Live Activity is showing for an event I didn’t register for** Live Activities should only appear for events you’ve registered for or are hosting. --- --- title: "Location Accuracy and Event Discovery" subtitle: "Why you might be seeing events in the wrong location and how to fix it" slug: "location-accuracy-troubleshooting" url: "https://help.luma.com/p/location-accuracy-troubleshooting" tags: ["Troubleshooting"] --- Luma shows you events nearby based on your location. If you’re seeing events in the wrong city or country, this guide will help you understand why and how to improve your location accuracy. ## How Luma Detects Your Location By default, Luma estimates your location based on your **IP address**. This works automatically without requiring any permissions and is generally accurate to the city level. On the **iOS app**, you can enable precise location access for more accurate results. This uses GPS to determine your exact location, which helps show you events that are truly nearby. ## Common Reasons for Incorrect Location **Using a VPN** VPNs route your traffic through servers in different locations, making Luma show you events near your VPN server instead of your actual location. Turn off your VPN when browsing Luma. **IP Address Geolocation Inaccuracy** IP-based location is typically accurate to the city level, but not always perfect. Your ISP’s IP address may be registered to a different city. On iOS, enable precise location access for better accuracy. **Mobile Data vs. WiFi** Your location may appear different when switching networks, as mobile carrier IPs may be registered to a regional hub rather than your actual city. **Location Permissions Disabled (iOS App)** If you haven’t granted location permissions to the iOS app, we’ll fall back to IP-based detection, which is less accurate. ## Improving Location Accuracy on iOS For the most accurate event discovery on the iOS app: 1. Tap your profile icon in the bottom navigation 2. Tap **Settings** (gear icon) 3. Tap **Permissions** 4. Enable **Location Access** 5. If prompted, allow Luma to access your location while using the app Once enabled, the app will use GPS to show you events that are truly nearby. ## Privacy and Location Data **What location data does Luma collect?** - **Website:** We only use your IP address to estimate your general location (city level). We don’t store precise location coordinates. - **iOS App (without permissions):** Same as website - IP-based location only. - **iOS App (with permissions):** We use your GPS location to improve event recommendations, but we don’t continuously track your location. Location is only used when you’re actively using the app. **Can I use Luma without sharing location?** Yes. Location permissions are optional. You can browse events by category, search for specific locations, or view calendars you follow without location access. --- --- title: "Luma Android App" subtitle: "Create and manage events on your Android device" slug: "luma-android-app" url: "https://help.luma.com/p/luma-android-app" tags: ["Helpful Tips"] --- The Android app makes it easy to create events, manage guests, and handle check-in on the go. ## Download the App You can download **Luma: Events & Invites** on Android at: **[luma.com/android](https://luma.com/android)** ## Current Features The Android app includes these core features: **For Event Hosts** - **Create Events**: Start a new event from **+ Create** in the Android app - **Check-in Guests**: Scan QR codes from guest tickets or manually search for attendees by name - **Manage Events**: View and manage your upcoming events - **Start Event Chat**: Create an [event chat](/p/event-chat) so hosts and guests can message each other - **Real-time Updates**: Guest lists update automatically as new registrations come in - **Check-in Only Access**: Grant team members limited access to check in guests without full event management permissions (requires Luma Plus) **For Event Attendees** - **View Upcoming Events**: See all events you’re registered to attend - **Review Past Events**: Open the **Home** tab, tap **View All** next to **Your Events**, and switch to the **Past** tab - **Access Tickets**: View your ticket QR codes for easy check-in - **Chat**: Send direct messages, join group chats, and connect with people you meet at events. Learn more about [chat](/p/chat). ## Using the Website on Android If you need access to features that are not yet available in the Android app, you can use the full Luma website directly in your Android browser at **[luma.com](https://luma.com)**. The mobile website provides access to: - Detailed event customization - Calendar management - Analytics and insights - Payment settings - And the rest of the web experience ## Feedback We’re committed to making Android as powerful as our other platforms. If you have feedback or feature requests for Android, please let us know through the app’s feedback option or by contacting our support team. --- --- title: "Luma API" subtitle: "Build custom integrations and automate your event management with the Luma API" slug: "luma-api" url: "https://help.luma.com/p/luma-api" tags: ["Integrations"] --- The Luma API enables you to programmatically manage your events and calendars, allowing you to build custom integrations and automate your workflow. ## Getting Started **API Documentation** The complete Luma API documentation is available at [docs.luma.com](https://docs.luma.com). Here you’ll find detailed information about all available endpoints, request/response formats, and example code. **Requirements** To use the Luma API, you’ll need an active **Luma Plus** subscription on the calendar you want to access. Learn more about [Luma Plus](https://luma.com/pricing) and its features. ## Obtaining Your API Key Your API key is specific to each calendar in your account. To find your API key: 1. Visit the [Calendars Home](https://luma.com/home/calendars) and select your calendar 2. Navigate to **Settings → Developer** 3. Locate the **API Keys** section 4. Copy your API key to use in your integrations Keep your API key secure and never share it publicly or commit it to version control. ## What You Can Do The Luma API provides comprehensive access to manage your events and calendars programmatically. Common tasks include: - **Create and manage events** - Set up new events with all details including dates, locations, and ticket types - **Update event information** - Modify event details, capacity, pricing, and more - **Send invitations** - Programmatically invite guests to your events - **Manage registrations** - Access guest lists, approve registrations, and handle waitlists - **Retrieve analytics** - Pull attendance data and event insights - **Sync calendar data** - Keep your external systems updated with your Luma calendar ## Rate Limits The Luma API uses a per-minute rate limit shared across read and write requests: - **Calendar API keys** and OAuth tokens: **200 requests per minute** per calendar. - **Organization API keys**: **500 requests per minute** per organization. If you exceed the limit, the API returns a `429 Too Many Requests` response. When building your integration, handle these responses gracefully and back off before retrying. ## Need Help? - For technical questions and detailed endpoint documentation, visit [docs.luma.com](https://docs.luma.com) - For general support, contact us at support@luma.com - For enterprise integrations with higher rate limits, learn about our [Enterprise plan](mailto:support@luma.com) --- --- title: "Luma Calendar Overview" subtitle: "Luma Calendar lets you easily share and manage your events. Every event on Luma is part of a calendar." slug: "luma-calendar-overview" url: "https://help.luma.com/p/luma-calendar-overview" tags: ["Calendars"] --- With Luma Calendar, you can easily host events with your team, share events with your community, curate events, sell tickets, and more. Every event on Luma is part of a Calendar. You can see all of the Calendars that you are managing on your [Calendars Home](https://luma.com/home/calendars). ## Work with Your Team When you add admins to your Calendar, they will be able to manage all events that are managed by the Calendar. You can easily add your teammates to give them access to all of your events without going to each event individually and adding them as a co-host. ## Share Your Calendar Page ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/y4/d94ffcc1-8f69-444a-b129-3c1ca0742ce1) Your Calendar page is a customizable, beautiful website that showcases all of your upcoming events. Visitors can filter events by [tags](/p/calendar-event-tags), explore events on a map, and follow it to keep up with updates. ## Send Newsletters When guests follow your Calendar, you’ll be able to send them newsletters. With your Luma newsletter, it’s easy to include your upcoming events and to filter your audience by tags. ## Highlight Community Events You can add events from other Calendars and even from other websites. You won’t be able to manage these events, but they will be highlighted on your Calendar. Learn more in [Submitting Events to Calendars](/p/submitting-events-to-calendars). This is a perfect way to highlight events that are created by your community. --- --- title: "Luma for Non-Profits" subtitle: "If you are a non-profit, we’d like to support you with a discount for Luma Plus." slug: "luma-for-non-profits" url: "https://help.luma.com/p/luma-for-non-profits" tags: ["Helpful Tips"] --- Hi! We have a non-profit discount of 40% off of Luma Plus. If you are working at a non-profit, please email with a link to your Luma Calendar and a little more information about your organization. Thank you! --- --- title: "Luma iOS App" subtitle: "The complete Luma experience on your iPhone" slug: "luma-ios-app" url: "https://help.luma.com/p/luma-ios-app" tags: ["Helpful Tips"] --- The iOS app provides the full Luma experience on your iPhone, with all the features you need to discover events, connect with attendees, and host delightful gatherings. ## Download the App You can download the iOS app at: **[luma.com/ios](https://luma.com/ios)** The app requires iOS 17.0 or later. If your device can’t update to iOS 17, you can keep using Luma in your browser at [luma.com](https://luma.com). ## Discover and Attend Events **Find Events Near You** Browse popular upcoming tech, crypto, wellness, and social events in your area. Follow local calendars to keep up with running clubs, AI meetups, and other communities that interest you. **Search for Events** Search for events near you or around the world. You can search across our curated categories and featured events to find gatherings that match your interests. **Easy Event Registration** After registering for an event, easily share it with friends or on social media. At the event, pull up your ticket or Apple Wallet pass for seamless entry. **Review Your Past Events** To see events you’ve attended or hosted, open the **Home** tab, tap **Your Events** (or **View All** next to it on older iOS versions), and switch to the **Past** tab. (The **Attended** count on your profile is just a stat, not a link.) **Live Activity Support** See real-time event details on your Lock Screen and Dynamic Island starting 1 hour before your events. Get a countdown, directions, and quick access to your ticket — all without opening the app. Learn more about [Live Activities](/p/live-activities). ## Connect with Attendees **Mobile Chat** One of the most powerful features of the iOS app is the seamless chat experience. If you attend an event with someone, you can easily look them up and chat with them right from within Luma. No more awkward “Want to add me on Instagram?” moments - just open the app and start a conversation. While chat is available on desktop too, the mobile experience makes it incredibly natural to connect with people you meet at events. ## Host Events on the Go **Create Beautiful Event Pages** Set up a stunning event page in seconds. Choose from our gallery of party posters, BBQ invites, happy hour photos, and more. Just add your event name, location, and time - we’ll handle the rest. **Share Your Event** Tap the **Share** button on any event to send the link through your favorite apps. Open the **⋯** menu for more ways to spread the word: - **Share Event Poster** — Share a ready-made poster image for your event to Instagram Stories, save it to your camera roll, or send it anywhere. - **Show QR Code** — Pull up a QR code that opens the event page when scanned. Handy when someone walks up at the door and needs to register on the spot. Taking a screenshot of an event page also offers to share the poster. Learn more about [promoting your event](/p/promote-your-event). **Manage Your Guest List** - Send SMS and email invites directly from the app - Sync your contacts for easy mass invitations - Invite past guests to new events with one tap - Track RSVPs in real-time **Sell Tickets** Connect your bank account in minutes and start selling tickets immediately. You’ll receive next-day payments as guests purchase tickets. The entire ticketing flow - from creation to sales to payouts - is handled seamlessly within the app. **Check In Guests** Use the built-in QR code scanner to check in guests as they arrive. Guests can show their QR code from their ticket or Apple Wallet pass. You can also search for attendees by name or email if they don’t have their code ready. Add co-hosts to help manage check-ins and share event management responsibilities. ## Advanced Features **Apple Wallet Integration** Guests can add their tickets to Apple Wallet for quick access and offline availability. Learn more about [mobile wallet passes](/p/mobile-wallet-passes). **Push Notifications** Stay informed with customizable notifications for: - Event reminders - New registrations for your events - Messages from attendees - Event updates and changes ## Language Support Similar to the web experience, the iOS app respects your phone’s language settings. You can also override the language specifically for Luma by going to iOS Settings → Luma → Preferred Language. ## Get Started Whether you’re discovering your next favorite event, connecting with your community, or hosting gatherings of your own, the iOS app provides everything you need in a beautiful, intuitive interface designed specifically for iPhone. --- --- title: "Luma Plus Overview" subtitle: "Premium features for power users and organizations" slug: "luma-plus" url: "https://help.luma.com/p/luma-plus" tags: ["Luma Plus"] --- Luma Plus is our premium subscription that provides advanced features and higher limits for power users and organizations. While Luma remains free forever with unlimited events and guests, Luma Plus offers professional tools to help you scale your events and reach more people. ## Pricing Options Luma Plus is available as either a monthly or annual subscription. The annual plan offers a discount compared to paying monthly. For specific pricing information, please visit [luma.com/pricing](https://luma.com/pricing). ## Key Features & Benefits **0% Platform Fee** With Luma Plus, you pay 0% platform fees on paid events (compared to the standard 5% fee). This can result in significant savings if you regularly host paid events. Note that standard payment processing fees from Stripe still apply. **Increased Send Limits** - **Free Plan**: 500 invites and newsletters per week - **Luma Plus**: 5,000 invites and newsletters per week This 10x increase allows you to reach a much larger audience with your event invitations and newsletter communications. You can always send unlimited messages to guests who have already registered for your events. Note: Your calendar must be verified to unlock higher send limits, even on Luma Plus. See [Send Limits](/p/send-limits) for details. **More Calendar Admins** - **Free Plan**: Up to 3 admins per calendar - **Luma Plus**: 5 admins included This allows you to collaborate with a larger team while maintaining control over permissions and access. **Additional Premium Features** - **Priority Support**: Get faster response times from our support team - **API & Zapier Access**: Full API access and Zapier integration for powerful automations - **Tax Collection**: Automatically collect and manage sales tax for ticket sales - **Check-in Manager Role**: Grant check-in-only access to event staff - **Custom Event URLs**: Set branded, memorable URLs for your events (e.g. `luma.com/summit-2026`). Auto-generated URLs also use your calendar’s slug as a prefix, so even default links look like `luma.com/aloyoga-x7k2` instead of random characters. - **Enhanced Registration**: Collect detailed information including separate first and last names ## Add-On Options If you need even more capacity, you can purchase add-ons: **Extra Sends** Need more than 5,000 weekly sends? Purchase additional send tiers to reach an even larger audience. Multiple tiers are available with both monthly and annual billing options. **Extra Admin Seats** Add more than the included 5 admins to your calendar. Each additional admin seat costs $12/month (or $9/month when billed annually). When you add admin seats mid-billing cycle, the charge is prorated based on the time remaining in your current billing period. If you remove a seat, you’ll receive a prorated credit that is automatically applied to your next invoice. ## Getting Started To upgrade to Luma Plus or learn more about current pricing and features, visit [luma.com/pricing](https://luma.com/pricing). You can manage your subscription directly from your calendar settings. ## Good to Know - Luma Plus is applied at the calendar level, not the account level. - Luma Plus only affects sales going forward from when it’s activated. Platform fees on transactions before activation aren’t refunded or credited. - Some features may require calendar verification. - The basic Luma plan remains free forever with unlimited events and guests. - Send limits apply only to initial invitations and newsletters - you can always send unlimited messages to registered guests. ## Tips for Organizations **We recommend getting Luma Plus on a Team Calendar rather than your Personal Calendar.** Team Calendars let you add multiple admins, and you can transfer events between Team Calendars. You cannot transfer events from a Team Calendar to a Personal Calendar. **Already got Plus on your Personal Calendar?** You can convert it into a Team Calendar by going to **Calendar > Settings > Display** and completing the **”Set Up Your Calendar”** flow. Your Plus subscription stays active, and you can then add team members as admins. See [Managing Events with Calendars](/p/managing-events-with-calendars) for more details. --- --- title: "Luma vs Eventbrite" subtitle: "How Luma compares to Eventbrite for creating event pages and selling tickets" slug: "luma-vs-eventbrite" url: "https://help.luma.com/p/luma-vs-eventbrite" tags: ["Competitors"] --- If you want a **modern, easy-to-use platform** that gets events live in minutes, choose **Luma**. If you need complex enterprise features like seat maps or want to run ads directly through the platform, **Eventbrite** might be worth the extra complexity and cost. ## Quick Feature Comparison | Feature | Luma | Eventbrite | | ---------------------------------- | ---- | ------------ | | Free tier | ✅ | ✅ | | Ticket tiers / add-ons | ✅ | ✅ | | Waitlist | ✅ | ✅ (limited) | | Require RSVP approval | ✅ | ❌ | | Event landing pages | ✅ | ✅ | | Mobile apps (host & guest) | ✅ | ✅ | | QR code check-in | ✅ | ✅ | | Integrations (Zapier, Slack, etc.) | ✅ | ✅ | | Guest CRM & segmentation | ✅ | ❌ | | Subscription / membership events | ✅ | ❌ | ## Pricing **Luma**: **Free events are completely free**. Paid tickets incur **5% platform fee** plus Stripe processing (2.9% + 30¢). On a **$20 ticket** this is **$1.88** on the Free plan or **$0.88** on **Luma Plus** (0% platform fee, card fees only). **Eventbrite**: **Free events are also free**. Per-ticket fees vary by tier, but a typical organiser on the **Flex** plan pays **3.5% + $1.79** plus payment processing (2.9% + 30¢). On a **$20 ticket** that totals **$3.11**. **Cash Flow**: With **Luma**, funds are paid out to your Stripe account **immediately as guests purchase tickets**, following Stripe’s standard rolling payout schedule (typically 2 days in the US). This means you can use ticket revenue for event costs well before the event date. With **Eventbrite**, unless you’re on their specialized _Scheduled Payouts_ program, funds are generally released **after the event concludes** (or 5 days before, on some plans). This can create cash-flow constraints for organizers who need to pay vendors up front. > Pricing checked on 2025-06-10. See Eventbrite’s [pricing page](https://www.eventbrite.com/organizer/pricing/) for up-to-date details. ## Where Luma Shines 1. **Incredibly easy to use**: Create beautiful event pages in under 2 minutes. Companies like **Alo**, the **NBA**, and **Stripe** have shifted their events from Eventbrite to Luma for the superior experience. 2. **Modern design & speed**: Fast, mobile-first interface that guests actually enjoy using. 3. **Lower fees**: Straightforward 5% platform fee (0% with Luma Plus) versus Eventbrite’s higher blended rate. 4. **Built-in engagement**: Event chat, blasts, and follow features keep attendees connected before and after events. ## Why You Might Choose Eventbrite - **Seat maps & reserved seating** – Essential for theatres and venues that need interactive seat selection. - **Built-in advertising platform** – Run ticket promotion ads directly through Eventbrite rather than managing Facebook/Instagram campaigns separately. - **On-site hardware & box office** – Scanners, printers, and at-the-door sales terminals for large events. - **Marketplace discovery** – Public directory exposes events to millions of Eventbrite users each month. - **Brand recognition & perceived safety** – Eventbrite is more widely known, and some guests may feel safer with a familiar brand. - **Advanced enterprise reporting** – Detailed financial exports and multi-event dashboards. ## Migrating from Eventbrite to Luma 1. **For high-volume organizers**: If you’re running a large-scale operation with significant paid ticket volume, contact **support@luma.com** with a CSV export of your past events from Eventbrite. We may be able to help facilitate the migration. 2. **For most organizers**: Create your events fresh on Luma. You can export your guest lists from Eventbrite and use them to invite people to your new Luma events. 3. Connect your **Stripe** account on Luma to accept payments for ticketed events. 4. Share your new Luma event links with your audience. And that’s it! ## FAQs **Can I bring over my Eventbrite guest data?** You can export guest lists from Eventbrite as CSV and use that data to invite people to your Luma events. For large-scale migrations with extensive historical data, contact support to see if we can help. **Will guests need to create a Luma account?** Only if they want to join the community chat; they can RSVP with email alone. **Does Luma support reserved seating?** Not yet. If you need seat maps today, Eventbrite may remain the better fit. ## What People Are Saying See what event organizers are saying about switching from Eventbrite to Luma: > “I love how incredibly intuitive and appealing Luma’s UX is. From setting up your event, to creating coupons, viewing engagement insights, managing guests, and sending event reminders… so seamless. Eventbrite could never!” > > — [@iSlimfit](https://x.com/iSlimfit/status/1929625099121905687) > “It’s amazing how Luma has come to totally dominate the ticketing space in a few short years... I’m grateful I at least haven’t had to sign up for anything with Eventbrite” > > — [@BJ_Dyakov](https://x.com/BJ_Dyakov/status/1891541487113982374) > “It’s amazing how @LumaHQ is 10x better than Eventbrite” > > — [@duncan\_\_c](https://x.com/duncan__c/status/1931052321481560501) > “It’s cute how bad eventbrite is vs. luma and how much less I’d want to go to an eventbrite event” > > — [@octal](https://x.com/octal/status/1759645173745598865) --- --- title: "Luma vs Meetup" subtitle: "How Luma compares to Meetup for organizing community events and gatherings" slug: "luma-vs-meetup" url: "https://help.luma.com/p/luma-vs-meetup" tags: ["Competitors"] --- If you want a **modern platform with flexible ticketing** and beautiful event pages, choose **Luma**. If you need **group-focused community management** with built-in member directories, **Meetup** may be the better fit. ## Quick Feature Comparison | Feature | Luma | Meetup | | ---------------------------------- | ---- | ------------------- | | Free tier | ✅ | ❌ ($44.99/mo) | | Paid ticketing | ✅ | ✅ (since Oct 2023) | | Ticket tiers / early bird pricing | ✅ | ✅ | | Promo codes | ✅ | ✅ | | Waitlist | ✅ | ✅ | | Require RSVP approval | ✅ | ✅ | | Event landing pages | ✅ | ✅ | | Mobile apps (host & guest) | ✅ | ✅ | | QR code check-in | ✅ | ❌ | | Integrations (Zapier, Slack, etc.) | ✅ | Limited | | Platform has ads | ❌ | ✅ | ## Pricing **Luma**: **Free to create events**. Paid tickets incur **5% platform fee** plus Stripe processing (2.9% + 30¢). With Luma Plus ($59/mo annually or $69/mo monthly), the platform fee drops to 0%. **Meetup**: **$44.99/month** subscription for organizers (or $299.99/year). Ticketing features launched in October 2023 are included at no extra cost, but payment processing fees apply. The platform also displays ads to guests. > Pricing updated June 6, 2024. See Meetup’s [pricing page](https://help.meetup.com/hc/en-us/articles/360001620472-Organizer-subscription-pricing) for current rates. ## A Note on Meetup’s History Founded in 2002, Meetup operated for over 20 years before adding paid ticketing in October 2023. The platform has changed hands multiple times: - **2017**: WeWork acquired Meetup for $156 million - **2020**: Sold to AlleyCorp for a fraction of the purchase price after WeWork’s financial troubles - **2024**: Acquired by Bending Spoons, a PE-backed company known for acquiring software companies and making them profitable through price increases and cost cuts. They previously acquired Evernote (doubled prices to $129-169/year), laid off most staff, and have acquired StreamYard, Splice, and others These ownership changes and the very recent addition of ticketing features have led many organizers to seek more stable, purpose-built ticketing platforms. ## Where Luma Shines 1. **Free to start**: No monthly subscription fees—only pay when selling tickets 2. **Purpose-built for ticketing**: Unlike Meetup’s 2023 bolt-on, Luma was designed for ticket sales from day one 3. **Ad-free experience**: Your guests see your event, not advertisements 4. **Beautiful event pages**: Modern design that looks professional on any device 5. **Instant payouts**: Get paid directly to your Stripe account as tickets sell 6. **Own your guest data**: Access attendee emails and phone numbers to maintain direct relationships 7. **No subscription required**: Save $540/year compared to Meetup’s required subscription ## Why You Might Choose Meetup - **Group-centric model**: Built specifically for community groups with member management - **Group messaging**: Built-in communication tools for your community - **Legacy platform**: If you already have an established Meetup group with active members - **Topic-based discovery**: Users can find groups by interests (hiking, book clubs, etc.) ## Migrating from Meetup to Luma **Note**: Meetup protects member emails by default to keep users within their platform. You may need to: - Add a custom registration question asking for email addresses - Include your Luma event links in Meetup event descriptions - Gradually transition members by promoting your Luma calendar Steps to migrate: 1. Create your first event on Luma—it takes under 2 minutes 2. Add your Luma event link to your Meetup event descriptions 3. Consider asking for emails as a custom question on Meetup RSVPs 4. Share your Luma calendar link so members can follow future events directly ## FAQs **Can I run free events on Luma?** Yes! Free events have no platform fees whatsoever. **Can members see all our upcoming events?** Yes, create a Luma calendar to showcase all your events in one place. **Do I own my attendee data on Luma?** Yes! You have full access to attendee emails and phone numbers, ensuring you can always maintain direct contact with your community. ## What People Are Saying > “@LumaHQ is the only event manager out there that actually works” > > — [@StewartalsopIII](https://x.com/StewartalsopIII/status/1931432767285252502) (comparing to Meetup’s $44/month charge) --- --- title: "Managing Calendar Contacts" subtitle: "See the list of your calendar contacts on the Calendar > People tab" slug: "managing-calendar-contacts" url: "https://help.luma.com/p/managing-calendar-contacts" tags: ["Calendars"] --- You can see the list of Calendar Contacts by opening [luma.com/home/calendars](https://luma.com/home/calendars) → Choosing a Calendar → then opening the People tab. There are a few different ways people are added to that list: - Someone can Follow your calendar from the public Calendar page. - You can import people by uploading a CSV or Excel file, or by manually entering their emails. - When a guest registers for an event managed by your calendar, they are automatically added to your People list. ## Bulk Importing Contacts You can import multiple contacts at once to quickly build your calendar audience. This feature is especially useful when onboarding an existing community or migrating from another platform. **Import Methods** - Upload a CSV or Excel file with contact information - Copy and paste a list of email addresses **Organizing During Import** During the import process, you can organize your new contacts by: - Applying tags to categorize them (e.g., “VIP”, “Press”, “Sponsors”) - Assigning membership types if you have different tiers or groups These bulk-applied tags and memberships help you segment your audience for targeted communications later. Both import methods support the same tagging and membership options. **Tagging Existing Contacts** Importing also tags people already on your People list. Re-upload a CSV (or paste the emails) with a tag selected, and it’s applied to everyone in the file — Luma matches by email, so no duplicates. It’s the easiest way to bulk-tag your audience, or to split a large list into batches that each fit under your [send limit](/p/send-limits). ## Managing Your Contacts You can tag contacts, filter by tags, and sort by name, number of events attended, or number of events checked in. When you click on a Calendar Contact, you can see more details about them. **Removing a Contact** From the Calendar Contact detail panel, you have a couple options to remove a contact: - Block them so they will not be able to Follow in the future or join any of your events. - Remove them so that they will be opted out of your future Invites and Newsletters. If you Remove a contact, they will have the option to follow again in the future. So this is a good option if someone has asked you to stop receiving your emails. ## Inactive People Contacts who aren’t receiving your communications are kept in a separate list. The main People tab only shows active contacts, so if someone isn’t appearing there, they’re likely in one of these three states: - **Removed by Admin** — you or another admin clicked Remove on them. They can follow again themselves at any time. - **Unsubscribed** — they clicked the unsubscribe link in one of your emails, or marked one as spam. - **Blocked by Admin** — you or another admin blocked them. They can’t follow again or join your events. To view these lists, open the People tab, click the action menu in the top-right, and choose **Unsubscribed People**, **Removed by Admin**, or **Blocked by Admin**. **Restoring a Contact** Open a contact from one of the inactive lists and click **Restore** to move them back to your active People list. This works for Removed and Blocked contacts. You can’t restore an Unsubscribed contact yourself — only the person can re-subscribe, since they opted out. Re-importing them or adding them back won’t work either; the add is ignored and they stay on the unsubscribed list. They’ll need to visit your calendar page and tap **Follow** to come back. Note: if a Removed contact later registers for one of your events, they’ll still stay in the inactive list. Use Restore to bring them back to your active People list. --- --- title: "Managing Events with Calendars" subtitle: "How calendars work and how to move events between them" slug: "managing-events-with-calendars" url: "https://help.luma.com/p/managing-events-with-calendars" tags: ["Calendars"] --- Every event on Luma belongs to a calendar. When you create an event, it automatically goes to your Personal Calendar by default. Understanding how calendars work will help you organize your events and manage your Luma Plus subscription effectively. ## Personal vs Team Calendars There are two types of calendars on Luma: **Personal Calendar** - You automatically get one when you sign up for Luma - All your events start here when you create them - Can’t be deleted because it serves as your default fallback calendar - Only you can manage events on your Personal Calendar **Team Calendar** - Created for organizations, companies, or groups - Multiple people can be added as admins to manage all events - Better branding options and customization for your organization - Can be set up with your organization’s name and branding ## Moving Events Between Calendars You can transfer events between calendars, but there are specific rules about what’s allowed: - ✅ Personal Calendar → Team Calendar - ✅ Team Calendar → Team Calendar - ❌ Team Calendar → Personal Calendar The reason you can’t transfer from Team Calendar to Personal Calendar is that Personal Calendars can only be managed by one person, while Team Calendars support multiple admins. **How to transfer on web:** Go to **Manage Event > Overview** and find the transfer option in the **Visibility & Discovery** section at the bottom of the page. **How to transfer on iOS:** Open the event’s manage page, tap **Transfer Calendar**, select the destination calendar, and use the slider to confirm. ## What Can’t Be Transferred **Luma Plus subscriptions and payments stay with their original calendar.** You can’t move these between calendars because each calendar’s Plus subscription and payment setup is independent. This means if you have Luma Plus on one calendar and transfer an event to another calendar, the event will lose Plus benefits unless the destination calendar also has Plus. ## Accidentally Got Plus on Personal Calendar? If you meant to get Luma Plus for your organization but applied it to your Personal Calendar, you can convert your Personal Calendar into a Team Calendar: 1. Go to **Calendar > Settings** 2. Click **Display** tab 3. Go through **”Set Up Your Calendar”** 4. Follow the prompts to convert your calendar Your Plus subscription will stay active on the newly converted Team Calendar, and you can then add other team members as admins. ## Quick Tips - Planning for an organization? Create a Team Calendar before buying Plus to avoid conversion later - Personal Calendars can’t be deleted - they’re your fallback for events and ensure you always have a place to host events - Team Calendars are better for organizations because they support more admins and better branding options --- --- title: "Managing Luma Plus" subtitle: "You can update your payment method, turn off auto-renewal and more" slug: "managing-luma-plus" url: "https://help.luma.com/p/managing-luma-plus" tags: ["Luma Plus"] --- You can see and manage your Luma Plus from within Luma. Go to [luma.com/calendar/manage/plus](https://luma.com/calendar/manage/plus) to see which calendars you manage are on Luma Plus and then choose one of the calendars there. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/bb/a8271123-3b3a-4e59-b7de-29d5af2d1efe) You’ll see an overview which includes: - Current Price - This is much you are paying monthly / yearly. This will depend on when you signed up, the number of admins, your send limit, and if you have a coupon. - Next Payment - This shows when we will charge you next for Luma Plus and the exact amount of your invoice. If you have credit on your account, you may see the amount reduced. - Billing History - You can see and download previous invoices here. Note that we are unable to change invoices once they are finalized. **Managing Luma Plus** If you open the Manage panel, you’ll have a few options: - Upgrade to Annual - If you are on Monthly billing, you can upgrade to Annual billing which will save you money. To switch from Annual to Monthly, you’ll need to let your plan expire and then resubscribe. - Cancel Plan - You can cancel your Luma Plus plan. You will still have access to all of the features of Luma Plus until your plan expires. You can also think of this as turning off auto-renewal. - Send Limit - You can see your send limit and buy more sends here. - Admin Seats - You can add extra admin seats beyond the 5 included with Luma Plus. Each additional seat costs $12/month (or $9/month when billed annually) and is prorated when added mid-billing cycle. - Removing Admin Seats - If you remove an admin seat, you’ll receive a prorated credit for the unused time. This credit is automatically applied to your next invoice. The credit is not shown separately in the app, but you’ll see it as a line item on your next invoice. - Payment Methods - You can see, add, and remove payment methods connected to the calendar. If you want to switch the card you use for your next payment, you can do that here. These are separate from the payment methods saved to your Luma account — a card added at checkout or in your account settings won’t be used for Luma Plus. - Activity - We show a history of different actions taken on your Luma Plus account (see below). **Activity History** The Activity section shows a log of changes made to your Luma Plus subscription. Each entry shows who made the change and when. For example, you can see when someone upgraded the send limit, added admin seats, or canceled the subscription. This is helpful for tracking billing changes, especially for calendars with multiple admins. **Billing Information and Invoices** You can customize the billing information that appears on your Luma Plus invoices. This is especially useful if you need to add your company name, tax ID, VAT number, or billing address for accounting purposes. To update your billing information: 1. Go to the Billing Information section in your Luma Plus settings 2. You can customize: - **Company Name** - Your company or organization name - **Billing Email** - Where invoices and billing notifications will be sent, including failed payment notices. This doesn’t have to be your account email — make sure it’s an address someone on your team checks. - **Billing Address** - Your company’s billing address - **Note** - Add tax IDs, VAT numbers, or other billing notes This information will automatically appear on all future invoices. **Downloading and Customizing Invoices** You can download invoices from the Billing History section. If you need to customize an invoice (for example, to add or update your tax ID or address): 1. Find the invoice in your Billing History 2. Click the **Download** button on the invoice 3. A modal will open where you can customize the billing information (name, address, billing note) 4. Click Generate to download the invoice with your customized details 5. To save the invoice as a PDF, use your browser’s print function (Command + P on Mac, Ctrl + P on Windows) and select “Save as PDF” This is particularly helpful if you need to update old invoices with new information, which is common for European customers who need to add VAT IDs or addresses after the fact. --- --- title: "Managing Subscriptions" subtitle: "How to view, update, or cancel your active subscriptions on Luma" slug: "managing-subscriptions" url: "https://help.luma.com/p/managing-subscriptions" tags: ["FAQ", "Calendars"] --- If you’ve joined a calendar membership with recurring payment, you can find details and manage your subscription at your payment settings page. ## Viewing Your Active Subscriptions To see all your active calendar membership subscriptions: 1. Go to [luma.com/settings/payment](https://luma.com/settings/payment) 2. You’ll see a list of all your active subscriptions 3. You can also view your previous payment history on this page ## Canceling a Subscription To cancel a calendar membership subscription: 1. Navigate to [luma.com/settings/payment](https://luma.com/settings/payment) 2. Find the subscription you want to cancel in your list of active subscriptions 3. Click on the subscription to view details 4. Select the option to cancel the subscription 5. Confirm your cancellation Once canceled, you’ll continue to have membership access until the end of your current billing period, but you won’t be charged again. ## Updating Payment Information If you need to update the credit card for your subscription payments: 1. Go to [luma.com/settings/payment](https://luma.com/settings/payment) 2. Click on the subscription you want to update 3. Select the option to update your payment method 4. Enter your new card information 5. Save the changes ## Need Help? If you’re having trouble finding or canceling a specific subscription, make sure you’re logged into the correct Luma account that was used to join the membership. If you still need assistance, you can contact the calendar admins directly through their calendar page. --- --- title: "Managing Your Guest List" subtitle: "View, search, filter, and take actions on your event guests" slug: "managing-your-guest-list" url: "https://help.luma.com/p/managing-your-guest-list" tags: ["Events"] --- The guest list lets you see who’s registered for your event and take actions like approving guests, checking them in, or updating their status. ## Accessing Your Guest List **On Web:** Go to your event’s manage page and click the **Guests** tab. You can click the expand icon (↗) in the top-right corner to open a full-screen table view with more details. **On iOS/Android:** Open the Luma app, go to your event, and tap **Manage** → **Guests**. ## Filtering Guests Use the status tabs to filter your guest list: - **Going** - Approved guests attending your event - **Pending** - Guests awaiting your approval (only shown if you have pending guests) - **Waitlist** - Guests on the [waitlist](/p/waitlist) (only shown if you have waitlisted guests) - **Invited** - Guests you’ve invited who haven’t registered yet - **Not Going** - Declined guests - **Checked In** - Guests who have been checked in - **Not Checked In** - Approved guests who haven’t been checked in yet Each tab shows the count of guests in that status. On web, you can also filter by ticket type if your event has multiple ticket types. ## Searching for Guests Use the search bar to find specific guests. You can search by: - **Name** - First name, last name, or full name - **Email** - Full email or the beginning of an email address - **Email domain** - Search “acme.com” to find all guests with @acme.com or @mail.acme.com email addresses Search works together with your selected filters, so you can search within a specific status. ## Sorting Options On web and iOS, you can sort your guest list by: - **Name** - Alphabetical order - **Email** - Alphabetical order - **Registration time** - When guests registered (default, most recent first) - **Check-in time** - When guests were checked in (most recent first) ## Guest Actions **Approving and declining guests** For events that [require approval](/p/payment-require-approval), you can approve or decline pending guests directly from the guest list. Tap on a guest to see their details and registration answers, then choose to approve or decline them. **Changing guest status** You can change any guest’s status by tapping on them and selecting a new status (Going, Not Going, Waitlist, etc.). You can optionally send them a notification with a custom message. **Checking in guests** For in-person events, you can check in guests using the QR code scanner. Click on a guest to view their check-in status and details. See [Check In Guests for In-Person Events](/p/check-in) for details on using the scanner and Express Mode. **Bulk actions (web only)** Above the guest list there’s a **Bulk Update Status** icon button. It opens the **Update Guests** flow, where you upload a CSV or paste in a list of emails, then set everyone to Going, Not Going, Pending, or Waitlist in one go. You can notify the guests with a custom message, and for paid events you can refund them when moving to any status other than Going. Emails that don’t match a guest on this event are ignored. See the [expanded guest table](/p/expanded-guest-table#update-guests) article for the full step-by-step. For other bulk tools — approving or declining all pending guests at once, or selecting specific rows to update or report — open the [expanded guest table](/p/expanded-guest-table). **Exporting your guest list** You can download your guest list as a CSV file for use in other tools. See [Download Guest CSV](/p/download-guest-csv) for details on what’s included in the export. ## Guest Status Values If you’re working with the [Zapier integration](/p/zapier), [webhooks](/p/webhooks), or the public API, you’ll see an `approval_status` field on each guest. The backend values don’t always match the UI label exactly: | UI label | `approval_status` value | | --------- | ----------------------- | | Going | `approved` | | Pending | `pending_approval` | | Invited | `invited` | | Waitlist | `waitlist` | | Not Going | `declined` | The "Decline" button on a pending guest sets `approval_status` to `declined` — the same value as "Not Going". **Check-in is not part of `approval_status`.** Each ticket has its own `checked_in_at` timestamp under `event_tickets`. A guest is considered: - **Checked In** if any of their `event_tickets[].checked_in_at` is set. - **Not Checked In** if `approval_status` is `approved` and no ticket has a check-in timestamp. ## Invalidated Tickets When you open a guest, you may see an **Invalidated Tickets** count below their valid tickets (for example, “5 Invalidated Tickets”). This is registration history — it doesn’t affect the guest’s current registration and doesn’t block them from signing up. A ticket is invalidated whenever an earlier registration is replaced or ended. Common reasons: - The guest cancels and registers again, or changes how many tickets they’re registering — the earlier ticket is invalidated and a new valid one is created. - You decline the guest or move them to **Not Going**. - You [remove a ticket](/p/updating-guest-information) from the guest, or [refund and invalidate](/p/refunding-a-guest) a paid ticket. - The guest [transfers their ticket](/p/ticket-transfer) to someone else, or deletes their Luma account. Only valid tickets — the **Tickets** count shown above the invalidated ones — count toward your event. A high number of invalidated tickets across your guest list is normal for events with a lot of cancel-and-re-register activity (for example, when guests adjust their group registration), and doesn’t mean anyone is being blocked. ## FAQ **Why don’t my SMS invites show up under the Invited filter on web?** On web, the Guests tab only shows people who have a guest record on the event. Email invites create a guest record right away (status: Invited), but SMS and WhatsApp invites only create one once the invitee taps the link and registers. To see every invite you’ve sent — including phone-only ones — go to the **Overview** tab and open the **Invites** section. That view lists everyone you invited and whether they’ve accepted, declined, or haven’t responded yet. If you need to take action on someone who was invited by phone and hasn’t accepted, you can re-invite them by email from the invite flow, or use **Add Guests** to add them directly if you have their email. On iOS and Android, the Invited filter does include phone-only invitees, so you’ll see them there alongside email invites. --- --- title: "Managing Your Profile" subtitle: "Update your name, profile picture, bio, and social links" slug: "managing-your-profile" url: "https://help.luma.com/p/managing-your-profile" tags: ["FAQ"] --- You can manage your personal profile at [luma.com/settings](https://luma.com/settings), or in the Luma mobile app under **Settings > Edit Profile**. ## Profile Picture To update your profile picture, click or tap your current photo and upload a new image. Your profile picture appears on your public profile, as a host on events, and in comments. You can replace your profile picture with a new one, but there is no option to remove it entirely. ## Name, Bio, and Social Links From your profile settings, you can update: - **First and Last Name** — how Luma addresses you in emails and notifications - **Bio** — a short description shown on your profile - **Social links** — Instagram, X (Twitter), YouTube, TikTok, LinkedIn, and website On [luma.com/settings](https://luma.com/settings), if your display name differs from your first and last names (for example, a stage name or a mononym), you can set it separately by clicking **Edit** next to "Your full name is set as…". ## Username Your username determines your public profile URL (e.g., `luma.com/user/yourname`) and your email sender address for personal calendar emails (e.g., `yourname@user.luma-mail.com`). You can change your username in **Settings** on web, or **Settings > Account Settings** on mobile. ## Email and Phone - **Email** — your primary email is used to sign in and receive event updates. You can change it from settings (requires verification). You can also add additional email addresses so invites sent to any of your emails are linked to your account. - **Phone number** — used for SMS sign-in and event reminders. You can add or remove your phone number from settings. ## Theme Choose between **Light**, **Dark**, or **System** (follows your device setting). On iOS, you can also customize your app icon. ## Security You can manage your account security from settings: - **Password** — set or change your account password (web only) - **Two-Factor Authentication** — add an extra layer of security with an authenticator app (web only) - **Passkeys** — sign in securely with biometrics or a security key (available on all platforms) For more details, see [Two-Factor Authentication](/p/two-factor-authentication) and [Passkeys](/p/passkeys). ## Linked Accounts On web, you can link third-party accounts including Google, Apple, and Zoom. You can also connect Ethereum and Solana wallets. ## Troubleshooting **An unexpected name appears in my emails or on event pages** Luma addresses you by your first name, which can differ from the display name shown on your profile — for example if your account was originally set up under a different name. If a name you don’t recognize keeps appearing, go to [luma.com/settings](https://luma.com/settings), update your first and last name, and click **Edit** next to "Your full name is set as…" if your display name should stay different. Editing names is only available on the web, not in the mobile app. ## Deleting Your Account You can delete your account from the bottom of your settings page. This is permanent and removes all your data, including events, guest lists, and tickets. Before you can delete your account, you’ll need to: - **Cancel your upcoming events.** Accounts with future events can’t be deleted. - **Cancel Luma Plus** if you have it on your personal calendar. Once it’s canceled, you can delete your account right away — you don’t have to wait for the billing period to end. See [Canceling Luma Plus](/p/canceling-luma-plus). - **Cancel any paid membership subscriptions** to calendars you’ve joined. - **Leave or delete any calendars you manage.** This applies to team calendars — your personal calendar is deleted along with your account. **If you have paid tickets to upcoming events, cancel and request a refund before deleting your account.** Deleting your account invalidates your tickets but doesn’t automatically refund any charges — the host won’t see you in their guest list anymore, and you’ll need to contact them directly to get your money back. --- --- title: "Merging Luma Accounts" subtitle: "You can add multiple emails to your Luma account." slug: "merging-luma-accounts" url: "https://help.luma.com/p/merging-luma-accounts" tags: ["Helpful Tips"] --- ## What “Merging” Means (and Doesn’t Mean) **Important:** Luma cannot combine two existing accounts into one. When we talk about “merging,” we mean **adding an additional email address** to your existing account so that future invites sent to either email will appear in one place. **What linking an email does:** - Future event invites sent to the linked email will appear in your primary account - When someone adds you as an event host or calendar admin using a linked email, it resolves to your primary account **What linking an email does NOT do:** - Events you previously created on another account will NOT transfer - Past RSVPs and ticket purchases will NOT transfer - Calendar memberships and roles will NOT transfer - Contacts and guest lists will NOT transfer If you have important events or data on a second account, you’ll need to access that account separately or manually recreate/transfer those items. ## How to Link an Additional Email You can add additional emails to your account in your [Luma Settings](https://luma.com/settings) page. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/z7/2315279e-db74-4970-905f-b7eab2c5c11d) **Note:** If the email you want to add is already associated with another Luma account, you’ll need to log into that account and delete it first. Then you can link that email to your primary account. **Before you delete that account, check it for tickets or upcoming RSVPs.** Deleting an account [invalidates its tickets and registrations](/p/managing-your-profile) and doesn’t automatically refund paid tickets — and that data won’t move to your primary account. If the account holds a paid ticket to an upcoming event, don’t delete it: change its primary email at [luma.com/settings](https://luma.com/settings) to free up the address, or reach out to support first. If you’d simply like to change your primary email (not add a second one), you can do so any time at [luma.com/settings](https://luma.com/settings). ## Linking Phone Number As for phone numbers, you can link your phone number to your Luma account but you can have at most one phone number linked. Additionally, you can only link your phone number to one account. If you’d like to transfer the phone number that your Luma account is linked to, you can sign in to that account (you can sign into Luma via phone number) and then unlink your phone number from that account via [luma.com/settings](https://luma.com/settings). Once your phone number is not linked to the previous account, you can link the phone number to the desired account. ## Merging Calendars We don’t have a built in tool to merge multiple calendars. But you have some options to do this: - You can export your calendar contacts to CSV from the Calendar > People tab. You can then import them into another calendar. - On the Manage Event page, you can transfer an event from one calendar to a different calendar. Additionally, if you are currently using your Personal Calendar, you can convert it into a Team Calendar by visiting your Calendar Settings. ## Why One Luma Account Works Best Luma works best when you use a single account — even as you switch jobs, attend events across different communities, or host for multiple organizations. Here’s what that gets you: - **You can only be signed into one account at a time.** The Luma iOS, Android, and web apps don’t support switching between accounts. If your events are split across two accounts, you’ll have to sign out and back in (or use a separate browser) every time you want to see the other one. Consolidating to one account is the only way to use the apps smoothly day-to-day. - **Invites always land in the right place.** When you have two accounts, you have to guess which one an invite was sent to, sign in, and hope you picked right. With one account and multiple linked emails, every invite — personal, work, school — shows up in the same inbox and on the same home screen. - **No more hunting for tickets at the door.** All your RSVPs and QR codes live in one account. You don’t need to remember which email you used to register for tonight’s event. - **Reliable reminders.** Event reminders, waitlist updates, and host messages all go to the inbox you actually check. People who split across two accounts often miss notifications sent to the secondary one. - **Less confusion for hosts.** If you RSVP from one account but a host invites you or adds you as a co-host using your other email, you show up as two separate people in their guest list and contacts. One account keeps your identity consistent for anyone who invites you. - **A consistent profile.** Your name, photo, bio, and links show up the same way everywhere you register or host. People who’ve met you at one event can recognize you at the next. - **Your network stays intact.** Contacts you meet through events, calendars you follow, and people you’ve hosted all stay connected to one account. - **Luma Plus and payment methods.** Subscriptions, saved cards, and order history are tied to a single account. Splitting them means re-subscribing or re-entering payment info. - **Host history follows you.** If you move between companies or communities, your event history and attendee lists stay with your account — you don’t lose them to an old work email. You can link multiple email addresses (work, personal, school) to the same account, so you never have to choose. Any invite sent to any of your linked emails lands in the same place. **Two accounts can’t be combined later.** Past RSVPs, tickets, contacts, and hosted events stay on whichever account they were created on. If you’re deciding between using an existing account or making a new one, it’s almost always better to link the email to your existing account instead. --- --- title: "Mobile Wallet Passes" subtitle: "Add your event tickets to Apple Wallet or Google Wallet for quick access and offline availability" slug: "mobile-wallet-passes" url: "https://help.luma.com/p/mobile-wallet-passes" tags: ["Events", "Helpful Tips"] --- When you register for an in-person event on Luma, you can add your ticket to Apple Wallet (iOS) or Google Wallet (Android). This gives you quick access to your QR code for check-in without needing to open the Luma app or find your confirmation email. ## Adding a Ticket to Your Wallet After registering for an in-person event, you’ll see an “Add to Wallet” button on your ticket page and in your confirmation email. Tap it to save the pass to your phone’s wallet app. ## What’s Shown on the Pass Your wallet pass includes: - **Event name** — displayed prominently at the top - **Date and time** — when the event starts - **Location** — venue name and address (for in-person events) - **Your name** — the name on your registration - **Ticket type** — if the event has multiple ticket types - **Host** — the event host or calendar name (see below) - **QR code** — for check-in at the event ## How the Host Name Is Determined The “Host” field on the wallet pass is based on the calendar that manages the event: - If the event is on a **team calendar**, the pass shows the calendar’s name (e.g., “Paris Blockchain Week”) - If the event is on a **personal calendar**, the pass shows the host’s personal name If you’re a host and want your organization’s name to appear instead of your personal name, make sure the event is managed by a team calendar. You can transfer an event to a team calendar from **Manage Event → Overview** in the **Visibility & Discovery** section. See [managing events with calendars](/p/managing-events-with-calendars) for details. ## Automatic Updates Wallet passes update automatically when event details change. If the host updates the event name, time, or location, your pass will refresh with the new information. You’ll receive a notification on your phone when the pass is updated. If your registration is canceled or declined, the pass will be marked as expired in your wallet. ## QR Code for Check-In The QR code on your wallet pass works the same as the one in your confirmation email — event staff can scan it using the Luma app to check you in. You don’t need an internet connection to show the QR code since it’s stored on your device. --- --- title: "Multi-Session / Recurring Events" subtitle: "Workarounds for multi-session events in Luma" slug: "multi-session-recurring-events" url: "https://help.luma.com/p/multi-session-recurring-events" tags: ["Events"] --- We have a few different options for recurring / multi-session events in Luma. ## Clone Event for Multiple Sessions The easiest way to create multiple sessions is to use the **Clone Event** feature. This allows you to quickly duplicate an event with different dates and times - you can create up to 30 events at once. Everything except the guest list and event blasts will be copied to the new event(s), including the event description, location, ticket types, and settings. See [Cloning Events](/p/cloning-events) for detailed instructions on how to clone events, set up recurrence patterns, and use pre-filled URLs as event templates. ## Other Options - You can create a [Luma Calendar](/p/luma-calendar-overview) that lists multiple events on the calendar page. This is great if you have many events. Note that we don’t support bulk registration for events. - If you have events that are related to each other, you can paste links to other events in the event descriptions. That allows people to really easily navigate between events. - If you have just a couple different sessions on the same day, you can create different Ticket Types on one event and then ask people to book the ticket that they are interested in. --- --- title: "Not Receiving Emails from Luma" subtitle: "What to do when sign-in codes, confirmation codes, or other Luma emails aren’t reaching you." slug: "not-receiving-emails" url: "https://help.luma.com/p/not-receiving-emails" tags: ["Troubleshooting"] --- If a Luma email isn’t showing up — a sign-in code, a [Confirm Access](/p/confirming-sensitive-actions) code, a registration confirmation, or a notification — use the steps below. This article is about emails _you_ aren’t receiving. If you’re a host and your _guests_ aren’t getting your emails, see [Email Delivery + Open Troubleshooting](/p/email-delivery-open-troubleshooting). ## Check the Email on Your Account Make sure the address on your Luma account is the one you’re checking. If you’ve changed email recently, codes and confirmations go to the address saved in your [account settings](https://luma.com/settings), not the one you’re reading from. ## Check Spam or Junk Add these senders to your contacts so future emails land in your inbox: - support@luma.com — sign-in codes, confirmation codes, and account emails - noreply@luma-mail.com — event and calendar notifications ## Work or Corporate Email If you use a work email address and the message isn’t in spam or junk, your company may have additional email filtering outside your inbox — a security gateway that holds messages before they reach you. Ask your IT team to: - Check for held messages from support@luma.com or noreply@luma-mail.com. - Allowlist support@luma.com, noreply@luma-mail.com, luma.com, and luma-mail.com. Then request a fresh code or email from Luma. **Getting some Luma emails but not sign-in codes?** If other Luma emails arrive but the sign-in code never does, allowlisting the sender may not be enough. Many corporate security systems hold verification-code emails for extra scrutiny, even when other mail from the same sender — like host notifications, which also come from support@luma.com — lands fine. - **Check your quarantine.** Many companies (for example, those using Proofpoint or Mimecast) send a periodic quarantine or “held messages” digest where you can release a message yourself, without waiting on IT. The sign-in code is in the subject line — “123456 is your Luma sign-in code” — so search your quarantine or held mail for “Luma sign-in code.” - **If you can’t self-release,** ask IT to release the specific held sign-in code message and to allow verification-code emails from support@luma.com — not just to allowlist the sender. Once you’re signed in, add a personal email address at [luma.com/settings](https://luma.com/settings) as a backup, so a future code can reach you even if your work filter holds one. ## Still Not Getting Emails? If your address was marked as bounced — or you previously marked a Luma email as spam — we stop sending to it until you reactivate. To fix that, follow the [unbounce steps](/p/email-delivery-open-troubleshooting) to reactivate your address. --- --- title: "Notification Types" subtitle: "What notifications Luma sends, who receives them, and how to manage your preferences" slug: "notification-types" url: "https://help.luma.com/p/notification-types" tags: ["FAQ"] --- Luma sends notifications for events you attend, events you host, and calendars you manage. You can control which notifications you receive and how you receive them. ## Managing Your Preferences **On the web**, go to [luma.com/settings/preferences](https://luma.com/settings/preferences) to manage your notification settings. For each notification type, you can choose which channels to receive it on — Email, SMS/WhatsApp, and/or Push Notifications. You can also turn off a notification type entirely. **On the mobile app**, open your Settings and tap **Notifications**. Every email from Luma includes an **Unsubscribe** link at the bottom for quick opt-out. ## Events You Attend These settings cover notifications about events you’re attending. Some of the same settings are also used when you’re a host, so reminders, blasts, and event updates for your own events can also appear here. **Event Invites** — You receive an invite to an event. Available on Email, SMS, and Push. **Event Reminders** — Reminders before an event you’re attending. Available on Email, SMS, and Push. **Event Blasts** — Messages or posts sent by an event host to attendees. Available on Email, SMS, and Push. **Event Updates** — Changes to event details like the event name, start time, duration, or location. Available on Email and Push. Push notifications are used for start time and location changes. If you turn off email updates, your calendar invite may become outdated. **Feedback Requests** — Post-event survey requests from the host. Available on Email only. ## Events You Host These notifications are sent to **all hosts with Manager access** on an event — not just the event creator. If you want multiple people to receive these notifications, [add them as Managers](/p/adding-hosts-and-managers-to-your-event) on the event. **Guest Registrations** — A guest registered for your event, joined the waitlist, or accepted an invite. Available on Email and Push. **Feedback Responses** — A guest submitted feedback for your event. Available on Email only. ## Calendars You Manage These notifications are sent to calendar admins. **New Members** — Someone followed your calendar, joined a membership tier, or applied to one. Available on Email and Push. **Event Submissions** — Someone submitted an event to your calendar for review. Available on Email only. ## Luma Updates **Product Updates** — Occasional updates from Luma about new features and improvements. Available on Email only. ## Notes - SMS notifications use WhatsApp in some countries based on your region. - Push notifications require the Luma mobile app. - As a host, you can control what communications go out to your guests (like [Event Blasts](/p/sending-or-scheduling-event-blasts)), but you cannot override a guest’s notification preferences. --- --- title: "Passkeys on Luma" subtitle: "Sign in with secure, passwordless passkeys on any device." slug: "passkeys" url: "https://help.luma.com/p/passkeys" tags: ["Security"] --- Passkeys let you sign into Luma using the biometrics or device PIN you already trust, so you never have to remember (or reset) another password. ## What Are Passkeys? Passkeys replace traditional passwords with a private key that stays on your device. When you sign in, your phone or computer confirms it is really you using Face ID, Touch ID, Windows Hello, or your device PIN. Nothing secret ever leaves your device, which means there is nothing for attackers to steal or reuse. ## Why You’ll Love Passkeys - Instant sign-in by glancing at your phone or using your fingerprint - Because passkeys include built-in verification, you can skip Two-Factor Authentication when signing in—making them even more convenient while staying completely secure - Strong security with phishing-resistant credentials stored in your password manager or iCloud/Google account - Once a passkey has been active on your account for a few days, you can use it to confirm sensitive actions instead of waiting for a code - Works across web, iOS, and any other device that syncs your passkeys - Still possible to manage multiple passkeys, so you can add one for each device you use often ## Enable Passkeys on the Web 1. Sign in at [luma.com](https://luma.com) using your usual method. 2. Open **Settings** > **Password & Security**. 3. In the **Passkeys** section, choose **Add a passkey**. 4. Approve the prompt from your browser or device (Face ID, Touch ID, Windows Hello, or a saved passkey provider). **Heads up:** If you have not signed in recently, we will ask for a quick confirmation code before you can add the passkey. ## Enable Passkeys on iOS 1. Update to the latest version of the iOS app and sign in. 2. Tap your profile photo (top left) to open Settings. 3. Select **Account Settings** > **Passkeys**, then tap **Add a passkey**. 4. Follow the iOS prompt to save the passkey with Face ID, Touch ID, or your device passcode. Your passkeys sync with the account or password manager tied to your device, so the next time you open Luma on the web or iOS, you can sign in with a single tap. --- --- title: "Payment Methods" subtitle: "Learn how to accept credit card, Apple Pay, Google Pay and other payment methods." slug: "payment-methods" url: "https://help.luma.com/p/payment-methods" tags: ["Making Money"] --- Once you set up your payment details, you’ll be ready to start accepting payments for your events. For all payments, we accept major credit and debit cards, Apple Pay, and Google Pay. If you are based in a country with other payment methods, you can enable other payment methods on your calendar. To enable other payment methods: - Select a calendar from [luma.com/home/calendars](https://luma.com/home/calendars) - Navigate to Settings > Payments - Choose the Payment Methods you’d like to enable We support these additional payment methods: - **Bancontact** (Belgium) — EUR only - **FPX** (Malaysia) — MYR only. Buyer is redirected to their bank to authorize. - **iDEAL** (Netherlands) — EUR only - **Konbini** (Japan) — JPY only. Buyer pays at a convenience store within a set window. - **PayNow** (Singapore) — SGD only - **Pix** (Brazil) — BRL only. Payment expires after a set window. May not be available on all Connect accounts; contact Stripe if you don’t see it in your account capabilities. - **Przelewy24 / P24** (Poland) — PLN or EUR - **TWINT** (Switzerland) — CHF only - **Zip** (Australia) — AUD only. Buy now, pay later. Some payment methods may only be available if your Stripe account is based in a relevant country. For example, FPX requires a Malaysia-based Stripe account. If a payment method doesn’t appear in your settings, it’s likely not supported for your Stripe account’s country. Most non-card payment methods are not supported when your paid ticket type has “Required Approval” enabled. ## Choosing Which Methods to Enable We don’t turn every payment method on automatically. A few things worth weighing before enabling one: - **Fees vary by method.** Cards are the baseline (~2.9% + fixed fee). Local bank redirects like iDEAL and Bancontact are often cheaper. Buy now, pay later options like Zip are meaningfully more expensive. Stripe’s [pricing page](https://stripe.com/pricing) has the current numbers. - **Some methods need extra verification.** Stripe may ask for more business information before activating certain capabilities on your connected account. - **Refund and dispute rules differ.** Bank redirects reverse more slowly than cards. If something goes wrong, the recovery path isn’t always the same as a card charge. - **Match methods to your audience.** Regional methods only help if your guests are in that region. Enabling iDEAL won’t hurt a US checkout (guests there won’t see it), but going through the approval steps for a method no one will use isn’t worth it. [![](https://cdn.loom.com/sessions/thumbnails/c4162d41c542429ab65a65563bca4c18-00001.gif)](https://www.loom.com/share/c4162d41c542429ab65a65563bca4c18) ## When a Guest’s Card is Declined If a guest reports their card was declined, the decline almost always comes from their bank rather than Luma or Stripe. See [When a Card is Declined](/p/card-declined) for steps to share with affected guests, including how to clear bank anti-fraud blocks and when to use Apple Pay or Google Pay instead. ## Embedding Events Apple Pay doesn’t appear inside embeds. If Apple Pay matters to your checkout, link directly to your event instead — see [Embed Luma on Your Website](/p/embed-luma-on-your-website). --- --- title: "Payment + Require Approval" subtitle: "Luma supports collecting payment for tickets that require approval" slug: "payment-require-approval" url: "https://help.luma.com/p/payment-require-approval" tags: ["Making Money"] --- Luma supports collecting payment for tickets that require approval. You don’t need to do anything special to set this up other than toggling Require Approval and setting the price for a ticket. When someone registers for a ticket that requires approval, their payment method will be authorized and a hold will be placed on their card (or other payment). If you approve their registration, we will complete the charge so that the funds are captured. If you decline their registration, we will release the hold on their payment method. Paid [waitlists](/p/waitlist) work similarly. Guests authorize payment when they join the waitlist, and Luma only captures the payment if you approve them from the waitlist. Here are some commonly associated questions: - “Why am I seeing a charge on my card when I’m not approved?” — For some guests, it may look like the hold on their card is a charge. They should be able to look at their bank or credit card’s portal to get more information. As a host, you can also look at the Guests tab to see if the payment is Pending or Completed. - “Why can’t I pay with iDEAL or another payment method?” — While we support many different payment methods, we aren’t able to support all of these for Require Approval. For Require Approval we need to be able to collect the payment details and then capture the charge at a deferred time — not every payment method supports this. - “Can I use crypto tickets with Require Approval or waitlists?” — No. Crypto payments can’t be authorized and captured later, so crypto-priced tickets can’t use Require Approval or waitlists. - “How long does the hold last?” — This will depend on the payment method but it’s typically a week. But as a host, you can collect payment even **after** that the hold leaves the card. - “How can I cancel the hold on my card?” — If a guest cancels their registration, we will automatically lift the hold on their card. This may take a bit of time to show up on the card statement. - “Can I do require approval + payment without placing holds on cards?” — As a host, you are not able to configure this. - “How does inviting guests interact with require approval?” — If you invite guests to your event, they will be automatically approved once they register (even if the ticket has require approval turned on), but they will still have to pay if the ticket requires payment. - “Can I change a pending guest’s ticket before approving them?” — Not until you resolve their payment. While a guest is pending or on the [waitlist](/p/waitlist), their payment is only on hold (authorized but not charged), so Luma blocks ticket changes. Approve the guest to capture the payment — or decline them to release the hold — then [adjust their tickets](/p/updating-guest-information). --- --- title: "Printing Event Badges" subtitle: "How to create and print badges for your event guests" slug: "printing-event-badges" url: "https://help.luma.com/p/printing-event-badges" tags: ["Helpful Tips"] --- While Luma doesn’t currently have a built-in badge printing feature, you can create and print badges for your event using your guest list CSV export and a badge template. ## Creating Badges **Step 1: Export Your Guest List** [Download your guest list as a CSV](/p/download-guest-csv) from the Guests tab. The CSV will include guest names, emails, QR code URLs (for check-in), and other registration information. **Step 2: Generate QR Codes** For events with check-in enabled, the CSV export includes a “qr_code_url” column with unique URLs for each guest. You can create QR codes using any online QR code generator: 1. Copy the QR code URL from the CSV for each guest 2. Paste it into any online QR code generator (just search “QR code generator” online) 3. Download the generated QR code image 4. These QR codes can be scanned at your event for quick check-in **Note about QR Code Types:** The CSV export contains “ticket key” QR codes that check in specific individual tickets. These differ from the “guest key” QR codes (starting with `g-`) that guests receive via email, which show all the guest’s tickets and allow flexible check-in. Both types work with Luma’s check-in system, but if you’re using an external check-in application, ensure it can handle both formats. **Step 3: Design Your Badge Template** Use any design software (like Canva, Adobe, or Microsoft Word) to create a badge template that includes: - Guest name - Event name - QR code (if using check-in) - Any other relevant information **Step 4: Print Your Badges** Many event organizers have had success using label printers like the Brother QL printer series (such as the [Brother QL-820NWB](https://www.amazon.com/dp/B01MTYE0X6)) for efficient badge printing. However, we don’t have official printer recommendations at this time. You can also: - Print on standard paper and use badge holders - Use pre-perforated badge sheets - Work with a local print shop for professional results ## Tips for Badge Printing - Test print a few badges before printing the entire batch - Consider including only essential information to keep badges clean and readable - If using QR codes, ensure they’re large enough to scan easily (at least 1 inch square) - Leave space for lanyards or clips if using badge holders This manual process gives you full control over your badge design and printing options. --- --- title: "How to Promote Your Event and Grow Attendance" subtitle: "Practical strategies to get more people to your Luma events." slug: "promote-your-event" url: "https://help.luma.com/p/promote-your-event" tags: ["Helpful Tips"] --- The most successful Luma hosts don’t rely on a single channel to fill their events. They use a mix of strategies to reach people who are already interested in what they’re doing. Here’s how to do the same. ## Invite People You Already Know The easiest guests to convert are people who already know you or have attended your events before. **Send invites through Luma** — You can invite people directly from your event page. Luma will send them an email invitation and track who’s opened, clicked, and registered. See [Inviting and Adding Guests](/p/inviting-and-adding-guests-to-your-event) for details. **Invite guests from past events** — When creating a new event, you can invite people who attended your previous events. They already know what to expect and are more likely to come back. **Import your existing contacts** — If you have a mailing list or contacts from another platform, you can [import them to your calendar](/p/importing-contacts) and invite them to your events. ## Send a Newsletter If you have followers on your Luma calendar, [newsletters](/p/sending-newsletters) are a direct way to let them know about upcoming events. When composing a newsletter, you can include your upcoming events so followers can register right from the email. This works especially well when you’re announcing a new event or reminding people about one that’s coming up soon. ## Make Your Event Page Stand Out Your event page is often the first impression people have of your event. Make it count. **Write a clear description** — Explain what the event is, who it’s for, and what attendees will get out of it. If someone unfamiliar with you lands on the page, they should understand what’s happening. **Use a high-quality cover image** — Your cover image appears on your event page, in social shares, and on Luma’s discover pages. Use a 1:1 image that looks good and represents your event well. See [Event Cover Images](/p/event-cover-images) for tips. **Add host profiles** — Make sure you and any cohosts have complete profiles with photos. People are more likely to attend when they can see who’s behind the event. **Look at what works** — Browse [luma.com/discover](https://luma.com/discover) to see how other successful events present themselves. Pay attention to how they write descriptions, what cover images they use, and how they structure their pages. ## Share Beyond Luma Don’t wait for people to find your event — go to where they already are. **Post on social media** — Share your event link on Twitter, LinkedIn, Instagram, or wherever your audience spends time. Post when you launch, when you add speakers or updates, and as the event gets closer. **Ask speakers and cohosts to share** — They have their own audiences who might be interested. A personal recommendation goes a long way. **Embed on your website** — If you have your own website, you can [embed Luma](/p/embed-luma-on-your-website) so visitors can sign up without leaving your site. **Share the event poster and QR code** — In the [iOS app](/p/luma-ios-app), open your event and tap the **Share** button for the event link, or open the **⋯** menu for more options: - **Share Event Poster** — Luma generates a poster image for your event. You can post it straight to Instagram Stories, save it to your camera roll, or send it through any app. Great for social feeds where an image stops the scroll better than a link. - **Show QR Code** — Displays a QR code that opens your event page when scanned. Pull it up when someone walks up in person so they can register on the spot. This is different from the check-in QR code guests get with their ticket — this one just opens the event page. You can also pull up the poster by taking a screenshot of your event page in the app — Luma will offer to share the poster instead of the raw screenshot. ## Use Pricing to Create Urgency For paid events, pricing strategy can motivate people to register sooner rather than later. **Early bird pricing** — Offer a lower price for people who register early, then increase the price as the event approaches. This rewards your most engaged audience and creates urgency for everyone else. **Coupons for specific audiences** — Create [discount codes](/p/create-coupons-for-paid-events) for students, members of a community, or people coming from a specific channel. **Limited quantities** — If you have limited capacity, showing how many spots are left can encourage people to act quickly. ## Let Your Guests Help Spread the Word After someone registers for your event, Luma gives them a personal referral link to share with friends. When their friends register through that link, you can see who’s bringing people to your event. Check your event’s Insights tab to see your top referrers. These are your most engaged community members — consider thanking them or giving them early access to future events. Learn more about [Event Referrals](/p/event-referrals). ## Track What’s Working Understanding where your registrations come from helps you focus your efforts. **Check your Insights** — Every event has an [Insights tab](/p/event-insights) that shows registration trends, top referrers, and where your traffic is coming from. **Use UTM links** — When sharing your event on different channels, add UTM parameters to track which posts or campaigns are driving registrations. For example: `lu.ma/your-event?utm_source=twitter` ## Build for the Long Term Each event is an opportunity to grow your audience for the next one. **Collect feedback** — After your event, [send a feedback survey](/p/collect-feedback-from-your-event-guests) to learn what worked and what you can improve. **Grow your calendar followers** — People who follow your calendar will see your future events and can receive your newsletters. Your past attendees are your best audience for future events. **Stay consistent** — Hosts who run events regularly build an audience over time. Each successful event makes the next one easier to fill. --- --- title: "Refunding a Guest" subtitle: "You can refund a guest’s payment for an event." slug: "refunding-a-guest" url: "https://help.luma.com/p/refunding-a-guest" tags: ["Making Money"] --- With Luma, you can sell tickets to your events. Every so often, you’ll need to issue a refund — if the guest can’t make it, accidentally bought two tickets, or any other reason. You can issue full or partial refunds from the Manage Event page > Guests tab. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/xa/193c91f9-db97-411d-b582-bea1e6a44905) From the Guests tab, you can click on a guest and hit the “Refund” button. When you click “Refund”, you’ll be able to choose the amount to refund - you can issue either a full refund or a partial refund by entering a custom amount. ## Refund Fees We don’t charge any additional fee to refund a guest, but you will need to cover the original credit card transaction fee and the Luma platform fee. So if you have a $50 ticket with $1.75 in credit card fees and $2.50 in Luma platform fees, you’ll contribute $4.25 if you are going to give the customer a full refund. When issuing a refund, you can choose whether or not to invalidate the tickets the guest purchased. You can also choose to issue a partial refund or only invalidate a single order (for events that allow group registration). When you issue a refund or partial refund, we will send the guest an email notifying them of the refund. If you want to see more details about the purchase and card information, you can open the transaction in your Stripe Dashboard. Stripe will show you fraud information and allow you to issue a refund directly from Stripe. ## Refund Policy If you are hosting paid events, you can set a Refund Policy that will be applied to all events managed by your calendar. In the Refund Policy, you can define the guidelines for when your guests should or should not expect a refund. A link to your Refund Policy will be shown on the event pages managed by the calendar. Note that the Refund Policy will not affect what Luma does for your event. Luma does not automatically issue refunds for your events. The Refund Policy is just a document that lets guests know what to expect. ## FAQ **What if the card is canceled?** You can still issue a refund even if the guest’s card has been canceled. The bank usually processes the refund normally if the customer still has an account with them. If they’ve closed their account entirely, the bank will contact the customer to return the funds. **What if the guest says the refund never arrived?** Refunds typically appear within 5–10 business days. If a guest contacts you saying it hasn’t arrived after that window, the bank may ask them for a reference number (sometimes called an ARN or acquirer reference number) to trace it. You can find it on the refund in your Stripe dashboard under the original transaction and share it with the guest to pass to their bank. **What if the guest deleted their Luma account?** If a guest deletes their Luma account after buying a ticket, their RSVP and ticket are invalidated, so they’ll disappear from your guest list — but the charge stays on your sales history and isn’t refunded automatically. Since they’re no longer in your guest list, you can’t refund them from the event’s Guests tab. Instead, go to the **Payment** tab on the calendar. The row still shows the original buyer email, with a small red warning icon next to it indicating the account has been deleted. Click the **Stripe** link on the row to open the charge and refund it directly from your Stripe dashboard. --- --- title: "Rich Text on Luma" subtitle: "We’ve built a powerful, easy-to-use rich text editor that you can use for your newsletters, community library, and event descriptions." slug: "rich-text-on-luma" url: "https://help.luma.com/p/rich-text-on-luma" tags: ["Helpful Tips"] --- ## Content - Headers — You can insert two levels of headers. - Images — Insert buttons from the toolbar, paste images, or drag and drop into the editor. You can resize images once they are inserted. Adding links or captions to images is not supported. To link to a URL near an image, add a line of hyperlinked text below it (highlight the text and paste the link). On event blasts and newsletters, you can also add a **Button** element below the image. - Video Embeds — Paste in a link from YouTube, Loom or Vimeo and we will embed a video preview that can be played inline. - Strava Embeds — Paste a Strava activity or route link on an empty line and we’ll embed an interactive preview showing the map, distance, and elevation. Supports both activity URLs (e.g., `strava.com/activities/123`) and route URLs (e.g., `strava.com/routes/456`). Note: The activity or route must be publicly visible on Strava for the embed to work. - Buttons — Add a button and customize the link and title. Available on event blasts and newsletters; not available in event descriptions. - Attachments — We support PDF attachments. Insert from the toolbar or drag and drop a PDF. - Links — Highlight some text and paste a link and we will automatically linkify the highlighted text. - Bullets and Lists — You can nest bullets and ordered lists. - Luma Events - If you paste in a Luma event link, we’ll automatically expand this into block showing the event photo, name, and time. You’ll need to paste the link on an empty line / paragraph. ## Keyboard Shortcuts - `⌘ + B` — Bold - `⌘ + I` — Italics - `⌘ + K` — Add link - `Shift + Enter` — Create a line break without starting a new paragraph ## Markdown Shortcuts We support several markdown shortcuts to make it easier to create rich texts. - `*text*` — Bold the text inside - `/text/` — Italicize the text inside - `---` — Insert a divider - `-[space]` — Start a bulleted list - `1.[space]` — Start an ordered list ## Copy and Paste from Other Editors We automatically detect formatting and images when you copy and paste content from other editors into Luma. We’ve tested this with Notion and Google Docs. If you encounter issues with copy and paste, please [contact our support team](mailto:support@luma.com?subject=Copy%20paste%20issue) with a link to the document you’re having trouble with so we can properly investigate the issue. ## Unsupported Features Some formatting options like underline aren’t supported. Image links and captions aren’t supported either — to link near an image, add hyperlinked text below it. --- --- title: "Salesforce Integration" subtitle: "Sync Luma guests into Salesforce to empower your marketing and sales teams." slug: "salesforce" url: "https://help.luma.com/p/salesforce" tags: ["Enterprise", "Integrations"] --- _The Salesforce integration is an Enterprise add-on._ Connecting Luma to Salesforce syncs event guests from your organization’s calendars into Salesforce automatically — guests sync as they register, get approved, check in, or cancel. Each event becomes a **Campaign**, each guest a **Contact**, and each registration a **Campaign Member**. The sync is one-way (Luma → Salesforce), covers guest activity from the moment you connect (existing guest lists aren’t backfilled), and runs through a package your admin installs. ## Before You Start You’ll need: - Admin access to your Salesforce org (specifically, the ability to create users, install packages, enable Marketing User, and assign permission sets). - One available full **Salesforce** user license for the dedicated Luma user. - Admin access to a Luma organization, available only on the [Enterprise plan](/p/enterprise-overview). The setup has four steps: create the dedicated user, install the package, assign one permission set, and connect from Luma. ## Step 1 — Create a Dedicated User in Salesforce Create a dedicated Salesforce user for Luma so the integration’s actions are clearly attributed. It takes one of your **Salesforce** license seats with the **Standard User** profile — the cheaper "Salesforce Integration" license can’t write Campaigns or Campaign Members. In Salesforce: 1. Go to **Setup → Users → New User**. 2. Fill in the basics. The first and last name can be anything memorable like "Luma" / "Integration". 3. Set **User License** to `Salesforce`. 4. Set **Profile** to `Standard User`. 5. **Check the Marketing User checkbox** (it lives near the User License field on the same form, separate from any permission set). Without it, Luma can’t create Campaigns even if everything else is configured correctly — you’ll see permission errors during sync. 6. Use a real email address you control — Salesforce will send the activation link there. 7. Save. Click the activation link in the email Salesforce sends, and finalize the password. ## Step 2 — Install the Luma Package [Click this link to install the Luma package on your Salesforce instance.](https://login.salesforce.com/packaging/installPackage.apexp?p0=04tal000007CfkvAAC) If your org blocks `login.salesforce.com`, replace it in the install link with your own installation domain. Sandboxes and My Domain–only orgs aren’t supported by the OAuth flow yet — reach out and we’ll prioritize it. When prompted, choose **Install for Admins Only** and confirm. The install adds three things to your Salesforce org: - A custom field on the Campaign object (`Luma Event ID`) that links each Salesforce Campaign back to the Luma event it came from. - A permission set called **Luma Integration** that grants the API, object, and field access Luma needs. - An **External Client App** named **Luma** that Luma uses to authenticate. ## Step 3 — Assign the Luma Integration Permission Set Assign the package’s permission set to the dedicated user: In Salesforce: 1. Go to **Setup → Permission Sets** and open **Luma Integration**. 2. Click **Manage Assignments**, then **Add Assignments**. 3. Select the dedicated user and click **Assign**. You don’t need to create or configure any Salesforce permission sets yourself. The package grants access to Contacts, Campaigns, Campaign Members, and the fields Luma uses. ## Step 4 — Connect Salesforce to Luma Back in Luma, navigate to your **organization settings**, open the **Developer** tab, and find the **Salesforce Integration** section. Click **Connect** — you’ll be redirected to Salesforce’s sign-in screen at `login.salesforce.com`. **Sign in as the dedicated user** (not your own admin account). Salesforce binds the connection to whoever signs in here, and the integration will run as that user going forward. ## Verify the Connection After connecting, register a new guest for an event managed by the Luma organization. Activity that happened before you connected isn’t backfilled. Luma should create: - A **Campaign** for the event. - A **Contact** for a new guest, or reuse an existing Contact with the same email address without changing it. - A **Campaign Member** connecting the Contact to the Campaign. The Campaign Member’s status follows the guest in Luma: - Approved registration → **Registered** - Checked in → **Attended** - Registration cancelled or no longer approved → **Cancelled** In Salesforce, open **Campaigns** and switch the list view to **All Active Campaigns** if the new Campaign isn’t visible. Open the Campaign and use its **Related** tab to see Campaign Members. ## Unlinking the integration Click **Unlink Salesforce** next to the connected organization in the Salesforce section. Luma will stop syncing. You can reconnect at any time. --- --- title: "Scheduling a Demo" subtitle: "You can try out Luma for free on our site" slug: "scheduling-a-demo" url: "https://help.luma.com/p/scheduling-a-demo" tags: ["Helpful Tips"] --- We aren’t scheduling live demos of Luma now. But you can try out most of the functionality of Luma on our website. You can sign up and create an event on the free plan. You can also see a variety of events and calendars on [luma.com/discover](https://luma.com/discover). Luma Plus is a paid plan that has some improvements over the free plan like zero processing fees, more admins on a calendar, increased sends, and the features listed here [luma.com/pricing](https://luma.com/pricing). But the vast majority of features are available on the Luma Free plan. If you’d like more help, you can email us at [support@luma.com](http://mailto:support@luma.com). --- --- title: "Searching for Events on Luma" subtitle: "How to find events near you, and how search and discovery work" slug: "searching-for-events" url: "https://help.luma.com/p/searching-for-events" tags: ["Helpful Tips", "Events"] --- Looking for something to do, or trying to find a specific event? Luma helps you find events worth going to — through search, the map, the [Discover](https://luma.com/discover) pages, and a feed personalized to your interests. ## Finding Events - **Search** — In the iOS and Android apps, search from the **Discover** tab. On any platform, you can also search within a category page (like AI or tech). Search takes your location into account, so events near you show up first. - **Explore the map** — Browse events on the map to see what’s happening near you, or move the map to a city you’re visiting. - **Browse cities and categories** — Open a city page (like luma.com/nyc) or a category like AI, tech, crypto, or wellness to see what’s happening there. - **Follow and subscribe** — Follow Calendars, and subscribe to cities and categories, to get a personalized feed and a weekly roundup of what’s coming up. See [Discovering Events](/p/discovering-events). If your results are showing the wrong city, see [Location Accuracy and Event Discovery](/p/location-accuracy-troubleshooting). ## Can’t Find a Specific Event? If someone shared an event with you and it’s not coming up in search, that’s usually expected — not every event appears in Luma search (see below). A few things to try: - **Ask the host for the link.** Every event has its own link (like luma.com/your-event). The host can always share it, and it’s the most reliable way in — especially for private or invite-only events, which never show up in search. - **Search the exact name**, or open the host’s calendar page if you know who’s organizing. - **Already registered?** When you’re signed in, the event shows up with your upcoming events on your Luma home. You can also open your confirmation email — it has a direct link. ## What Shows Up in Search Search and the Discover pages show public, in-person events happening around each city. The main thing an event needs is a location we recognize on the map — that’s how we can place it and connect it to the right city. Private events and online events don’t show up. This is broader than the events highlighted on city pages, so plenty of events turn up in search that aren’t hand-picked. We do organize Discover around what’s most relevant to each city and topic, so it won’t list every single event — but a public, in-person event with a clear location is set up to be found. ## For Hosts: Getting Your Event Found **Where your public event is always findable** Setting your event to **public** makes it findable right away, even before it’s featured: - **Its link** — anyone you share the link with can open the event and register. - **Your calendar page** — all your public events appear on your Luma calendar for people who follow you. - **Search engines** — public events are indexed by Google and other search engines, so people searching the web for your event or topic can find it. See [Setting your Event Visibility](/p/setting-your-event-visibility) for more on visibility options. **Why your event isn’t showing in Luma search** If your public event isn’t turning up in search, it’s almost always something simple to fix — not a bug. The most common reasons: - **The location isn’t recognized.** If you typed an address we can’t find on Google Maps, we can’t place the event on the map or tie it to a city. When setting the location, pick the Google Maps suggestion so a map shows on the event page. - **It’s an online event.** Search and Discover are for in-person events. - **It’s not public.** Only public events appear. Check [Setting your Event Visibility](/p/setting-your-event-visibility). - **It’s brand new or has little traction.** Newer events with few guests may not surface right away — sharing with your own community first helps. Hiding your event’s exact address won’t keep it out of search. If you restrict the location to approved guests, the event still shows up — the map just shows an approximate area until someone’s approved. What matters for discovery is that you picked a real, recognized location, not whether it’s shown publicly. **Getting featured on a city page** City pages go a step beyond search: those events are picked by our curation team, or by our automated curation system, to highlight for a city. Featured events often see a big jump in registrations. You can submit yours for consideration from any city page — see [Featuring Your Event on Luma](/p/featuring-your-event-on-luma) for what we look for. --- --- title: "Security & Bug Bounty Program" subtitle: "Report security vulnerabilities and learn about our security practices" slug: "security-bug-bounty" url: "https://help.luma.com/p/security-bug-bounty" tags: ["Security"] --- ## Rewards We have given rewards in the past and will reward valid vulnerability reports. Reward amounts are determined based on the severity and impact of the vulnerability. ## Reporting Vulnerabilities Email [security@luma.com](mailto:security@luma.com) with: 1. Clear description of the vulnerability 2. Steps to reproduce 3. Screenshots or proof of concept 4. Your assessment of the impact We aim to acknowledge valid reports within 48 hours. Please note that we receive a high volume of inquiries and are unable to respond to questions about the bug bounty program that are already answered on this page. ## Responsible Disclosure **We ask that you:** - Give us time to fix issues before public disclosure - Don’t access other users’ data - Test against your own accounts when possible **We commit to:** - Acknowledge valid reports within 48 hours - Provide credit for discoveries (if desired) - Not pursue legal action for good-faith research ## Scope **In Scope** - The Luma web application (luma.com and \*.luma.com) - The Luma mobile applications (iOS and Android) - The Luma API (api.luma.com) - Authentication and authorization mechanisms - Payment processing security **Out of Scope** - Third-party services and integrations - Social engineering attacks against Luma employees or users - Denial of service attacks - Physical security - Issues that require significant user interaction or unlikely user behavior - SPF/DMARC configuration issues (not considered valid vulnerabilities) ## Security Practices - Data encrypted in transit (TLS 1.2+) and at rest (AES-256) - PCI DSS compliant payment processing via Stripe - GDPR compliant data handling - Regular security testing and code reviews - 24/7 monitoring and incident response ## Learn More - [Security Overview](https://luma.com/security) - [Privacy Policy](https://luma.com/privacy) - [Enterprise Security](/p/enterprise-security) **Contact**: [security@luma.com](mailto:security@luma.com) --- --- title: "Selling In-Person Tickets" subtitle: "You may want to accept tickets at the door or box office of your event" slug: "selling-in-person-tickets" url: "https://help.luma.com/p/selling-in-person-tickets" tags: ["Making Money"] --- When hosting an event, you may want to let guests purchase tickets when they arrive. Here’s how to handle walk-up ticket sales smoothly with Luma: ## Handling Walk-Up Purchases When guests arrive without a ticket, they can purchase directly on your event page: 1. Share your event link with arriving guests 2. They can purchase tickets on the Luma website or iOS app 3. Once registered, they’ll appear instantly in your check-in list 4. Verify their registration using the Luma app **Tip:** Create a QR code linking to your event page using any free QR code generator. Print it and display it at your registration desk for easy scanning. ## Managing Door Check-in Use the iOS app or Android app to check in guests as they arrive. The guest list updates in real-time as new registrations come in, so you can easily verify tickets purchased at the door. _Note: We’re working on additional features to support card payments and cash collection directly through the Luma app._ --- --- title: "Send Limits" subtitle: "How many invites and newsletters you can send each week, and how to send more." slug: "send-limits" url: "https://help.luma.com/p/send-limits" tags: ["Luma Plus"] --- When you create an event on Luma, you can share the link to collect registrations — and registrations are always unlimited, on any plan. What’s limited is **sending**: the invites and newsletters you send out. Each calendar has a weekly send limit, and how high it is depends on your plan and whether your calendar is verified. ## How the Weekly Limit Works Your send count resets every Monday. Once it refreshes, you can send invites and newsletters again up to your plan’s weekly allotment. Send limits apply only to the initial invites and newsletters you send out. You can always send unlimited messages to people who’ve already registered for your event. ## Send Limits by Plan **New calendars — 15 sends per week.** When you first sign up, you have a weekly limit of 15 sends. It’s enough to try Luma out and see how things work. If 15 is all you need, you’re all set. **Free plan, verified — 500 sends per week.** On the free plan, [verifying your calendar](#verifying-your-calendar) raises your limit to 500 weekly sends. The increase applies as soon as you’re verified. **Luma Plus — 5,000 sends per week.** The base Luma Plus plan comes with 5,000 weekly sends, and you can buy add-ons for even more. You can find pricing at [luma.com/pricing](https://luma.com/pricing). Luma Plus calendars need to be verified too. Without verification, even a Plus calendar is limited to 15 sends per week. ## Sending to a List Bigger Than Your Limit A newsletter or invite has to fit within your remaining weekly limit. If your list is larger, the send won’t go through — Luma won’t send to part of it and skip the rest, so you’ll get an error instead of a partial send. To reach a bigger list, either buy add-on sends to raise your limit ([luma.com/pricing](https://luma.com/pricing)), or split your audience into [tagged groups](/p/managing-calendar-contacts) that each fit under your limit and send to one tag per week. ## Verifying Your Calendar Verification unlocks higher send limits and is required to send newsletters. To verify, you just share a little about your events and how you built your contact list. It’s quick — most requests are approved within a few minutes. To verify: 1. Go to [luma.com/home/calendars](https://luma.com/home/calendars) and open the calendar you want to verify. 2. Open **Settings** → **Send Limit**. 3. That tab shows your available sends and a link to the verification form. Once a calendar is verified, every event it manages gets the higher limit — so other hosts on those events can use your increased send limit too. We know verification is a bit of a hassle, but it’s important for keeping Luma a safe, friendly place. With any free plan, some people try to systematically abuse it, so we need a few safeguards. ## Send Limits vs. Import Limits Your send limit is about how many messages you can send each week. It’s different from your [import limit](/p/import-limits) — the number of people you can add to your calendar’s contacts. If you’re trying to add people rather than message them, see that article. --- --- title: "Sending Newsletters" subtitle: "Keep your community engaged with email newsletters" slug: "sending-newsletters" url: "https://help.luma.com/p/sending-newsletters" tags: ["Calendars"] --- Newsletters let you communicate directly with your calendar’s people. You can share updates, promote upcoming events, and keep your community engaged. ## Creating a Newsletter 1. Go to your calendar’s manage page 2. Click the **Newsletters** tab 3. Click **New Draft** 4. Add a subject line and compose your message using the rich text editor 5. Click **Continue** when ready to send ## Drafts Your newsletter is automatically saved as a draft every few seconds as you write, so you won’t lose your work. You can close the editor and come back to it later — your draft will be waiting in the **Newsletters** tab. **Preview your newsletter** before sending by clicking the Preview button. This shows you exactly how recipients will see your email. **Note:** Drafts are private to the admin who created them. Other admins on the calendar won’t see your drafts, and you won’t see theirs. Once a newsletter is sent or scheduled, all admins can view and manage it. ## Choosing Recipients When you’re ready to send, you can target your newsletter to different audiences: **Everyone** sends to all calendar members who haven’t unsubscribed. This is the default option. **By Tag** lets you filter recipients by tags you’ve applied to members. Select one or more tags to narrow your audience. **By Membership Tier** sends only to members of a specific [membership tier](/p/calendar-memberships). This is useful for member-only content or tier-specific announcements. The send modal shows you exactly how many people will receive your newsletter based on your selection. ## Sending Options **Send Now** queues your newsletter for immediate delivery. **Schedule** lets you pick a future date and time. You can reschedule or edit scheduled newsletters before they’re sent. **Send Preview** sends a test email to yourself so you can check how it looks in your inbox. ## Newsletter Stats After sending, you can track how your newsletter performed: - **Sent** — Total emails delivered - **Opens** — How many recipients opened the email - **Clicks** — How many clicked a link in the email - **Unsubscribes** — How many unsubscribed from this email Click **View Stats** on any sent newsletter to see detailed recipient-level information. ## Send Limits Luma has weekly limits on how many emails you can send. Your limit depends on your plan and whether your calendar is verified. See [Send Limits](/p/send-limits) for details on send limits and how to increase them. ## Email From and Reply-To Newsletters are sent from your calendar’s email address, which looks like `your-calendar-slug@calendar.luma-mail.com`. This helps recipients recognize emails from your calendar. **Reply-To address:** When someone replies to your newsletter, their reply goes to the first admin on your calendar (the admin who has been on the calendar the longest). Make sure this admin’s email is set up to receive replies. If replies to your newsletters are bouncing, check that the admin’s email inbox is working correctly and can receive incoming messages. **Custom domains:** Enterprise customers with a custom email domain configured will use their custom from address and reply-to instead. ## Managing Your Audience People join your calendar when they: - Register for one of your events - Click Follow on your calendar page - Are imported by a calendar admin Anyone can unsubscribe by clicking the unsubscribe link in any newsletter. You can view and manage everyone in the **People** tab of your calendar. --- --- title: "Sending or Scheduling Event Blasts" subtitle: "Learn how to send or schedule Blasts to communicate to guest more about your event." slug: "sending-or-scheduling-event-blasts" url: "https://help.luma.com/p/sending-or-scheduling-event-blasts" tags: ["Events"] --- Blasts are a great way to share more information about your event, such as announcing a special guest, an event update, or a logistical change. You can send a blast from your event > Manage Event > Blasts tab. Blasts will be sent via email, SMS, and push notifications. Guests will receive an SMS if they have linked their phone number or a push notification if they have the Luma app. Blasts will also be displayed on the event page for logged-in guests. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/2m/9291ae5d-5d5e-405d-8a2e-e7e18712555f) By default, Blasts are sent to all guests with the “Going” status. On web, the inline composer is limited to 140 characters — great for quick updates and reminders. If you need to send a longer message, customize the recipients, or schedule the Blast, click **Advanced**. The Advanced view is only available on the web. From there, you can write much longer messages with no character limit using our [Rich Text Editor](/p/rich-text-on-luma) — including headings, images, buttons, attachments, and event embeds. You can also add a subject line, choose recipients by guest status or ticket type, and schedule when the Blast should be sent. On iOS and Android, Blasts are sent as plain text to all guests with the “Going” status. To use the Advanced view, switch to the web. **Note**: You cannot filter event blasts by check-in status. Blasts can only be filtered by guest registration status (Going, Pending, Waitlist, Invited) and ticket types. You cannot send blasts to guests who are marked as Not Going. If you need to reach those guests, you can [download a CSV](/p/download-guest-csv) of your guest list filtered by that status and email them directly. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/7q/388142cd-32e5-44b5-89a7-c47db3128f20) **Sender Name and Avatar** The blast email sender address and name are determined by the calendar that manages the event (see [Email Delivery + Open Troubleshooting](/p/email-delivery-open-troubleshooting) for details). However, the blast content itself — both in the email body and on the event page — will also show the name and profile photo of the person who sent the blast. **SMS / Push Notifications** We will automatically send SMS and push notifications to guests once they have verified their phone number and/or downloaded the iOS or Android app. Guests can control how they receive blasts (email/SMS/push) via their notification preferences. As a host, you are not able to specify a blast to be sent on a specific channel as that’s a setting guests control. --- --- title: "Setting Up Ticket Types" subtitle: "Create multiple ticket types for paid, free, sliding scale, require approval and more" slug: "setting-up-ticket-types" url: "https://help.luma.com/p/setting-up-ticket-types" tags: ["Events", "Making Money"] --- You can create multiple ticket types for an event on Luma. On web, you can go to **Manage Event > Registration** to see your ticket types. On iOS, you’ll find the ticket types under Registration. When setting up or editing a ticket type, you’ll have a few options: - **Ticket Name** — Required. This should be short. Note: if you only have one ticket type, the name won’t be displayed to guests (it will appear as “Standard” in some management views). Ticket names are only shown when you have multiple ticket types. - **Ticket Description** — We recommend keeping it simple and not including a description. If the ticket requires a description, we recommend keeping this short as well. - **Require Approval** — On or Off. With require approval on, guests will become “Pending” once they register. We support this for both free and paid tickets. Note: if you invite someone to an event, then they will be automatically approved when they register, even if you have require approval on. - **Payment Type** — Free or Paid. For a paid ticket, you can choose the price in any supported currency. You can also make the amount flexible and set a minimum and suggested prices. - **Dates / Capacity** — These are advanced features that allow you to restrict when the ticket type is available. - **Sales Start / End** — This allows you to control when the ticket becomes available. This is useful for early bird tickets or pre-sales. - **Total Tickets** — This is the capacity for the ticket. Once there are a certain number of tickets approved, then the ticket will be marked as sold out. Paid tickets can be used with [waitlists](/p/waitlist). Guests authorize payment when joining a paid waitlist and are only charged if you approve them from the waitlist. Crypto-priced tickets can’t use Require Approval or waitlists because crypto payments can’t be authorized and captured later. You can hide a ticket type to make it invisible to guests. Note that you’ll need to have multiple ticket types in order to hide one because at least one ticket type must be shown on the event page. Hidden tickets may still be accessed through [unlock codes](/p/unlock-codes). You can also permanently delete a ticket type, but only if no guests have registered for it. Once a ticket type has registrations, the delete option is removed to prevent confusion with guest counts. You can still hide the ticket type instead. ## Changing Ticket Settings After Registration When you modify ticket settings after guests have already registered, their existing registrations remain unchanged. This applies to: - **Require Approval**: If you toggle this setting, existing registrations keep their current status. For example, pending registrants stay pending even if you turn off approval requirements, and approved guests remain approved if you turn on approval requirements. - **Pricing**: Changing a ticket from free to paid (or vice versa) or adjusting the price doesn’t affect guests who have already registered. They keep the price they originally registered with. - **Other Settings**: Similar principles apply to other ticket modifications – existing registrations maintain their original terms. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/5h/757d3dd0-770b-4ea8-a37b-9fd2ae984bff) --- --- title: "Setting your Event Visibility" subtitle: "Learn more about your event’s Visibility settings and how you can set it for your event." slug: "setting-your-event-visibility" url: "https://help.luma.com/p/setting-your-event-visibility" tags: ["Events"] --- Your Luma event’s visibility can be Public, Private, or Member-Only. In particular: - **Public** - Public events are shown on your calendar and eligible to be featured on other calendars, such as our Discover calendars ([luma.com/discover](https://luma.com/discover)). Public events can also be indexed by search engines like Google and Bing. - **Private** - A private event will be unlisted and won’t be shown in any Luma calendar, including your own. Only people with the link can register. Search engines will be asked not to index private events. - **Member-Only** - Member-only events are only shown on the calendar to active members of your calendar membership. This option is only available for events managed by a calendar that has a [Calendar Membership](/p/calendar-memberships) set up. Note that while member-only events are hidden from non-members on the calendar, anyone with a direct link to the event can still access it. You can set the visibility of your event when you create it. You can also change the visibility of the event from the Manage Event > Overview tab. If you scroll to the bottom of that tab, you’ll see something that looks like this: ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/ln/91e46623-a08b-4adb-a6a6-92f42a2887f8) ## Default Visibility To set a default visibility for new events in your calendar: Head over to [luma.com/home/calendars](https://luma.com/home/calendars) > your calendar > Settings > Options > Event Visibility. From here, you can choose to set all future events to be Public or Private, along with other settings. Note: Changes to event defaults won’t affect existing events in the calendar. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/0l/397b3f8b-42d8-48c9-abb0-8e1e007387e4) ## Location Visibility If you’d like to hide the location of the event to approved guests, you can look at [Hiding Your Event Location](/p/hiding-your-event-location). This is separate setting from “Event Visibility”. --- --- title: "Signing In to Luma" subtitle: "All the ways you can sign in to your Luma account." slug: "signing-in" url: "https://help.luma.com/p/signing-in" tags: ["FAQ"] --- Luma supports several sign-in methods. You can use whichever is most convenient for you. ## Email Sign-In This is the most common way to sign in. Enter your email address at [luma.com/signin](https://luma.com/signin) and we’ll send you a 6-digit verification code. Enter the code to sign in — no password required. ## Phone Number Sign-In You can also sign in with your phone number. Enter your number and we’ll send a verification code via SMS. This is a great backup if you’re having trouble accessing your email. ## Password Sign-In Passwords are optional on Luma. If you’d like to set one up, go to **Settings** > **Password & Security**. Once set, you can sign in with your email and password instead of a verification code. You can always switch back to code-based sign-in by clicking **Send Me a Code** on the sign-in page. ## Passkeys Passkeys let you sign in using Face ID, Touch ID, or your device PIN. They’re fast, secure, and skip Two-Factor Authentication entirely. See [Passkeys on Luma](/p/passkeys) for setup instructions. ## Google and Apple Sign-In You can sign in with your Google or Apple account. If the email on your Google or Apple account matches an existing Luma account, it will automatically link to that account. ## Single Sign-On (SSO) Organizations can configure Single Sign-On for their team. If your organization has SSO enforced, entering your work email on the sign-in page will automatically redirect you through your identity provider. See [SSO](/p/sso) for more details. ## Two-Factor Authentication For extra security, you can enable Two-Factor Authentication (2FA) in **Settings** > **Password & Security**. With 2FA enabled, you’ll need to enter a code from an authenticator app (like Google Authenticator or 1Password) after signing in. You’ll need to verify your email and set a password before enabling 2FA. See [Two-Factor Authentication](/p/two-factor-authentication) for setup instructions. ## Trouble Signing In? **Not receiving your verification code?** Check your spam or junk folder. You can also try signing in with your phone number instead. **Not receiving an SMS code?** If you’ve previously replied STOP to a Luma message, your number is opted out and won’t receive verification codes. See [SMS / WhatsApp Messages](/p/sms-whatsapp-messages) for how to reactivate. **Lost access to your email?** Try signing in with your phone number, or with Google or Apple if you’ve used those before. **Lost access to your phone number?** Sign in with your email using a verification code or your password. **Lost access to both email and phone?** Unfortunately, Luma requires access to at least one of your sign-in methods to verify your identity. If your email was a company or organization email, check with your IT team about regaining access to that inbox. --- --- title: "Site Accessibility and Troubleshooting" subtitle: "Solutions for when you can’t access luma.com or experience connection issues" slug: "site-accessibility-troubleshooting" url: "https://help.luma.com/p/site-accessibility-troubleshooting" tags: ["Troubleshooting"] --- If you’re having trouble accessing luma.com, this guide will help you identify and resolve common issues. ## Browser-Related Issues Sometimes the issue is with your browser rather than network connectivity. **Try these solutions:** 1. **Clear browser cache and cookies** - Chrome: Settings > Privacy and Security > Clear browsing data - Safari: Develop menu > Empty Caches - Firefox: Settings > Privacy & Security > Clear Data 2. **Disable browser extensions** - Ad blockers or privacy extensions may interfere with site functionality - Try accessing luma.com in an incognito/private browsing window 3. **Update your browser** - Ensure you’re using the latest version of your browser - Luma works best with modern browsers like Chrome, Safari, Firefox, and Edge ## Network and Firewall Issues Corporate networks or personal firewalls may block access to certain domains. **Common scenarios:** - **Corporate networks:** Your company’s IT department may need to whitelist luma.com and lu.ma - **VPN connections:** Some VPN services may block or slow access to certain domains - **Parental controls:** Home network filters may incorrectly categorize and block the site **Solutions:** 1. Try disconnecting from VPN to see if that resolves the issue 2. Contact your IT department if on a corporate network 3. Check your router’s parental control or security settings ## Site Works on Your Phone but Not Your Computer If luma.com loads on your phone but not on your computer — especially on the same WiFi — or it loads on some networks but not others, the problem is usually DNS resolution on your network or internet provider, not Luma itself. The site is reachable; your device just can’t look up its address. You might see errors like “This site can’t be reached,” “luma.com unexpectedly closed the connection,” or a DNS error. This happens when your internet provider’s DNS server fails to resolve luma.com, or blocks it through an over-broad content filter. Phones often avoid the problem because they use encrypted or carrier DNS that doesn’t go through the same server. **Quick checks:** - Open luma.com on your phone over cellular data (turn WiFi off). If it loads on cellular but not on your home network, the issue is your network’s DNS. - Try a VPN. If the site loads with a VPN on, that points to network-level filtering. **Switch to a public DNS resolver:** Pointing your device — or your router — at a public DNS server usually fixes this right away: - Cloudflare: `1.1.1.1` and `1.0.0.1` - Google: `8.8.8.8` and `8.8.4.4` Cloudflare has step-by-step setup guides for every device at [1.1.1.1](https://1.1.1.1). Changing your DNS is safe and easy to undo. ## Spain: Access Issues During LaLiga Matches If you’re in Spain and luma.com fails to load during a LaLiga match, this is almost certainly not a problem with Luma or with your account. A Spanish court order requires the major ISPs — Movistar, Vodafone, Orange, and others — to block ranges of IP addresses during LaLiga matches. Many sites that share infrastructure with the targeted IPs become unreachable for users in Spain at the same time. Luma is one of many affected services. **Timeline and what we know:** - We first saw Luma affected on May 13, 2026. It’s not something we’ve run into before that date. - It doesn’t appear to hit every match. We’re still working out which matches trigger a block that reaches Luma, and we don’t yet have a reliable schedule to share. - We’re actively investigating and exploring ways to keep Luma reachable in Spain during these windows. We don’t have an exact timeline for a fix yet, but we’re treating it as a priority. We don’t think it’s right that legitimate services get swept up in these blocks alongside the intended targets. If you’re affected and feel strongly about it, it’s worth letting your elected representatives in Spain know — these court orders reach far beyond piracy sites and disrupt a lot of everyday tools that people in Spain rely on. **What usually works during a block:** - Try mobile data (4G/5G) instead of home WiFi — mobile carriers sometimes apply the block differently - Use a VPN with an exit outside Spain - Outside match windows, the site loads normally The block is intermittent and tied to match schedules, so access typically returns on its own once the match window ends. ## Mobile App Issues If you’re having trouble with the Luma mobile apps: **iOS App:** - Ensure you have iOS 17.0 or later - Update to the latest version from the App Store - Try deleting and reinstalling the app **Android App:** - Ensure you have Android 9.0 (API level 28) or later - Update to the latest version from Google Play - Clear app cache in Settings > Apps > Luma > Storage ## Links Opening in Browser Instead of App (iOS) If Luma links open in Safari instead of the iOS app, here are solutions based on your situation: **Links from social media apps** When you tap a Luma link in LinkedIn, Facebook, or Instagram, it opens in their built-in browser instead of the Luma app. This happens because these apps use browsers that don’t support opening other apps directly. To fix this, tap the menu button (usually three dots) and select “Open in Safari.” The link should then open in the Luma app. **Re-enabling automatic app opening** If links used to open in the app but now open in Safari, you may have accidentally disabled this feature. This happens when you tap the “luma.com” or “lu.ma” banner at the top of Safari to view the website - iOS interprets this as wanting to stay in the browser. To re-enable, try either of these methods: Method 1: Using Safari 1. Open any Luma link in Safari 2. Pull down from the top of the page 3. Tap **OPEN** on the banner that says “Open in Luma” Method 2: Long press 1. Paste a Luma link in Messages or Notes 2. Long press on the link 3. Select “Open in Luma” from the menu After using either method, links should automatically open in the app again. **Just installed the app** If you recently installed the Luma app, iOS needs a few minutes to recognize the app for automatic link opening. Try these steps: - Restart your device - Wait a few minutes after installation - Ensure you have an internet connection **Testing links** Links won’t work if you paste them directly into Safari’s address bar. They only work when you tap links in Messages, Mail, Notes, or on other websites. For more technical details, see [Apple’s Universal Links troubleshooting guide](https://developer.apple.com/library/archive/qa/qa1916/_index.html). ## When to Contact Support Contact support@luma.com if: - The issue persists after trying all troubleshooting steps - You’re seeing specific error messages - Multiple users in your organization are affected - You need help gathering diagnostic information When contacting support, please include: - Description of the issue - Which troubleshooting steps you’ve tried - Your ISP and location - Any error messages you’re seeing - Screenshots if applicable --- --- title: "SMS / WhatsApp Messages" subtitle: "We send invites, reminders, and blasts with SMS / WhatsApp" slug: "sms-whatsapp-messages" url: "https://help.luma.com/p/sms-whatsapp-messages" tags: ["Helpful Tips"] --- You can link your phone number to Luma at [luma.com/settings](https://luma.com/settings) or within the iOS or Android app. We send event invites, reminders, blasts, sign-in codes, and other messages via SMS or WhatsApp if you have your phone number linked. For some sensitive actions, you may also see SMS or WhatsApp as an option to confirm your identity. A newly linked phone number can’t be used for this for the first few days — a security waiting period — so use another available confirmation method in the meantime. If you’d like to opt out of these messages, you can update your [Notification Settings](https://luma.com/settings/preferences) or reply STOP to the messages. If you are an event host and you send out a blast, we will automatically detect who has their phone number linked and send them an SMS. Guests have control over how they receive communications for email so as a host, you cannot turn off email / SMS for a specific communication. **SMS vs WhatsApp** We choose between SMS and WhatsApp based on the country your phone number is registered in. We use SMS for the US, Canada, Australia, New Zealand, Japan, China, and the Cayman Islands. Most other countries receive messages via WhatsApp. This list can change over time. **Message Availability** SMS and WhatsApp messaging may not be available for all countries or message types. To ensure you receive all communications from Luma, we recommend downloading the Luma app, which provides push notifications for all event updates. ## How to Reactivate Messages If you’ve previously opted out, SMS is blocked for your number — including verification codes. You won’t be able to sign in with your phone number or link it to your account until you reactivate. To start receiving messages again, **text START back to the same Luma number you texted STOP to.** The reply has to come from the phone number that opted out and go to the same number — texting START to a different number won’t reactivate you. **For SMS (US, Canada, Australia, and other SMS countries):** - Open your most recent Luma SMS thread and reply **START**. - In the US, we send SMS from a few different numbers (a 5-digit short code or a toll-free number), so use whichever thread you have. In other SMS countries, our messages come from a single number. - If you no longer have the thread, contact support — we can look up which number sent you the last message. _Message and data rates may apply, depending on your mobile carrier and plan._ **For WhatsApp:** - Send a message with **START**, **REACTIVATE**, or **SUBSCRIBE** to **+1 (415) 212-6297** - If you have an existing conversation with Luma, you can reply to that conversation instead - The message must contain only one of these words (spaces before or after are okay) - For example, “START” or “REACTIVATE” will work, but “Can I START receiving messages?” will not **Troubleshooting** If you’re still not receiving WhatsApp messages after reactivating: - **Update WhatsApp**: Make sure you have the latest version of WhatsApp installed from the App Store or Google Play Store - **Accept WhatsApp Terms**: If WhatsApp shows you a prompt to accept updated Terms of Service when you open the app, make sure to accept them. You cannot receive messages until you accept the latest terms. - **Check Privacy Settings**: Verify that your WhatsApp privacy settings allow messages from unknown numbers --- --- title: "Single Sign-On (SSO)" subtitle: "Enterprise identity management and SSO integration" slug: "sso" url: "https://help.luma.com/p/sso" tags: ["Enterprise", "Security", "Integrations"] --- Single Sign-On (SSO) lets your organization manage access to Luma through your existing identity provider. Instead of creating separate Luma accounts with their own passwords, your team signs in to Luma using the same credentials they use for other work applications. ## Why Organizations Use SSO SSO gives your IT and security teams centralized control over access. When someone joins your organization, they get access to Luma alongside your other tools. When someone leaves, revoking their account in your identity provider immediately removes their Luma access. You can apply your existing security policies—multi-factor authentication (MFA), password requirements, and access controls. All sign-in events are logged centrally for compliance and audit, giving your security team visibility into who’s accessing Luma. ## How It Works Luma connects to your identity provider using OpenID Connect (OIDC). Once SSO is configured, your team visits Luma and enters their work email. They’re redirected to your provider’s familiar sign-in page, authenticate there, and are immediately signed in to Luma. If they’re already signed in to other work applications, the process is often instant. Your IT team registers Luma as an application in your identity provider once and shares the connection details with our enterprise team—the issuer URL, client ID, and client secret. The redirect URI (also called the callback or reply URL) you’ll register in your identity provider is `https://luma.com/sso/callback`, and it’s the same for every provider. From then on, all access control happens through your existing system, and Luma signs people in using the verified email address your provider returns. ## Provisioning and Deprovisioning Accounts are managed through sign-in itself, so there’s no separate directory sync to set up or maintain. **Provisioning**: When someone signs in through your identity provider for the first time, Luma creates their account automatically using the verified email address your provider returns. If they already had a Luma account under that email, they keep it—along with their events, calendars, and registrations. There are no invites to send or seats to assign ahead of time; anyone you’ve granted access to the Luma app in your identity provider can sign in. **Deprovisioning**: When someone leaves your organization, deactivate them (or unassign the Luma app) in your identity provider as part of your standard offboarding. Because sign-in goes through your provider, they can no longer sign in to Luma with their work account. If the person held admin roles on your calendars, remove those from your calendar’s **Settings → Admins** as part of offboarding too. ## Okta Create an OIDC app integration in the Okta Admin Console using the **Authorization Code** flow (a "Web" application, so it has a client secret). Your issuer URL is your Okta domain, like `https://your-org.okta.com`. Share the issuer URL, client ID, and client secret with our team, and set the **Sign-in redirect URI** to `https://luma.com/sso/callback`. ## Auth0 Create a **Regular Web Application** in the Auth0 Dashboard. Your issuer URL is your Auth0 domain, like `https://your-tenant.us.auth0.com`. Share the issuer URL, client ID, and client secret with our team, and add `https://luma.com/sso/callback` to the application’s allowed callback URLs. ## Google Workspace In the Google Cloud Console, create an OAuth 2.0 Client ID of type **Web application** — not iOS, Android, or Desktop, because Luma signs in through a confidential web flow that uses a client secret. On the OAuth consent screen, set the user type to **Internal** so only members of your Google Workspace can sign in. Your issuer URL is `https://accounts.google.com`. Share the client ID and client secret with our team, and add `https://luma.com/sso/callback` to the client’s **Authorized redirect URIs**. ## Microsoft Entra In the Microsoft Entra admin center, register a new application under **App registrations**. Add a **Web** platform redirect URI of `https://luma.com/sso/callback`, and create a **client secret** under **Certificates & secrets** — Luma signs in through a confidential web flow that uses a client secret. Your issuer URL is `https://login.microsoftonline.com/{tenant-id}/v2.0`, where `{tenant-id}` is the directory (tenant) ID shown on the app’s overview page. Under **Token configuration**, add the optional **email** claim to the ID token — Entra omits it otherwise, and Luma signs people in by email. Share the issuer URL, client ID, and client secret with our team. ## Getting Started SSO is available exclusively on Luma Enterprise plans. Setting it up requires coordination between your IT team and our enterprise team to ensure proper configuration and security. If your organization is interested in SSO, contact us at [enterprise@luma.com](mailto:enterprise@luma.com) to learn more about Enterprise plans and begin the setup process. If you use an identity provider that isn’t listed above, reach out anyway—we support any provider that speaks OpenID Connect. --- --- title: "Submitting Events to Calendars" subtitle: "How to submit your event to another calendar and what happens next" slug: "submitting-events-to-calendars" url: "https://help.luma.com/p/submitting-events-to-calendars" tags: ["Calendars"] --- Submitting an event to another calendar is a way to get it featured there without moving it off your own calendar. If the submission is accepted, the event can appear on both calendars at the same time. Every event still has one **managing calendar**. Submitting an event to another calendar does **not** change that. If you want to move the event’s main home, see [Managing Events with Calendars](/p/managing-events-with-calendars). ## Ways to Submit an Event From a calendar page, you may be able to: 1. **Submit an existing Luma event** by pasting its Luma event URL 2. **Create a new event** from that calendar page and submit it as part of event creation 3. **Submit an external event** from another website, if that calendar allows external submissions If you’re an admin of the calendar, you’ll see **Add Event** instead of **Submit Event**. Admin-added events appear on the calendar right away. ## Before You Submit Calendars can handle submissions in different ways: - Some calendars accept submissions from anyone - Some only let their admins add events - Some require **manage access** before they can accept a Luma event When a calendar requires manage access: - You must agree to grant it before submitting a Luma event - If the event is accepted, admins of that calendar get full manage access to the event - External events can still be submitted — there’s nothing on Luma to grant manage access to, so the consent step is skipped To learn more about shared management, see [Collaborating Calendars](/p/collaborating-calendars). ## What Happens After You Submit If you submit an event and you are **not** an admin of that calendar, the submission goes to the calendar’s admins for review. After that: - If they approve it, the event appears on their calendar - If they do not approve it, the event is not added to that calendar - If you’re already an admin of that calendar, the event is added immediately instead of going through review Some calendars also let you choose event tags during submission so the event is organized correctly from the start. ## External Events External events (events hosted on another platform like Eventbrite, Partiful, or Meetup) can be submitted to Luma calendars that accept them, but they have a few limitations compared to Luma-hosted events: - They appear on the calendar **without a cover image or thumbnail**. Luma doesn’t store cover images for external events, so there’s no way for the host or the calendar admins to add one after submission. - They can’t use Luma features like managed guest lists, check-in, payments, or email blasts. If you want your event to show a [cover image](/p/event-cover-images) on the calendar and get the full Luma experience, recreate the event on Luma and submit the Luma link instead. ## What Stays With the Managing Calendar Even if an event appears on more than one calendar, the **managing calendar** still controls: - ownership of the event - Stripe and payments - email branding - Luma Plus benefits tied to that calendar Submitting to another calendar adds visibility. It does not transfer ownership. ## If a Submission Is Rejected or Removed Whether an event can be submitted again depends on who removed it: - If the **calendar** removed the event, either side can submit or add it again later - If the **event host** removed the event from that calendar, only the host or another event manager can submit it again ## FAQ **Can my event be on multiple calendars?** Yes. One event can appear on its managing calendar and on other calendars that accept it. **Does submitting my event move it to another calendar?** No. It adds the event to another calendar without changing the managing calendar. **Will the other calendar be able to edit my event?** Not by default. They only get manage access if that is part of the submission flow and the event is accepted. **Why can’t I submit some events?** Some calendars do not accept submissions, some require manage access, and some events cannot be submitted to other calendars at all. Private events, members-only events, and multi-session events cannot be submitted to another calendar. --- --- title: "Taking Over an Account or Calendar" subtitle: "What you can do when an admin leaves, loses access, or passes away." slug: "taking-over-an-account-or-calendar" url: "https://help.luma.com/p/taking-over-an-account-or-calendar" tags: ["Calendars"] --- Luma accounts are personal — each one is tied to the email address or phone number used to sign in. Calendars are meant to be shared: a team calendar can have several admins who manage it together. How you regain access depends on which of these you’re dealing with. ## The Best Setup: More Than One Admin For any community, business, or team, use a [team calendar](/p/understanding-calendar-permissions) with more than one admin. All admins are equal — every admin can create and manage events, edit settings, manage subscribers, and add or remove other admins. If one admin leaves or loses access, the others keep full control, so the calendar is never locked to a single person. - **Add a second admin before you need one.** A calendar with a single admin is the most common reason people get locked out. - **For events,** you can also add [hosts and managers](/p/adding-hosts-and-managers-to-your-event) on top of the calendar’s admins. ## If You’ve Lost Access to Your Own Account To sign back in, you need the email address or phone number on the account. See [Signing In to Luma](/p/signing-in) for how to get a login link or code. For security, our support team can’t change the email or phone on an account, or move an account to a different person — access always comes through the login method already on the account. While you’re signed in, you can update your email or phone at [luma.com/settings](https://luma.com/settings), so keep it current. ## If You’re Taking Over a Calendar If you’re stepping in to run a calendar that someone else set up, the way to get access is to have a current admin add you. Any admin can do this from the calendar’s settings in a few seconds. If no one has admin access anymore — for example, the only admin has left and can’t be reached — we’re not able to transfer the calendar to you, add you as an admin, or share its data, including guest lists, subscribers, or analytics. The best path forward is to [set up a new calendar](/p/luma-calendar-overview) and rebuild from there. ## If the Account Owner Has Passed Away We’re sorry for your loss. If someone who ran a Luma calendar has passed away and no one else has admin access, [reach out to support](mailto:support@lu.ma) and we’ll help. **What we can do:** We can archive the calendar. An archived calendar is removed from Luma search and discovery and shows a notice that it’s no longer active, so people don’t register on it by mistake. **What we can’t do:** We don’t transfer the calendar or account to someone else, add new admins, or provide data exports such as guest or subscriber lists. **What to send us:** So we can verify the request, email [support@lu.ma](mailto:support@lu.ma) with: - The calendar’s link (the `luma.com` URL) - The name and email of the person who managed it - A link to an obituary or other public notice, if you have one - Your connection to the calendar or community — for example, that you co-organized it or are a family member To keep your community going, [create a new calendar](/p/luma-calendar-overview) and continue from there. --- --- title: "Taxes and VAT" subtitle: "You can set a tax rate for all events under your calendar" slug: "taxes-and-vat" url: "https://help.luma.com/p/taxes-and-vat" tags: ["Making Money"] --- Tax configuration is available with [Luma Plus](/p/luma-plus). We support adding a Tax / VAT to all events under your calendar. You can set up your Tax Configuration by: 1. Find the calendar you manage on [luma.com/home/calendars](https://luma.com/home/calendars) and click on the calendar 2. Go to the Payment Tab 3. Scroll down to the “Tax Configuration” section ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/6a/5fd8b001-5a6f-4b08-b14b-96f06122a610) You can set the tax name and the percentage. This will be applied to all events managed by the calendar. The tax amount is included in the price we show to guests. For example, if you set a tax of 20% with a ticket price of $10, guests will see a ticket price of $12. When a guest checks out, we show the breakdown of the ticket price, the tax amount, and the total price they will pay. _Note: We do not pay the tax authorities on your behalf. You are responsible for collecting and paying the legally required taxes._ ## Why We Show the Full Price Upfront The tax is built into the headline price on purpose — the number a guest sees is the total they’ll pay. At checkout we show how that splits between the ticket price and tax, but the total never goes up. This can feel unfamiliar if you’re used to industries where the price is shown before tax and the real total only appears at the end. But this is quickly becoming the norm: a growing number of countries and US states now require event platforms to show the full price upfront. Luma has shown the full price from the start, so this has always been how we work. Beyond the legal side, we believe it simply creates a more trusted experience. When the price a guest sees is the price they pay, there are no surprises at checkout and no second-guessing whether a number will jump at the last step. Guests are more likely to follow through, and hosts get a listing that feels honest and converts better. The same goes for [platform fees](/p/creating-a-paid-event) — the price you set is exactly what guests see and pay. If you’d like guests to know the price already includes tax, you can mention it in your event description to set expectations. ## Per-Event Tax Configuration Tax configuration applies to all events on your calendar. If you need a different tax rate or name for a specific event — for example, an event in a different region — per-event tax configuration is available with [Luma Enterprise](/p/enterprise-overview). ## Reports If you’d like to see all transactions on your calendar along with taxes, you can download a CSV from your Luma dashboard. 1. Go to [luma.com/home/calendars](https://luma.com/home/calendars) 2. Choose the calendar you are interested in 3. Go to the Payment tab — you’ll see a Sales History section along with an option to download a CSV In that CSV, you’ll see a list of all transactions including the amount paid in taxes. ## Luma’s Tax Info For your reference, Luma’s EIN is 85-1451475. We do not provide European VAT numbers. --- --- title: "Transferring Tickets" subtitle: "How to transfer event tickets to other attendees" slug: "ticket-transfer" url: "https://help.luma.com/p/ticket-transfer" tags: ["Enterprise"] --- **Important:** Ticket transfer is currently only available on our Enterprise plans. Please view our [Enterprise Overview](/p/enterprise-overview) to learn more. ## Overview Ticket transfer allows you to send your event tickets to another person. When you transfer tickets, the recipient will receive an email with instructions to claim them. They’ll need to sign in with their Luma account and complete any registration questions before the tickets are officially transferred. ## How to Transfer Tickets 1. Navigate to your event page and view your tickets 2. Click **Transfer** on the ticket you want to send 3. Select the tickets you want to transfer (if you have multiple) 4. Enter the recipient’s email address 5. Click **Complete Transfer** The recipient will receive an email with a link to claim the tickets. ## Claiming Transferred Tickets If someone has transferred tickets to you: 1. Check your email for the transfer notification 2. Click **Claim Your Tickets** in the email 3. Sign in to your Luma account (or create one if you don’t have one) 4. Complete any required registration questions 5. Your tickets will be added to your account ## Important Notes - Transfers are immediate and cannot be undone - The original ticket holder’s tickets are invalidated as soon as the transfer is initiated - Recipients will receive reminder emails if they haven’t claimed their tickets - You’ll receive a confirmation email when your tickets have been claimed - Recipients must claim tickets before the event starts --- --- title: "Troubleshooting Google Calendar Invites" subtitle: "Luma should automatically add your events to your Google Calendar. You can see how that works and see how to troubleshoot it." slug: "troubleshooting-google-calendar-invites" url: "https://help.luma.com/p/troubleshooting-google-calendar-invites" tags: ["Troubleshooting"] --- [![](https://cdn.loom.com/sessions/thumbnails/2435675d055d43d8a891c87fe617764b-00001.gif)](https://www.loom.com/share/2435675d055d43d8a891c87fe617764b) When you register for an event, you’ll receive a confirmation email with an attached Calendar ICS file. That email should automatically add the event to your calendar (Google Calendar / Outlook). If you are finding that events are not appearing on your calendar, you can do a few things to debug this: ## Hit Yes on a Luma Calendar Invite Google has rolled out restrictions to Google Calendar to defend against spam. You can let Google know that you expect to receive emails from Luma by hitting “Yes” on the calendar invite in GMail. ## Update Google Calendar Invite Settings You can update your _[Google Calendar Settings](https://calendar.google.com/calendar/u/0/r/settings?pli=1)_ to allow receiving invites from everyone. ## Add to your Contacts We send all registration confirmation emails from — you can add this email to your Google Contacts to give Google another sign you expect to receive emails from Luma. To add someone to your contacts, hover over their name in GMail until a tooltip appears. Then hit the “+” icon. ## Add Your Personal Calendar to Google Calendar You can add all of your Luma events to your calendar in one click from your [Luma Settings](https://luma.com/settings) page. When you add an iCal subscription to Google Calendar, it will appear as a separate calendar and will be updated independently of the emails we send. Note that Google Calendar refreshes iCal subscriptions roughly every 12–24 hours, so recent changes (like new registrations or declined events) may take time to appear. For more details on how iCal subscriptions work, see [iCal Syncing](/p/ical-syncing). ## Gmail Shows Event Has Been “Canceled” If you deleted or declined a Luma event from your Google Calendar and later receive a new calendar invite for the same event (for example, after an event update or being re-added as a host), Google Calendar may show the event as “This event has been canceled” — even though the event is still active. This is a Google Calendar limitation, not a Luma issue. Google remembers that you previously removed the event and treats any new invite for it as canceled. **This only affects your calendar** — other guests and hosts will see the event normally. To work around this, try adding your [Luma iCal subscription](#add-your-personal-calendar-to-google-calendar) to Google Calendar instead. The iCal feed syncs independently of email invites and won’t be affected by this issue. ## Calendar Invites from a Custom Sending Domain If a host sends email from a custom domain (an Enterprise feature) and Gmail isn’t showing the Yes/No/Maybe buttons — the invite arrives only as an `.ics` file attachment — the host’s domain is most likely missing a **DMARC record**. Gmail won’t render the interactive invite unless the sending domain passes email authentication. Luma signs every custom-domain email with aligned DKIM, but Gmail also expects a DMARC record published on the domain. Without one, Gmail treats the invite as untrusted and hides the RSVP buttons. Standard Luma sender addresses (`@luma-mail.com`) already have this set up, which is why those invites work normally. **If you’re the host**, first check whether your domain already has a DMARC record — a `TXT` record at `_dmarc.yourdomain.com`. If you don’t have one, add this: `_dmarc.yourdomain.com` → `TXT` → `v=DMARC1; p=none;` That minimal policy is enough for Gmail to trust the invite. A stricter `v=DMARC1; p=quarantine; rua=mailto:you@yourdomain.com;` is recommended for better deliverability and reporting. DNS changes can take a few hours to propagate; the fix applies to invites sent after that. **If you already have a DMARC record**, leave it as is — you don’t need to add or change anything. Luma signs your mail with DKIM aligned to your domain, so it passes DMARC under your existing record automatically, whatever your policy (`p=none`, `p=quarantine`, or `p=reject`). Don’t add a second `_dmarc` record: a domain with two DMARC records is treated as having none, which would break invites for everyone. **If you’re a guest**, you can still add the event by tapping the attached `.ics` file directly. ## Other Guests Appearing as Attendees on My Calendar Invite If you see other guests listed as attendees on your Google Calendar event, this is a Google Workspace behavior — not a Luma issue. Google Calendar automatically links copies of the same event for people in the same organization or who share calendars with each other. Luma sends each guest their own individual calendar invite. However, if other guests are in your Google Workspace organization or you share calendars with them, Google Calendar will show them on your copy of the event. **Only you and others in your organization will see this** — guests outside your organization will not see those attendees on their invite. --- --- title: "Two Factor Authentication" subtitle: "Secure your account with Two-Factor Authentication." slug: "two-factor-authentication" url: "https://help.luma.com/p/two-factor-authentication" tags: ["Security"] --- Two-Factor Authentication allows you to add extra security to your Luma account. With Two-Factor Authentication set up, it will incredibly hard for someone else to sign into your account even if they have your password or email account. Two-Factor Authentication works by storing a secret code in an authenticator app like [1Password](https://1password.com/) or [Google Authenticator](https://apps.apple.com/us/app/google-authenticator/id388497605). When you sign into Luma, you’ll have to enter in a code from one of those apps before you are fully signed in. ## Setting Up Two-Factor You can set up Two-Factor Authentication in your [Settings](https://luma.com/settings) > Password & Security. You’ll need to verify your email and set a password before turning on Two-Factor Authentication. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/7t/0ff7a744-17f9-414f-b943-bda6e31be746) ## Disabling Two-Factor You can disable Two-Factor Authentication in your [Settings](https://luma.com/settings) as well. You’ll need to enter in your password to confirm that you have it. ## Lost Access to Your Authenticator App? For security reasons, Luma support is not able to reset or disable Two-Factor Authentication on your behalf. You’ll need access to your authenticator app to sign in or disable 2FA. To avoid getting locked out, make sure your authenticator app is backed up or synced to a cloud account (most authenticator apps support this). --- --- title: "Understanding Calendar Permissions" subtitle: "Learn how calendar admin permissions work and how to transfer events between calendars." slug: "understanding-calendar-permissions" url: "https://help.luma.com/p/understanding-calendar-permissions" tags: ["Calendars"] --- Hi, here is a video which shows an overview of how you can manage events with calendars and how you can transfer an event between calendars. [![](https://cdn.loom.com/sessions/thumbnails/a83e6ec80b5a4344bfb44b61008f7940-00001.gif)](https://www.loom.com/share/a83e6ec80b5a4344bfb44b61008f7940) ## Calendar Admin Permissions All admins on a team calendar have equal permissions. There is no “owner” or “primary admin” — every admin can: - Create and manage events - Send newsletters - Manage the guest list and calendar followers - Update calendar settings (name, avatar, description, etc.) - Add or remove other admins - Connect or manage payment settings - Delete the calendar If the person who originally created the calendar leaves or is no longer available, the remaining admins can continue managing everything without any changes. This is different from [events](/p/adding-hosts-and-managers-to-your-event), where there is a designated Creator who cannot be removed or leave. Calendars have no such distinction — all admins are equal. ## How Calendars and Events Work Every event has a managing calendar. By default this is the Personal Calendar of the person who created the event. The managing calendar determines who has access to the event and how the event receives Luma Plus benefits. An event can also appear on other calendars without changing its managing calendar. To learn how that works, see [Submitting Events to Calendars](/p/submitting-events-to-calendars). ## Transferring an Event Between Calendars You can transfer the managing calendar of an event. You cannot transfer to another personal calendar, only to a team calendar. **On web:** Go to **Manage Event > Overview** and find the transfer option in the **Visibility & Discovery** section at the bottom of the page. **On iOS:** Open the event’s manage page, tap **Transfer Calendar**, select the destination calendar, and use the slider to confirm. --- --- title: "Understanding Payouts and Event Proceeds" subtitle: "Monitor your event proceeds and manage payouts." slug: "understanding-payouts-and-event-proceeds" url: "https://help.luma.com/p/understanding-payouts-and-event-proceeds" tags: ["Making Money"] --- If you’re selling tickets or memberships through Luma, here’s how to view your sales history and understand how payouts work. ## Viewing Sales and Event Proceeds You can track your sales on both the event and calendar levels. To view sales for a specific event: - Go to the Event Page > Manage > Guests tab - This will show all attendee information, including ticket type and payment status. - To view proceeds across all events under a calendar: - Go to your calendar > Payment tab > Scroll down to Sales History - Here, you can download a CSV of all transactions or click the link next to each transaction to view the details directly in Stripe. ## Sales History CSV The Sales History CSV includes one row per transaction with the following columns: - **charge_id** — Luma charge ID - **email** — guest email - **created_at** — transaction timestamp - **charge_name** — description of what was purchased - **card_brand**, **card_last4** — payment method details - **currency** — transaction currency - **amount** — gross amount the guest paid - **amount_refunded** — amount refunded (if any) - **tax_name**, **tax_percent**, **amount_tax** — tax details, if applicable - **luma_application_fee** — Luma’s platform fee - **stripe_processing_fee** — Stripe’s processing fee - **total_fees** — sum of Luma and Stripe fees - **amount_after_fees** — net amount to your Stripe account (gross minus fees) - **stripe_account_id**, **stripe_charge_id** — Stripe references for cross-checking - **event_id** — the event the transaction belongs to Each row gives you everything you need to reconcile per-transaction: gross, Luma fee, Stripe fee, and net. ## How Payouts Work Most Stripe accounts are set to a rolling payout schedule by default, meaning that funds are typically sent on the next business day or shortly after. To view your payout records: - Go to your calendar > Payment tab > Scroll down to Payout History - You can click on a payout to open the Stripe dashboard which has more information about the payout and associated charges. ## Downloading Proceeds as CSV From the Proceeds section on your event’s Guests tab, click the download button to export a CSV. You can choose between two formats: - **By User** — One row per guest with their total amount paid, refunded, and ticket count. Good for a quick overview of who paid what. - **By Ticket** — One row per ticket with the ticket amount, tax, payment method, and Stripe account/charge IDs. Useful for reconciling with Stripe or tracking which Stripe account received each payment. If you’re viewing a specific ticket type, the CSV will only include data for that ticket type. ## Fees and Deductions Luma’s platform fee and Stripe’s processing fee are automatically deducted from each transaction as it occurs. The per-transaction fee breakdown is included in the Sales History CSV (see above), and you can also view it for any individual charge in Stripe. If you need an invoice from Luma for the platform fees deducted in a given month — for example, for bookkeeping or VAT purposes — you can generate one from the Sales History section. See [Fee Invoices](/p/fee-invoices). --- --- title: "Understanding Timezones on Luma" subtitle: "How Luma handles timezones for events and calendars" slug: "understanding-timezones" url: "https://help.luma.com/p/understanding-timezones" tags: ["FAQ"] --- At Luma, we know timezones can be confusing. As a company that started during COVID helping people with online events, we’ve felt the pain of coordinating across time zones firsthand. That’s why we’ve built Luma to handle timezones intelligently, so you don’t have to worry about them. ## How Event Times Are Displayed **In-person events** show times in the event location’s timezone, which is set automatically and can’t be changed manually. If an event is happening in San Francisco, you’ll see it in Pacific Time, regardless of where you’re viewing from. **Online events** show times in your timezone, making it easy to know exactly when to join from anywhere in the world. **Event lists** (like “Your Events” or calendar feeds) show both the event’s original time and your local time in parentheses when they differ. This way, you can see both the “official” event time and what time it is for you. ## Email Notifications We apply the same smart rules to email notifications: - **In-person events**: Emails show the time in the event’s location timezone - **Online events**: Emails show the time in the recipient’s timezone **Important for hosts**: When you send emails to guests for online events, each guest will see the time converted to their own timezone. If we don’t know a guest’s timezone, we’ll use either the sender’s timezone or the event’s timezone as a fallback. ## Automatic Timezone Detection Luma automatically detects your timezone based on your current location when using our website or apps. We update this each time you visit, so it stays current even when you travel. **Using a VPN?** If you’re using a VPN, it might confuse our timezone detection. Simply turning off your VPN or switching to a server in your actual location will help us pick up your correct timezone automatically. **Calendars**: If you set a location for your calendar, we automatically determine the timezone from that location. This ensures all events on that calendar display consistently. **Manual settings**: Currently, you cannot manually change your timezone in Luma - we pick it up automatically based on your location. This automatic detection ensures you always see the most accurate times based on where you actually are. ## Our Philosophy We believe dealing with timezones shouldn’t be your problem. By automatically handling timezone conversions and displaying times intelligently based on context, we aim to make scheduling and attending events as seamless as possible, whether you’re organizing a local meetup or a global online conference. --- --- title: "Unlock Codes" subtitle: "Create special codes that unlock special tickets or discounts for your event" slug: "unlock-codes" url: "https://help.luma.com/p/unlock-codes" tags: ["Events", "Making Money"] --- You can create multiple ticket types for your event to give access to different parts of your event, handle different times or sessions, give different audiences different pricing (e.g. student vs GA), and give timed pricing (early bird vs last call). Ticket types are incredibly flexible. You can now hide ticket types directly in the ticket settings. Note that you need multiple ticket types to hide one. This makes it easy to only offer the ticket to a certain group of people. For example, we’ve seen conferences often create a Press ticket that is free but is only offered to press-members. Once you’ve hidden a ticket type, you’ll then be able to create codes that will unlock that ticket. Only guests who have a valid code will be able to register for the ticket. You can create these codes in the “Coupons & Access Codes” section of the Manage Event page. When creating an unlock code, you can choose whether or not to also apply a discount. This can be a great way of giving people paid access to an event after it’s sold out. You create a hidden paid ticket type and share it with people. They will be able to bypass the “Sold Out” message and pay for a ticket you’ve reserved for them. [![](https://cdn.loom.com/sessions/thumbnails/0346cff57a544a57a7c404c516172e58-9f1708022a01678f.gif)](https://www.loom.com/share/0346cff57a544a57a7c404c516172e58) --- --- title: "Unfollowing a Host" subtitle: "How to stop emails from a specific host or calendar on Luma" slug: "unsubscribing-from-a-host" url: "https://help.luma.com/p/unsubscribing-from-a-host" tags: ["FAQ"] --- If you’re getting emails from a host you no longer want to hear from, the most reliable way to stop them is the **Unsubscribe** link at the bottom of any email you’ve received from them. ## From One of Their Emails Open a recent email from the host and scroll to the bottom — every email has an **Unsubscribe** link. One click takes you to a confirmation page on Luma. Confirm there and you’re done. You’ll also have the option to decline any pending invites from that host at the same time. This is the right approach whether you followed them yourself or were added to their contact list (for example, if they imported your email from a CSV or you were invited by them in the past). ## From Your Preferences Page You can also manage the calendars you follow at [luma.com/settings/preferences](https://luma.com/settings/preferences). Scroll to the bottom to see Calendars you follow and Discover Pages you subscribe to, with one-click unfollow or unsubscribe next to each. **Heads up**: this page only lists hosts you’ve actively followed (by tapping **Follow** on their calendar page). If a host added you as a contact some other way — for example, by importing your email or inviting you to an event — they won’t appear here. For those, use the **Unsubscribe** link in one of their emails instead. ## What Unfollowing Stops Once you unfollow a host, you won’t receive: - Invitations to their future events - Calendar newsletters and posts - Reminders for their upcoming events - Event updates and blasts from the host ## What It Doesn’t Stop A few things keep working: - **Tickets you’ve already bought**: Receipts and refund notifications for past purchases will still be sent. - **Already-confirmed RSVPs**: If you’re registered for one of their upcoming events and want out, change your RSVP to "Not Going" on the event page. Unfollowing (even with **decline pending invites**) won’t cancel registrations you’ve already confirmed. ## Can the Host Re-Add Me? No. Once you’ve unfollowed, the host can’t bring you back — not by inviting you to a new event, and not by re-importing your email. Only you can follow them again. ## Still Receiving Emails? If you’ve unfollowed but emails keep showing up, the most common cause is that they’re going to a different address — or coming from a different calendar — than the one you unfollowed. - **Email aliases and forwards**: A host may have your work email, a Gmail "+tag", or another address on file that forwards into the same inbox. Each address is a separate contact — unsubscribing one doesn’t unsubscribe the others. Check the **To:** field on a recent email to see which address it’s actually going to, then unsubscribe from that one. - **Multiple Luma accounts**: If you’ve signed up with more than one email, you might be unfollowed under one account but still receiving under another. - **The host runs more than one calendar**: A single person or organization can manage several calendars (for example, a main brand calendar plus city-specific or topic-specific ones). Unfollowing one calendar doesn’t unfollow you from the others. Use the **Unsubscribe** link at the bottom of each new email to opt out of each calendar individually. - **A different host**: Event names and topics can look similar across hosts. Check the **From:** address or the sender name at the top of the email to confirm who’s actually sending it. If you’ve checked all of the above and still see emails from the same calendar to the same address, [reach out to support](mailto:support@lu.ma) with the subject line and "From" address of a recent email. ## Following Again If you change your mind, visit the host’s calendar page on Luma and tap **Follow** again. ## Related - [Disabling or Enabling Notifications and Reminders](/p/disabling-or-enabling-notifications-and-reminders) - [Managing Subscriptions](/p/managing-subscriptions) - [Notification Types](/p/notification-types) --- --- title: "Update to Reminders on Luma" subtitle: "Moving from Reminders → Event Blasts" slug: "update-to-reminders-on-luma" url: "https://help.luma.com/p/update-to-reminders-on-luma" tags: ["Events"] --- _Posted on September 17, 2024_ When you host an event on Luma, we want to make to make the logistics as easy as possible. That allows you to focus on what you do best — hosting a delightful event. As part of that, we send registered guests reminders for each event. Reminders go out via email, SMS, and push notifications, and include a link to their ticket and, for online events, information to join the virtual event. Guests who are still pending approval or on the waitlist do not receive automated reminders. Previously we would let you edit reminders and add custom information to these events. And we would also let you send out custom event posts. This was confusing because you had two slightly different ways of doing the same thing. Additionally, guests who are registered for many events may turn off reminders or receive a ton of reminders every day. Going forwards, if you’d like to include custom information sent to guests you can send (or schedule) an Event Blast from the Blasts tab. Event Blasts are shown on the event page so that even if a guest has turned off reminder notifications, they will be able to find your message on the event page. We will still send automated reminder emails to guests but you will not be able to edit them. Our standard reminders go out 1 day and 1 hour before the event. But we will be changing this over time to give the guest more control over how and when they receive reminders. For example, we will start batching reminders so that guests with multiple events coming up will receive a daily summary rather than many reminders a day before. --- --- title: "Updating Event Information" subtitle: "Keep your guests informed with changes to your event" slug: "updating-event-information" url: "https://help.luma.com/p/updating-event-information" tags: ["Events"] --- We want to make sure that your guests stay up-to-date as you change information on your event. When you change any of the following information, we will send guests an update with a new calendar invite: - Event Name - Event Start Time / Duration - Event Location > Note if it’s a virtual event and you change the virtual link, we will not send an update email because we will automatically route guests to the new virtual link. If you are only editing information like the description or theme, we will _not_ send out an update or notification. We only send out updates/notifications when you edit crucial pieces of information that we don’t expect to be changed often. Reiterating that - if you just edit the description, we will not send out an update/notification. In the screenshot below, you can see a footer “Guests will receive an email update.” which we will show when you’ve changed information that requires an update. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/og/bd71d228-4f19-47a3-b7c1-a101def5a281) If a guest has the iOS app, we’ll also push them a notification with the new event information. These updates will go out to guests that are “Going” to your event — if they are in another status such as “Invited” or “Not Going” they will not receive these updates. ## Updating Event URL If you have Luma Plus, you can update the URL of your event to a custom link like [luma.com/my-event](https://luma.com/my-event). When you change your event URL, your old link automatically forwards to the new one — anyone who opens the old link will still land on your event. The same applies when you change a calendar URL. One thing to keep in mind: your old URL becomes available for others to claim. If another event or calendar takes it, the old link points to their page instead of forwarding to yours. So it’s still best to settle on your URL before sharing your event widely. We support custom Event URLs under [luma.com/slug](https://luma.com/slug) but we do not support white labeled URLs. So you cannot use your own URL to host your Luma event. If you’d like to do that, you should check out our embed and API options. --- --- title: "Updating Guest Information" subtitle: "Change a guest’s status, tickets, name, or email" slug: "updating-guest-information" url: "https://help.luma.com/p/updating-guest-information" tags: ["Events"] --- When managing your event, you may need to update various aspects of a guest’s information or registration. This guide covers how to change a guest’s status, manage their tickets, and handle name or email updates. ## Accessing Guest Details To update any guest information: 1. Go to your event’s **Manage Event** page 2. Click on the **Guests** tab 3. Click on any guest to open their **Guest Details** panel ## Changing a Guest’s Status You can change a guest’s registration status to: - **Going** (Approved) - **Waitlist** - **Not Going** - **Pending** **Note:** You cannot change a guest back to “Invited” status once they’ve registered. **To change status:** 1. In the Guest Details panel, click on the status dropdown 2. Select the new status 3. Choose whether to notify the guest (notification is enabled by default) 4. Optionally add a custom message if notifying the guest 5. Click **Update Status** ![Update Guest Status Modal](https://images.lumacdn.com/editor-images/uz/b0f8fd33-9458-4429-a3c8-9a3393bf1b94.jpeg) The guest will receive an email notification about the status change unless you disable notifications. ## Updating Multiple Guests at Once If you need to change the status for multiple guests, you can use the bulk update feature: 1. Go to your event’s **Manage Event** page 2. Click on the **Guests** tab 3. Click the **bulk update icon** (group of people with edit symbol) in the top-right corner of the guest list 4. Choose how to specify guests: - **Import CSV** - Upload a CSV file containing email addresses - **Enter Manually** - Paste or type email addresses directly 5. Select the new status for these guests 6. Choose whether to notify the guests and add an optional custom message 7. Click **Update Guests** to confirm This is useful when you have a list of specific guests whose status you need to update, such as approving a group of VIPs or moving guests from the waitlist. For more bulk actions like approving or declining all pending guests, see the [Expanded Guest Table](/p/expanded-guest-table). ## Managing Guest Tickets If your event has multiple ticket types or allows group registration, you can add or remove tickets for a guest. **To modify tickets:** 1. In the Guest Details panel, look for the ticket management section 2. Click **Add Tickets** to grant additional tickets of different types 3. Click **Remove** next to existing tickets to invalidate them 4. Save your changes When you add or remove tickets, the guest will receive an email and push notification about the change. **Modifying tickets doesn’t collect or move payment.** Adding or removing tickets is an administrative change — new tickets are granted for free, and removing a ticket doesn’t charge or refund anyone. Because of this, you can’t change tickets for a guest whose payment is still on hold: if a guest is on the [waitlist](/p/waitlist) or awaiting approval, their payment is only authorized (held), not captured, and Luma blocks ticket edits until it’s resolved. [Approve them first](/p/payment-require-approval) to capture the payment — or decline them to release the hold — then adjust their tickets. **Important:** A guest must always have at least one valid ticket. The system won’t allow you to remove all tickets. ## Updating a Guest’s Name Guest names are part of their Luma profile, which is shared across all events they attend. As a host, you cannot directly edit another person’s profile information. **Options for name updates:** - Direct the guest to [luma.com/settings](https://luma.com/settings) where they can update their own name - They can also use the [iOS app](https://luma.com/ios) or [Android app](https://luma.com/android) to update their profile **Note for integrations:** Profile changes (name, email, avatar) don’t trigger [webhooks](/p/webhooks). If your integration needs up-to-date guest names, fetch the guest list via the [API](https://docs.luma.com) when you need it. ## Updating a Guest’s Email Like names, email addresses are tied to a guest’s Luma account and cannot be directly changed by hosts. **If a guest registered with the wrong email:** 1. Add a new guest with the correct email: - Click **Invite Guests** on the Manage Event page - Enter the correct email address - Click **Preview** - Toggle on **Add guests directly to event** - Submit to add them as approved 2. Update the original guest’s status to “Not Going”: - Find the guest with the incorrect email - Change their status to “Not Going” - Disable notification to avoid confusion [![](https://cdn.loom.com/sessions/thumbnails/7041857c35774d50bbb5d118cc3ae7d4-00001.gif)](https://www.loom.com/share/7041857c35774d50bbb5d118cc3ae7d4) ## Viewing Guest Activity Timeline When you click on a guest in the Guests tab, you can see a detailed timeline of all actions related to that guest, including: - **Registration status changes** - Shows when the guest’s status changed (e.g., from Pending to Going) and which host or manager made the change - **Check-in information** - Displays when the guest was checked in and by whom - **Ticket modifications** - Records when tickets were added or removed - **Registration details** - Shows when and how the guest registered (self-registered, invited, or added directly) - **Email history** - All emails sent to this guest with delivery and open tracking status The email history is particularly useful when guests claim they didn’t receive an email. You can verify whether emails were delivered and opened, helping you determine if the message reached their inbox but wasn’t noticed versus an actual delivery issue. This activity timeline provides a complete audit trail for each guest, making it easy to track who approved registrations, processed check-ins, or made any other changes to guest information. For a full overview of the activity and security records available to organizers, see [Audit Logs and Activity Tracking](/p/audit-logs-and-activity-tracking). ## Converting Free Registrations to Paid Tickets If you’ve changed your event from free to paid after guests have already registered, there are important limitations to understand: **The Modify Tickets feature does NOT collect payment.** It only grants tickets administratively without any payment processing. **Options for existing free registrants to pay for tickets:** 1. **If group registration is enabled:** Guests can purchase additional paid tickets alongside their existing free registration by visiting their confirmation page. 2. **If group registration is NOT enabled:** Guests must: - First mark themselves as “Not Going” to cancel their free registration - Then re-register with a paid ticket **Recommended approach for hosts:** 1. Enable group registration temporarily to allow guests to purchase paid tickets 2. Email your guests explaining the change and providing clear instructions 3. Set a deadline for when guests need to complete their paid registration 4. Consider offering a discount code if you want to honor the original free registration for some period **Note:** There is no direct way to “upgrade” a free registration to a paid one while collecting payment. The guest must either purchase an additional ticket (if allowed) or cancel and re-register. --- --- title: "Updating Social Images" subtitle: "The social networks may store an old version of the image for your event. You can tell the social networks to use your new image." slug: "updating-social-images" url: "https://help.luma.com/p/updating-social-images" tags: ["Troubleshooting"] --- Luma makes sure that your events and home page look great on social media. We generate a beautiful preview image or use your custom image. ![](https://images.lumacdn.com/cdn-cgi/image/format=auto,dpr=2,anim=false,background=white,quality=75,width=800/editor-images/y5/9c0bb9c7-5c0d-4313-8cfc-d29063e36277) ## I’m seeing an old image when I share my link The Open Graph image is what people see when they share your event on social media or other websites. When creating a Luma event, you can choose a custom image, or Luma will generate one for you with the details of your event. When your Open Graph image changes, social platforms can take a while to update it on their side, so you may see an outdated image. On some platforms, you can speed up the process by telling the platform to refresh their cache and grab the new image. Here’s how to refresh the Open Graph image for your event: ## Facebook 1. Go to . 2. Paste your event URL into the “Sharing Debugger” field and click “Debug”. ## Telegram 1. Add the official Telegram bot `@Webpagebot` 2. Send an `/updatepreview` command to the bot with your event URL. ## LinkedIn 1. Go to . 2. Paste your event URL into the URL field and click “Inspect”. ## Twitter, Slack, iMessage, WhatsApp, or any other social platform Add `?v=1` to the end of your event URL, so `luma.com/mycoolevent` will become `luma.com/mycoolevent?v=1`. Alternatively, wait 5-10 minutes and check the image again. --- --- title: "Waitlist" subtitle: "Manage overflow demand when your event reaches capacity" slug: "waitlist" url: "https://help.luma.com/p/waitlist" tags: ["Events"] --- The waitlist feature allows hosts to manage overflow demand when their event reaches capacity. Guests can join a queue to be notified if spots become available. Waitlists can be used with free and paid tickets. For paid tickets, guests authorize payment when they join the waitlist, and they are only charged if you approve them from the waitlist. ## Enabling Waitlist To enable waitlist for your event: 1. Go to your event’s manage page 2. Click on **Registration** 3. Navigate to **Event Capacity** 4. Set your event’s maximum capacity 5. Toggle on **Over-Capacity Waitlist** **Note:** Crypto-priced tickets can’t use the waitlist because blockchain payments can’t be authorized for later capture. ## How Waitlist Works **For Hosts** When your event reaches capacity: - New registrations automatically join the waitlist - You’ll see waitlisted guests in your guest list with a “Waitlist” status - You can approve or decline waitlisted guests individually or in bulk - For paid tickets, Luma captures payment when you approve a waitlisted guest - If you decline a paid waitlisted guest before payment is captured, Luma releases the payment authorization To manage waitlisted guests: 1. Go to the **Guests** tab on your event manage page 2. Filter by “Waitlist” status to see all waitlisted guests 3. Select guests and choose to **Approve** or **Decline** 4. Add an optional message when changing their status **For Guests** When joining a waitlisted event: - You’ll see a “Join Waitlist” button instead of “Register” - You’ll choose your ticket type(s) (for group registrations, multiple types can be selected) - You’ll fill out any registration questions set by the host - For paid tickets, you’ll enter payment details and authorize payment - After joining, you’ll receive a confirmation email - Your registration status will show as “On Waitlist” - You won’t have access to event details (like virtual event links) until approved - You won’t be charged unless the host approves you from the waitlist If you’re approved: - You’ll receive an email notification - Your status changes to “Going” - For paid tickets, your payment is captured - You’ll gain full access to event details - You’ll receive your event ticket If you’re declined: - You’ll receive an email notification - Your registration will be canceled - If there was a payment hold, it will be released. This may take a few days to appear on your card statement. ## Paid Waitlists For paid ticket waitlists, Luma uses a deferred payment flow: 1. The guest joins the waitlist and authorizes payment. 2. The guest is added to your waitlist, but Luma does not capture the payment yet. 3. If you approve the guest, Luma captures the payment and moves them to “Going”. 4. If you decline the guest or they cancel while on the waitlist, Luma releases the payment authorization. Some payment methods don’t support deferred capture, so guests may see fewer payment options when joining a paid waitlist than they would for an immediately charged paid ticket. **To move a waitlisted guest, approve them first.** You can’t edit a waitlisted guest’s ticket while their payment is on hold — Luma blocks the change because their payment is authorized but not yet captured. To move a waitlisted guest to a different ticket type or section, [approve them first](/p/payment-require-approval) (which captures their payment) or decline them to release the hold, then [adjust their tickets](/p/updating-guest-information). ## Managing Capacity The waitlist activates automatically when: - Your event reaches its set capacity - All available spots are filled To adjust capacity: 1. Go to **Registration** → **Event Capacity** 2. Update the maximum capacity number 3. If you increase capacity, you can approve waitlisted guests **Event Capacity vs Ticket Capacity** - **Event capacity** controls the total number of approved guests across all ticket types, and turns on the waitlist when reached - **Ticket capacity** sets a limit on a specific ticket type The waitlist is event-wide, not per-ticket. It turns on only once the whole event is sold out — when the event reaches its event capacity, or every ticket type is full (or past its sale window). A ticket capacity on its own won’t turn on the waitlist. If one ticket type fills up while other ticket types still have spots, that ticket shows “Sold Out” and guests can’t join a waitlist for it — the event still has room overall, so the waitlist hasn’t activated. To catch overflow demand with a waitlist, set an **event capacity**, since that’s what turns the waitlist on. ## Best Practices - **Set realistic capacity limits** - Consider your venue size or virtual platform limits - **Review waitlist regularly** - Approve guests promptly when spots open up - **Communicate clearly** - Use custom messages when approving/declining guests - **Monitor no-shows** - You can approve waitlisted guests to fill last-minute cancellations ## Frequently Asked Questions **Can I charge for waitlisted events?** Yes. Guests can join the waitlist for paid tickets by authorizing payment. They won’t be charged unless you approve them from the waitlist. **Can I use crypto tickets with waitlists?** No. Crypto payments can’t be authorized and captured later, so crypto-priced tickets can’t join the waitlist. **Do waitlisted guests count toward capacity?** No, only approved guests count toward your event’s capacity limit. **Can I add a waitlist to a single ticket type?** No. The waitlist is event-wide, not per-ticket. If one ticket type reaches its own capacity while other ticket types still have spots, it shows “Sold Out” without a waitlist option. The waitlist only turns on when the whole event is sold out — when it reaches your event capacity or every ticket type is full. **Can guests remove themselves from the waitlist?** Yes, guests can cancel their waitlist registration at any time. **Will waitlisted guests automatically get approved if someone cancels?** No, hosts must manually approve waitlisted guests when spots become available. **Can I send messages to waitlisted guests?** Yes, you can send broadcast messages to all guests, including those on the waitlist. --- --- title: "Webhooks" subtitle: "Get real-time notifications when activities happen on your calendar" slug: "webhooks" url: "https://help.luma.com/p/webhooks" tags: ["Integrations"] --- Webhooks allow you to receive real-time notifications when events happen on your Luma calendar—like when a guest registers, an event is created, or a ticket is purchased. Instead of polling the API, webhooks push data to your server as soon as events occur. Webhooks are **only available for Luma Plus subscribers**. Find out more about [Luma Plus here](https://luma.com/pricing). ## Creating a Webhook 1. Visit the [Calendars Home](https://luma.com/home/calendars) and select your calendar 2. Navigate to **Settings → Developer** 3. In the **Webhooks** section, click **Create** 4. Enter your webhook URL 5. Select which action types you want to receive (or choose “All Actions”) 6. Click **Create** to save ## Available Event Types **Calendar & Audience** - **Calendar Event Added** - Triggered when any event appears on your calendar, including events managed by the calendar, events syndicated from other calendars, and external events you’ve added. - **Calendar Person Subscribed** - Triggered when someone follows your calendar. **Events** - **Event Created** - Triggered when a new event is created on your calendar. - **Event Updated** - Triggered when event details are modified (title, date, location, etc.). Does not trigger for guest registrations. - **Event Canceled** - Triggered when an event is canceled. **Guests & Registrations** - **Guest Registered** - Triggered when someone registers for an event, or when a host adds a guest directly. This includes re-registrations after a guest cancels and registers again. - **Guest Updated** - Triggered when a guest registers and whenever their registration changes (check-in status, approval status, registration answers, ticket changes). Note: This fires for both new registrations and updates to existing guests. It does not fire when a guest edits their Luma profile (name, email, avatar)—if your integration needs current profile details, fetch the guest via the [API](https://docs.luma.com) when you need them. **Tickets** - **Ticket Registered** - Triggered for each individual ticket purchase. If a guest buys 3 tickets, this triggers 3 times, allowing you to track individual ticket sales and create unique experiences per ticket. **Understanding Guest vs Ticket Events** Use **Guest Registered** when you want to trigger once per person registering—for example, to send a welcome email. Use **Ticket Registered** when you need to track each individual ticket—for example, if you want to generate a unique QR code or badge for every ticket purchased. ## Webhook Payloads Webhook payloads include a `type` field indicating the event type and a `data` object with the relevant information. For detailed payload schemas and field descriptions, see the [API documentation](https://docs.luma.com). For the mapping between UI labels (Going, Pending, Not Going, etc.) and the `approval_status` values in guest payloads, see [Guest Status Values](/p/managing-your-guest-list#guest-status-values). ## Managing Webhooks You can manage your webhooks from **Settings → Developer**: - **View deliveries** - Click on a webhook to see recent delivery attempts and their status (delivered, pending, or failed) - **Pause and resume** - Temporarily pause a webhook if you need to stop receiving events, then resume when ready - **Delete** - Remove webhooks you no longer need ## Retry Behavior If your webhook endpoint fails to respond or returns an error, Luma will automatically retry delivery: - Up to 3 retry attempts - Retries occur with exponential backoff (1 minute, 2 minutes, then 4 minutes) - If your endpoint returns a 410 Gone status, the webhook will be automatically paused ## Verifying Webhook Signatures Every webhook request includes a cryptographic signature so you can verify it came from Luma. When you create a webhook, Luma generates a secret (starting with `whsec_`) that you should store securely. **Headers included with every webhook request:** - `Webhook-Signature` — Signature in the format `t=,v1=` - `Webhook-Id` — Unique ID for the webhook event - `Webhook-Timestamp` — Unix timestamp (seconds) when the webhook was sent **How to verify:** 1. Extract the timestamp (`t`) and signature (`v1`) from the `Webhook-Signature` header 2. Construct the signed payload: `{timestamp}.{request_body}` (the timestamp, a period, then the raw JSON body) 3. Compute an HMAC-SHA256 of the signed payload using your webhook secret 4. Compare the hex digest to the `v1` value from the header using a constant-time comparison **Node.js / Bun example:** ```javascript import { createHmac, timingSafeEqual } from "crypto"; function verifyWebhookSignature(secret, signatureHeader, body) { const parts = {}; for (const part of signatureHeader.split(",")) { const idx = part.indexOf("="); parts[part.slice(0, idx)] = part.slice(idx + 1); } const signedPayload = `${parts["t"]}.${body}`; const expected = createHmac("sha256", secret) .update(signedPayload) .digest("hex"); const expectedBuf = Buffer.from(expected); const actualBuf = Buffer.from(parts["v1"]); return ( expectedBuf.length === actualBuf.length && timingSafeEqual(expectedBuf, actualBuf) ); } // In your webhook handler: const isValid = verifyWebhookSignature( "whsec_your_secret", req.headers["webhook-signature"], rawBody, ); ``` **Python example:** ```python import hashlib import hmac def verify_webhook_signature(secret, signature_header, body): parts = {} for part in signature_header.split(","): key, _, value = part.partition("=") parts[key] = value signed_payload = f"{parts['t']}.{body}" expected = hmac.new( secret.encode(), signed_payload.encode(), hashlib.sha256 ).hexdigest() return hmac.compare_digest(expected, parts["v1"]) ``` **Tip:** Check the timestamp to prevent replay attacks — reject requests where the timestamp is more than a few minutes old. ## Best Practices - **Verify signatures** - Always verify the `Webhook-Signature` header to confirm requests are from Luma - **Respond quickly** - Your endpoint should respond within 5 seconds - **Return success codes** - Return a 2xx status code to indicate successful receipt - **Handle duplicates** - In rare cases, you may receive the same event more than once—design your system to handle this gracefully ## Troubleshooting If your webhooks aren’t working as expected: - **Check delivery status** - View recent deliveries in the webhook panel to see if events are being sent and whether they’re succeeding or failing - **Verify your endpoint** - Make sure your webhook URL is publicly accessible - **Check your server logs** - Look for any errors in how your server is processing incoming webhooks --- --- title: "What countries can I accept payments from?" subtitle: "We support receiving payments from all countries and can pay hosts in 40+ countries." slug: "what-countries-can-i-accept-payments-from" url: "https://help.luma.com/p/what-countries-can-i-accept-payments-from" tags: ["FAQ"] --- We use Stripe as our payment processor. This has advantages and some limitations. If you have a Stripe account, you can link it to Luma and start accepting payments. Or we can help you create a new Stripe account. If you are from [this list of countries](https://stripe.com/global), you can create a Stripe account. But your customers can come from anywhere. For example, if you are in Mexico and create a Stripe account with your Mexican bank, you can accept payment from a customer in South America. Once you have set up your payment details, you can accept payment via credit card, Apple Pay, and Google Pay. **India** Note that while Stripe says they support India, we are unable to support Stripe accounts in India due to [technical limitations](https://support.stripe.com/questions/stripe-india-support-for-marketplaces). We hope to resolve this. ## Other Payment Processors We don’t currently support payment processors other than Stripe, such as PayPal or RazorPay. --- --- title: "What do we do with the data we collect?" subtitle: "We don’t sell or share your data. We store only what’s needed for the Luma application and our internal analytics." slug: "what-do-we-do-with-the-data-we-collect" url: "https://help.luma.com/p/what-do-we-do-with-the-data-we-collect" tags: ["FAQ"] --- We don’t sell or share host or guest data with any third party. We will not sell your data or your guests’ data. **Emails to Guest** Guests will only receive emails about your event, no marketing spam. We only send helpful marketing emails to users who sign up for Luma and make their first event. **Delete Your Account** If you’d like to delete your account, you can do so here: [luma.com/settings](https://luma.com/settings) --- --- title: "Why Luma Doesn’t Require Specific Email Types" subtitle: "Understanding Luma’s approach to email requirements for event registration" slug: "why-luma-doesnt-require-specific-email-types" url: "https://help.luma.com/p/why-luma-doesnt-require-specific-email-types" tags: ["FAQ", "Events"] --- When creating events on Luma, you might notice that you cannot require guests to use a specific type of email address (like work emails) for registration. This is an intentional design decision that benefits both hosts and guests. ## One Account for All Your Events People typically use a single Luma account throughout their lives, even as they move between different companies, attend personal events, and engage with various communities. A single Luma account might have: - Personal email addresses - Work email addresses from current and past employers - School or university email addresses - Other email addresses they use This approach keeps things simple and organized for everyone. ## For Hosts: One Account, Multiple Calendars We recommend that hosts also use a single Luma account, even when organizing events for different companies or organizations. Instead of creating multiple accounts, you can: - **Create separate calendars** for each company or organization you work with - **Manage permissions** at the calendar level to control who can create and edit events - **Keep your event history** in one place as you move between roles This way, you can seamlessly transition between hosting personal events, company events, and community events without the hassle of switching accounts. ## Better Registration Experience Allowing guests to register with their existing Luma account creates a smoother experience: - **Higher registration rates** — Guests are much more likely to register when they can use the account they’re already signed in with - **No confusion** — Guests don’t need to remember which email they used for which event - **Faster checkout** — No need to create new accounts or remember multiple passwords - **Better attendance** — When guests use their primary account, they’re more likely to receive and see event reminders ## Avoiding Account Fragmentation If Luma allowed hosts to require specific email types, guests would need to create and manage multiple Luma accounts. This would lead to: - Confusion about which account to use for which event - Missed event updates and reminders sent to rarely-checked accounts - Difficulty managing registrations across different accounts - Lost registrations when people forget which email they used ## Alternative Solutions If you need to verify that attendees are from a specific organization: - Use [unlock codes](/p/unlock-codes) to restrict access to your event - Add a registration question asking for company or affiliation - Use the approval feature to manually review registrations - Create private events and share the link only with your intended audience ## Collecting Additional Information While you cannot require specific email types, you can still collect the information you need: - Add custom [registration questions](/p/collect-registration-questions) to gather work emails, company names, or other details - Use the Company question type to collect workplace information - Enable splitting first and last names (Luma Plus feature) to ensure you get complete names By keeping email requirements flexible, Luma ensures that both hosts and guests have the best possible event experience. --- --- title: "Zapier Integration" subtitle: "Use our Zapier integration to sync your event data with our tools you use: AirTable, Google Sheets, Mailchimp, and more" slug: "zapier" url: "https://help.luma.com/p/zapier" tags: ["Integrations"] --- Our Zapier Integration allows you to trigger Zaps when different events happen on your Luma calendar or events, and perform actions to update your Luma calendar. With 7 powerful triggers and 1 action, you can automate workflows for event management, guest tracking, ticket sales, and audience management. The Zapier Integration is **only available for Luma Plus subscribers**. Find out more about [Luma Plus here](https://luma.com/pricing). ## Which events trigger Zaps? Most Zapier triggers — like guest registration, event updates, and ticket purchases — only fire for events that your calendar **manages**. Your calendar manages an event if it was created on your calendar, transferred to it, or if your calendar was granted manage access to the event. If you simply add someone else’s event to your calendar via a link (without manage access), it appears on your calendar page but your triggers won’t fire for it. The exception is **Calendar Event Added**, which fires whenever any event is added to your calendar, including linked events from other hosts. If you’re co-hosting an event with another organizer and want triggers like guest registration to work on your Zaps, the event needs to be created on your calendar or transferred to it. Learn more about [how calendars manage events](/p/managing-events-with-calendars) and [calendar overview](/p/luma-calendar-overview). ## Available Triggers You can create Zaps that trigger when any of the following actions occur: **Calendar & Audience** - **Calendar Event Added** - Triggered when any event appears on your calendar, including events managed by the calendar, events syndicated from other calendars, and external events you’ve added. This gives you a complete view of everything on your calendar. - **Calendar Person Subscribed** - Triggered when someone follows your calendar. **Events** - **Event Created** - Triggered when a new event is created on your calendar. - **Event Updated** - Triggered when event details are modified (title, date, location, etc.). Does not trigger for guest registrations. **Guests & Registrations** - **Guest Registered** - Triggered when someone registers for an event. This includes re-registrations after a guest cancels and registers again. - **Guest Updated** - Triggered when a guest registers and whenever guest information changes (check-in status, approval status, profile updates). Note: This fires for both new registrations and updates to existing guests. **Tickets** - **Ticket Registered** - Triggered for each individual ticket purchase. If a guest buys 3 tickets, this triggers 3 times, allowing you to track individual ticket sales and create unique experiences per ticket. ## Available Actions You can create Zaps that perform the following actions in Luma: **Audience Management** - **Add Person to Calendar** - Add a person to your calendar community with optional tags. Perfect for syncing newsletter subscribers (e.g., from Beehiiv), CRM contacts, or leads from other platforms directly into your Luma calendar. Tags will be automatically created if they don’t already exist, making it easy to segment your audience without manual tag setup. **Example Use Cases:** - Sync Beehiiv newsletter subscribers to your Luma calendar with a “Newsletter Subscriber” tag - Add new CRM contacts from HubSpot or Salesforce to your calendar community - Tag leads from different sources (e.g., “LinkedIn”, “Conference Attendee”) for targeted event invitations - Automatically add form respondents from Typeform or Google Forms to your calendar ## Setting Up Zapier **Step 1 — Create Your Zap** 1. Go to the [Luma Zapier App](https://zapier.com/apps/luma/integrations) 2. Choose Luma as your trigger app or action app 3. Select the trigger event or action that matches your workflow needs **Step 2 — Connect Your Luma Account** When prompted to connect your Luma account: 1. Click **”Sign in to Luma”** 2. You’ll be redirected to Luma to authorize the connection 3. Select the calendar you want to connect to Zapier 4. Click **”Authorize”** to grant Zapier access to your calendar 5. You’ll be redirected back to Zapier with your account connected **Step 3 — Configure Your Zap** 1. Configure any filters or settings for your trigger or action 2. Test the trigger/action to ensure it’s working correctly 3. Set up your action steps in other apps 4. Turn on your Zap ## Guest Status Values For the mapping between UI labels (Going, Pending, Not Going, etc.) and the `approval_status` values you’ll see in Zapier guest payloads, see [Guest Status Values](/p/managing-your-guest-list#guest-status-values). ## Debugging Your Zapier Integration If your Zaps aren’t triggering as expected, you can use our debugging tool to see what triggers have been sent to Zapier: 1. Go to your calendar’s **Settings → Developer** 2. In the **API Keys** section, click the **”...”** (three dots) button 3. Select **”Debug Zapier”** 4. This will show you a flow of different Zapier triggers that have fired for your calendar **What to check:** - If the trigger is **missing** from the debug view, it won’t appear in Zapier. This could mean: - The action hasn’t occurred yet (e.g., no one has registered for your event) - There’s an issue with the trigger setup - If the trigger **appears** in the debug view, Zapier should pick it up if configured correctly. Check your Zap configuration in Zapier if it’s not working. **Note:** The debug view shows “triggers” (actions that fire in your Luma calendar), not to be confused with Luma events themselves. ## Changelog **Version 6.1.0** - _Released June 12, 2026_ Registration answers in guest and ticket triggers now expose the canonical `value` field plus a flattened `value_text` string (booleans become "Yes"/"No", multi-select answers are comma-joined). Company questions are split into two answer entries — company and job title — matching guest lists and CSV exports. The legacy `answer` field is still returned for existing zaps but is deprecated; map `value` or `value_text` going forward. **Version 6.0.3** - _Released April 13, 2026_ No user-facing changes. **Version 6.0.2** - _Released March 4, 2026_ Fix connection expiring and add logging. **Version 6.0.1** - _Released March 3, 2026_ Fixed an issue where some users’ Luma connections in Zapier would expire and require re-authentication. **Version 6.0.0** - _Released November 11, 2025_ Simplified account connection: - **Easier setup** - Click “Sign in to Luma” when setting up your Zap and authorize access to your calendar. No need to copy and paste API keys. **Note:** Existing Zaps will need to be reconnected. Edit your Zaps, disconnect your Luma account, and reconnect using the new flow. **Version 5.2.0** - _Released October 24, 2025_ Added the first Zapier action for Luma, enabling you to add people to your calendar from other apps: - **Add Person to Calendar action** - Automatically add subscribers, leads, or contacts to your Luma calendar from other apps like Beehiiv, HubSpot, Typeform, and more. Tags are created automatically if they don’t exist, making audience segmentation effortless. - **Enhanced Calendar Event Added trigger** - Now includes calendar information (name, description, social links) and event hosts, giving you richer context when building workflows that respond to events being added to your calendar. - **Formatted date fields** - Calendar Event Added trigger now includes formatted date fields (e.g., “Mar 15, 2025, 11:00 AM PDT”) for easier use in Slack messages and other notifications. **Version 5.1.0** - _Released October 23, 2025_ Added a new trigger to track events added to your calendar: - **Calendar Event Added trigger** - Fires when any event is added to a calendar, including events managed by the calendar, events syndicated from other calendars, and external events. This gives you complete visibility into everything on your calendar. **Version 5.0.1** - _Released September 30, 2025_ Bug fix release that resolves an issue with the “Ticket Registered” trigger: - Fixed an error that could occur when testing the trigger in Zapier **Version 5.0.0** - _Released August 28, 2025_ This major update brings real-time webhook-based triggers to the Luma Zapier integration: **What’s New:** - **Real-time webhooks** - Triggers now fire instantly when events occur in Luma, replacing the previous polling-based system - **Renamed triggers for clarity** - “Calendar Member Updated” is now “Calendar Person Subscribed” to better reflect when it fires - **Split guest triggers** - Separated “Guest Registered” (new registrations) from “Guest Updated” (changes to existing guests) for more precise workflow control - **Added Ticket Registered trigger** - Track individual ticket purchases with a trigger that fires for each ticket, enabling per-ticket workflows and accurate sales tracking **Benefits of the Update:** - **Instant notifications** - Your Zaps trigger immediately when actions happen, no more waiting for the next polling interval - **Reduced API load** - Webhooks eliminate constant polling, making the integration more efficient and reliable - **More precise automations** - Differentiate between new registrations and updates to existing guests - **Better ticket tracking** - Count exact ticket sales and create unique experiences per ticket (e.g., send 3 unique QR codes if someone buys 3 tickets) - **Improved reliability** - Direct webhook delivery ensures no missed events between polling intervals --- --- title: "Zoom Integration" subtitle: "Luma can automatically create Zoom Meetings or Webinars." slug: "zoom-integration" url: "https://help.luma.com/p/zoom-integration" tags: ["Events"] --- Luma integrates with Zoom so that we can create meetings and webinars and track event attendance on your behalf. You can link your Zoom account when creating an event or by going to [luma.com/settings](https://luma.com/settings). When you create an event on Luma, you’ll be able to either choose an existing Zoom meeting or webinar or ask Luma to create a new Zoom meeting or webinar to connect to your Luma event. After you have created an event, you can update the Zoom by pasting in a new Zoom link. Once the event has been created, you can’t tell Luma to autogenerate another meeting, you’ll need to paste in a join link. Note that we don’t support automatically creating Zoom meetings and webinars from the iOS or Android app. ## Zoom Settings When you link your Zoom, we will create a Zoom meeting or webinar on your Zoom account. That means that all of the settings, host permissions, etc, will be configured in your Zoom settings. We are not able to change those settings so you’ll have to go into Zoom to update those. ## Zoom Webinars Zoom’s webinar product allows you to host large events with over 10k participants, depending on your Zoom plan. Zoom webinars also allow you to separate the participants into panelists and audience. Panelists have the ability to video chat, audio chat, share screen and more while the audience usually just participates via chatting, submitting polls, and asking questions. Zoom webinars allow you to set up a registration page. Luma **_replaces_** that registration page. Guests will register for the event on the Luma webpage. On the Create page, Luma can automatically create a webinar for you. If you do not see the ability to choose between Meeting / Webinar, that means either you have not linked your Zoom account or that you have the ability to create webinars. Try attaching your Zoom or logging in with Zoom to fix this issue. ## Troubleshooting If you see an error with your Zoom connection, we recommend unlinking and re-linking your Zoom from Luma at [luma.com/settings](https://luma.com/settings). This can fix many issues by giving us a new connection to your Zoom. Notes - Your Zoom account is connected to your Luma user account, not to your Luma calendar. So you’ll need to be signed into the Luma user account that has a linked Zoom in order to automatically create Zooms.