> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trytalkvalue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Add an event to Badge

> Import an event from Eventbrite or Luma using the provider picker so Badge can start syncing attendees.

Badge events are imported from a connected provider (Eventbrite or Luma) through the **Import Event** dialog. Once an event is in Badge, it carries a date range, a timezone, an integration provider, a 6-character staff access code, and a sync status. There is no separate "create event" form; the event entity is owned by the provider and mirrored into Badge.

<Note>
  **Before you start**

  * A TalkValue workspace with **Admin** role. Only admins can connect integrations or import events. See [Members](/administration/workspace/members) if you need access.
  * At least one **CONNECTED** integration in **Settings → Integrations**. See [Connect Eventbrite](/platform/integrations/eventbrite) or [Connect Luma](/platform/integrations/luma).
  * The event must exist in your Eventbrite or Luma account before you can import it.
</Note>

## Add the event

<Steps>
  <Step title="Open Badge → Import Event">
    Sign in at [app.trytalkvalue.com](https://app.trytalkvalue.com), open **Badge** in the side panel, and click **Import Event** in the page header. The Import Event dialog opens.
  </Step>

  <Step title="Pick a provider">
    The dialog shows a provider picker with one row per supported provider: **Eventbrite** and **Luma**. Each row is one of:

    * **Connected.** Shows the account email and a **Select** action. Click **Select** to load events from that account.
    * **Not connected.** Shows a **Connect** action. Click it to authorize the provider inline, then continue.
  </Step>

  <Step title="Pick the event">
    The dialog switches to the events list for the chosen provider. Each row shows the event name and an **Import** button, except events already imported, which show **Imported** instead. Click **Import** on the event you want.
  </Step>

  <Step title="Wait for the import to start">
    Badge confirms with a toast (`"Import started"` and the event name) and the dialog closes. Your dashboard refreshes and the new event appears with sync status `PENDING` while attendees are pulled in the background.
  </Step>

  <Step title="Open the event">
    Click the new event card. If the import job is still running, the event page shows an **Import in progress** view with live progress. When the import completes, the page swaps to the full event view with stat cards, the staff access code, and a default badge template.
  </Step>
</Steps>

## What you get when an event lands

Once the import completes, the event detail page shows:

* **Header.** Event name, provider badge, sync status indicator, and date range in the event's timezone.
* **Action bar.** **Sync** (manual sync), **Station mode** (open the desktop print station), **Check-in mode** (open the mobile check-in station). Both station and check-in mode links use the event's access code so you can preview what staff will see.
* **Stat cards.** Total Attendees, Checked In Today, Total Checked In.
* **Staff Access.** The 6-character access code, the staff URL, and a QR. See [Get the access code](/badge/staff-stations/get-access-code).
* **Badge Template.** Preview of the default template with a **Manage** button to open the [editor](/badge/templates/editor-overview).
* **Attendees.** Paginated table of every attendee with check-in status and VIP flag.

## Re-importing or replacing an event

If you imported the wrong event or want to recover one whose sync severed, the recovery dialog is the same UI:

* **DISCONNECTED** events show an alert with a **Reconnect** button. See [Recovering from disconnect](/badge/events/recovering-from-disconnect).
* **FAILED** events show a **Retry** button with the same dialog.

Importing the same event a second time doesn't duplicate it. Once `imported` is true on a candidate, the **Import** button is replaced with **Imported**.

## Related

* [Events, attendees, templates](/badge/concepts/events-attendees-templates). The three core entities and how they relate.
* [Sync status](/platform/concepts/sync-status). What `PENDING` / `ACTIVE` / `FAILED` / `DISCONNECTED` mean on the event card.
* [Import attendees](/badge/events/import-attendees). How attendees flow in after import and how to resync mid-event.
* [Recovering from disconnect](/badge/events/recovering-from-disconnect). Reconnect an event when the credential is severed.
