Product update

You can now use Luma with AgendaForge: the native sync is live

The AgendaForge team Luma / Integrations / Product
Two layers of an event stack — Luma as the ticketing front door, AgendaForge as the program and CRM layer — now connected by sync arrows in both directions

Two weeks ago we published an honest map of running a multi-track conference on Luma: Luma is a great front door — registration, tickets, community, discovery — with no concept of tracks, sessions, speakers, or a CFP. Our recommended setup was two layers: Luma owns the attendees, one system owns the program, and the seam between them stays manual. In that post we said, plainly, that we didn’t have a native Luma integration.

That line is now out of date. AgendaForge connects to Luma directly.

What the sync does

Connect one Luma calendar with its API key, bind your AgendaForge event to an event on that calendar, and the attendee layer wires itself together:

DirectionWhat happens
Guests & ordersLuma → AgendaForgeFull backfill on connect, then live signed webhooks. Every guest becomes a contact + event member with tags, notes, segments, and email.
Guest managementAgendaForge → LumaApprove, decline, waitlist, set pending, or invite guests by email — written back through Luma’s API.
Ticket typesBoth waysCreate or edit a ticket type in AgendaForge (price, capacity, sale window, approval) and it pushes to Luma; Luma-side types sync in.
Check-insLuma → AgendaForgeScans happen in Luma; the checked-in state mirrors into your CRM’s attendance view.
MoneyStays on LumaBuyers pay on Luma’s hosted checkout and funds settle to your own Stripe. Full refund management stays in Luma; a decline action in AgendaForge can optionally ask Luma to refund that guest.

The sync is built to never drift: Luma stays the source of truth for the registration record, and when a webhook arrives AgendaForge re-fetches the full guest rather than trusting the payload. Full details are on the Luma integration page.

Why we kept the money on Luma

Deliberate choice, not a limitation we’re hiding. If your community already lives on Luma, the checkout is part of what your attendees trust — and Luma’s API physically can’t charge a card from outside anyway. So AgendaForge doesn’t wrap, reskin, or intercept the buying experience: Luma sells the ticket, the payment settles to your Stripe, and we take no fee on Luma sales. What we own is everything around the sale — the CRM your guests land in and the program they’re coming to see.

If you want a fully branded, in-app checkout instead, our native Stripe rail is built for that, and a single event can switch between the two rails without losing its order history. Native Stripe ticketing is currently early access behind a feature gate while we complete end-to-end production validation with a launch partner, so confirm access with us before planning a paid launch on it.

What this changes for the two-layer setup

The two-layer recommendation stands — Luma owns attendees, AgendaForge owns the program. What’s gone is the seam you had to manage by hand. Registrants no longer wait for a CSV export to become people you can work with: they’re contacts the moment they register, next to your speakers, sponsors, and submitters. And because registrants become contacts, our Google Sheets sync now gives Luma events a live spreadsheet, no Zapier in between.

For the day-to-day of working that guest list from the CRM — segmentation, approvals, invites — we’ve written a separate hands-on guide.

The honest requirements

  • Luma Plus, on Luma’s side. Luma gates API keys and webhooks to Plus, so a free Luma account can’t be connected. We validate the key when you paste it and tell you plainly if it doesn’t have API access.
  • Pro plan, on ours. The Luma integration ships as part of ticketing, which is a Pro-plan feature — $4,000 per event, published like everything else.
  • One connected Luma calendar per organization, currently. Luma API keys are scoped to one calendar, and AgendaForge stores one active Luma calendar connection for the organization.
  • Check-in is a mirror. Luma’s check-in API is read-only; scanning stays in Luma.
  • One rail per event. An event runs on Luma or on native Stripe ticketing, not both at once — though you can switch, and history is kept.
  • We don’t push your agenda into Luma. Luma’s API has no content-layer endpoints (that hasn’t changed), so the program lives in AgendaForge and you link the public agenda from your Luma page.

If your Luma community is becoming a real conference, this is the stack we built for that moment: keep the front door your attendees already trust, and run everything behind it in one system. We’re invite-only while we onboard early partners — tell us about your event and we’ll bring you in.

Frequently asked questions

Q.01 What does the AgendaForge Luma integration actually do?
It syncs your Luma event's guests and orders into AgendaForge — a full backfill when you connect, then live updates via Luma's signed webhooks. Every guest becomes a contact and event member in the CRM, and you can approve, decline, waitlist, or invite guests and push ticket-type changes back to Luma without leaving AgendaForge.
Q.02 Does AgendaForge replace Luma ticketing?
No — it's built to keep Luma selling your tickets. Buyers pay on Luma's hosted checkout, Luma processes the payment, and funds settle to your own Stripe. AgendaForge owns the layer around it: the CRM, the program (CFP, speakers, agenda), and guest management.
Q.03 What do I need before connecting Luma to AgendaForge?
A Luma Plus subscription — Luma gates API keys and webhooks to Plus, so a free Luma account can't be connected — and an AgendaForge event on the Pro plan. Luma keys are scoped to one calendar, and AgendaForge currently connects one Luma calendar per organization. Paste that calendar's key and pick the event to bind.
Q.04 Can I check in Luma guests from AgendaForge?
Not directly. Luma's check-in API is read-only, so scanning happens in Luma's check-in flow; AgendaForge mirrors the checked-in state after a sync so your CRM's attendance picture stays accurate.
Q.05 Are refunds handled in AgendaForge for Luma orders?
Standalone refunds and cancellations are managed in Luma, where the payment lives — AgendaForge shows the order, deep-links to Luma's guest management, and mirrors the result. One refund action is available inside AgendaForge: when declining an accepted guest, you can ask Luma to refund them as part of the status change.

See AgendaForge on your next event.

Invite-only while we onboard early partners. Tell us about your event and we'll bring you in — white-glove, no training course required.

Access request · Backstage

Get on the list.

We onboard a few teams at a time and reply personally. Tell us about your show.

We reply from the booth · No spam, ever