Luma
Connect Luma with Webflow to embed event registration, sync attendee data, and automate event workflows.
How to integrate Luma with Webflow
Integrating Luma with Webflow keeps visitors on-site during registration, automatically syncs attendee data, and eliminates manual event updates. You can connect these platforms using three methods: Embed registration buttons and event widgets for quick front-end integration, Automate data sync with Zapier or Make for no-code CMS workflows, or build with Webflow and Luma API for custom developer solutions.
Embed registration buttons and event widgets
Luma offers three embed options using HTML/JavaScript in Webflow's custom code embed element:
- Registration buttons — trigger checkout overlay (most flexible, style with custom CSS)
- Inline widgets — display full event pages embedded on your site
- Calendar embeds — show multiple upcoming events
Implementation steps include:
- Drag a custom code embed element onto your canvas
- Copy code from Luma's Manage page → More → Embed Registration Button
- Replace
class="luma-checkout--button"with your own CSS classes - Publish to test (custom code only executes on published sites)
Key limitations:
- The registration overlay cannot be styled via CSS — customize your event's theme in Luma's editor (40+ themes available)
- iFrame embeds may not support Apple Pay and some payment processors — link directly for paid events
For SPAs or dynamic content, reinitialize after rendering:
window.luma && window.luma.initCheckout();
Calendar embeds: Access at luma.com/home/calendars → Settings → Embed.
Automate data sync with Zapier or Make
Sync Luma events and registrations to the Webflow CMS without code.
The Zapier setup includes:
- Add Webflow connection via OAuth at Zapier Apps
- Create a Zap with Luma trigger (Event Created or Guest Registered)
- Map fields to Webflow CMS collection fields
- Test and activate
There are four pre-built templates available. The free Luma accounts work with Zapier triggers.
Make integration: Use Lu.ma by Codex Solutions for triggers (events, guests, people) and actions (create/update events, manage guests, coupons, tags). Build custom scenarios — no pre-built Luma-Webflow templates exist.
Prerequisites: Webflow CMS plan ($23/month) required for CMS actions. Luma API access (Make) requires Luma Plus ($59/month).
Build with Webflow and Luma API
Luma's REST API (Luma Plus required) enables programmatic access to events, guests, and ticketing. Learn more about the Webflow APIs or review the REST API introduction for developers.
Setup:
- Generate API keys: Luma calendar → Settings → Developer (one key per calendar)
- Base URL:
https://public-api.luma.com - Auth header:
x-luma-api-key - URL pattern:
/v{version}/{resource}/{action}
Display event calendars with real-time data
List Events endpoint: GET https://public-api.luma.com/v1/calendar/list-events
- Returns event titles, descriptions, times, locations, and registration URLs
- Sync to Webflow CMS via CMS API — see working with the CMS for implementation details
Get Event endpoint: GET https://public-api.luma.com/v1/event/get for detailed event data.
Create Webflow CMS items for Luma event registrations
Get Guests endpoint: GET https://public-api.luma.com/v1/event/get-guests
- Returns registration details, approval status, and check-in info
- Combine with Webflow's Create Live Item endpoint
- Use List Collection Items to check existing entries before creating duplicates
Note: Webhook documentation only covers event.created. Contact Luma support for guest registration webhooks.
Create events programmatically
POST https://public-api.luma.com/v1/event/create (API reference)
- Header:
Content-Type: application/json - Data formats: ISO 8601 for dates/durations, Google Maps Place ID for locations
What you can build
Integrating Luma with Webflow lets you sync event data to your site and embed registration functionality with custom branding.
- Conference sites: Auto-update speakers/sessions from Luma with custom branding using Zapier sync
- Community calendars: Display live attendance counts and automatic sold-out badges with embedded widgets
- Educational programs: Auto-populate course pages with embedded registration buttons
- Agency solutions: Clients manage events in Luma while you control the branded Webflow experience
Frequently asked questions
Use Luma's HTML embed code (registration button or calendar) in a custom code embed element. No coding needed — copy from Luma's Manage page → More → Embed Registration Button, paste into Webflow, and publish.
You can fully customize the trigger button with CSS, but the overlay itself uses Luma's standard styling. Customize event appearance via Luma's event editor — 40+ themes with custom colors, fonts, and effects apply to both standalone pages and embedded overlays.
Browser troubleshooting:
1. Clear cache/cookies, disable ad blockers, test incognito
2. Whitelist *.luma.com and *.lu.ma on corporate networksImplementation checks:
1. Include Luma's script tag only once per page
2. Verify data-luma-action="checkout" and data-luma-event-id attributes
3. Publish site to test (custom code doesn't execute in preview)
4. For dynamic frameworks: call window.luma && window.luma.initCheckout(); after rendering
Description
Luma is an event management platform for virtual and in-person events. It provides native embed capabilities — checkout buttons, event page iframes, and calendar displays — compatible with any platform supporting HTML and JavaScript.
This integration page is provided for informational and convenience purposes only.

Zoom
Connect Zoom with Webflow to automate meeting creation, managing registrations, and building custom video experiences.

Ticket Tailor
Connect Ticket Tailor with Webflow to enable direct ticket sales on a site without redirecting customers to external platforms.

LiveStorm
Connect LiveStorm with Webflow to automate registrations, embed webinar rooms, and sync attendee data.

Humanitix
Connect Humanitix event ticketing with your Webflow site to sell tickets directly on custom event pages. Display events from Humanitix in your Webflow CMS, embed checkout widgets, or build custom integrations with both platforms' APIs.

Luma
Connect Luma's event management platform to your Webflow site through embed codes, Zapier automation, or direct API integration.

Happyning Events
Happyning helps you create personal events with easy guest management and invites using SMS.

Eventbrite
Connect Eventbrite's ticketing and event management platform with Webflow to create seamless event experiences. Embed ticket sales, sync event data to your CMS, and automate attendee management while maintaining complete design control over your event pages.


