Skip to content

Connect Luma

Connecting Luma lets Meshi read your calendar’s events and their guest lists, so attendees arrive in Meshi without a CSV export. It takes about two minutes.

  1. Open the Luma calendar you want to connect. From My Calendars, select the calendar that hosts your events.

    Luma's My Calendars page with a calendar selected.
  2. Open the Settings tab.

    A Luma calendar's navigation bar with the Settings tab highlighted.
  3. Choose Developer in the sidebar, then copy the key under API Keys. If no key exists yet, select + Create first.

    The Developer section of Luma calendar settings, showing the API Keys panel and the Create button.
  4. In Meshi, go to Org settings → Integrations, paste the key, and select Connect. Keys begin with secret-.

Meshi can only work with what your attendees actually gave you at registration. Three settings on each event decide that. Set them before you open registration — see the warning at the end of this section for why.

In your event’s Registration Questions, set Phone to Required under Personal Information.

Luma's Registration Questions panel showing Name, Email, and Phone under Personal Information, with Phone set to Required.

Without a phone number, Meshi has no way to reach that attendee.

Add a LinkedIn custom question and mark it Required.

A required LinkedIn custom question in Luma's Registration Questions panel.

LinkedIn is what lets Meshi build a useful picture of who is in the room, and it is the strongest signal for matching attendees to each other.

Add a Terms question and mark it Required. Set the content type to Text and paste the consent language below.

Luma's Edit Question dialog for a Terms question, with the content type set to Text and Required enabled.
Terms content
By checking this box and providing your phone number, you agree to receive
automated event concierge text messages from Meshi at the phone number
provided. Consent is not a condition of registration or purchase. Message
frequency varies. Message & data rates may apply. Reply STOP to unsubscribe
or HELP for help. View Meshi's privacy policy https://meshi.io/privacy-policy
and Terms https://meshi.io/terms-of-service.

Once saved, it appears in your registration questions like this:

A required Terms and Conditions question listed in Luma's registration questions.

With all three in place, your Luma registration form asks for a phone number and a LinkedIn profile, and requires agreement to the event terms:

A Luma registration form asking for a phone number and LinkedIn profile, with a required checkbox agreeing to the event terms.

Meshi’s Integrations screen shows, per event, whether it collects LinkedIn and terms, and how many of your registered guests can actually be reached.

Two things worth knowing when you read that screen:

  • Events labelled “View” show “unknown” for form settings. Luma does not report registration settings for events a calendar does not manage, so Meshi cannot tell you either. It says “unknown” rather than guessing.
  • Phone collection is not shown as a form setting. Luma’s API does not expose whether phone is required, so Meshi reports how many guests actually have a phone number on file instead — a more useful number in any case.

Connecting a calendar lets Meshi read it. Nothing is brought into your workspace until you say which events matter — a calendar usually holds plenty you have no intention of running through Meshi.

On the Integrations screen, find the event and select Import event. Meshi then:

  • creates a matching event in your workspace, using the name and start time from Luma;
  • brings in every approved guest as a person, with their phone number, LinkedIn profile, and whether they agreed to your terms;
  • researches and profiles each of them exactly as it would anyone else you import, so their goals, needs, offers, and brief fill in on their own.

Once an event is imported, Meshi keeps checking Luma for new registrations and adds them without you doing anything. Events you have not imported are left alone entirely, and never appear in your people list. Selecting Sync now on an imported event just fetches immediately instead of waiting.

Importing the same event twice is safe: it updates the event you already have rather than creating a second one, and people already in your workspace are matched rather than duplicated.

Select Disconnect on the Integrations screen. Meshi immediately stops reading the calendar and discards the stored key. Attendees already imported stay in your workspace. To reconnect later you will need to paste the key again.

Deleting the key in Luma’s Developer settings also works and takes effect immediately; Meshi will then show the connection as needing attention.