Elevent
Connect Basker to Elevent — sync events and run booking, donation, membership, and account widgets via Elevent's SDK
The Elevent app combines a server-side sync with a browser-side widget SDK. Basker uses Elevent in two ways at the same time: pulling event, performance, donation, and membership data into your editor; and running the visitor-facing widgets that handle booking, basket, sign-in, donation, and membership flows on the live site.
Connection
The Elevent app needs two keys:
- An API key for server-side sync and membership lookups.
- A widget key for the public-facing widget SDK.
Both come from your Elevent account. Save them once and Basker stores them encrypted.
Sync settings
Elevent sync covers events, performances, donations, and memberships. Configure:
- Default event sync settings — how new events from Elevent map into Basker.
- Default performance sync settings — how performances map.
- Sync maps — field-by-field mappings between Elevent and Basker fields.
Sync runs on a schedule and can be triggered manually.
Pickers
Elevent provides pickers for:
- Events and performances.
- Donation campaigns.
- Membership types.
These appear inside theme blocks that need to point at a specific Elevent record.
Widgets on the live site
The Elevent SDK loads on every page of your site when the app is installed. Theme blocks can render Elevent widgets for:
- Booking buttons that open the Elevent purchase flow.
- Donation widgets embedded inline.
- Membership widgets for sign-up and renewal.
- Account, cart, and sign-in widgets in the header or wherever your theme places them.
The SDK is keyed to your widget key, so the widgets load against your Elevent account automatically.
Preview gating
When previewing draft content, Elevent's widgets respect the same draft/published state Basker uses — so a draft event that hasn't gone on sale doesn't show a live booking flow during preview.