> ## 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.

# Sync status

> What PENDING, ACTIVE, FAILED, and DISCONNECTED mean and how to recover from each.

<Note>
  Every synced event and channel has one of four sync statuses: **PENDING** while an import or retry is running, **ACTIVE** while data is flowing live from the provider, **FAILED** when the last sync attempt errored, or **DISCONNECTED** when the integration credential is severed.
</Note>

TalkValue tracks the health of the link between a synced item and its provider (Eventbrite or Luma) with a single sync status. The same four states apply wherever a provider feeds TalkValue: Badge events, Path events, and Path channels. The status drives the badge on the item card, the alert at the top of the detail page, and what recovery action you're offered. Each value maps to a specific recovery action, summarized below. The examples here follow a Badge event; the states and recovery are the same in Path.

## The four states

### `PENDING`

An import or re-import job is in progress, or a retry is queued. Attendees are streaming in but the live count may not match the provider yet.

You'll see this immediately after **Import Event** or after a **Retry** triggered from a failed event. Wait for the job to finish. The event page shows a progress view while a job is running.

**Edge case:** if `PENDING` persists with no active job (the initial import failed before completing), the event page surfaces an **Import failed** alert with a **Retry** button. See [Recovering from disconnect](/badge/events/recovering-from-disconnect).

### `ACTIVE`

The integration is healthy and attendee data is syncing live. New registrations, cancellations, and field edits made on the provider side flow through automatically. The event card shows a green **Syncing** indicator.

No action needed. This is the desired steady state during the event window.

### `FAILED`

The last sync attempt errored, usually a transient provider issue or a temporary network problem. The event page shows a **Sync failed** alert with a **Retry** button.

Click **Retry** in the alert to re-run the sync. If it keeps failing across multiple retries, contact support.

### `DISCONNECTED`

The integration credential linking this event to its provider has been severed, usually because the workspace admin revoked it on the provider side or the OAuth token expired and was not refreshed. The event page shows an **Integration disconnected** alert with a **Reconnect** button.

Recovery: reconnect the provider in **Settings → Integrations**, then return to the event and click **Reconnect**. Full walkthrough in [Recovering from disconnect](/badge/events/recovering-from-disconnect).

## Where the status appears

* **Event list card.** Color-coded badge on each card.
* **Event detail page.** Alert banner at the top when status is `FAILED`, `DISCONNECTED`, or `PENDING` without an active job; **Syncing** indicator pill in the header when `ACTIVE`.
* **Import dialogs.** `ReconnectEventDialog` lets you re-pair a `DISCONNECTED` event without leaving the page.

## Recovery summary

| Status                  | What it means                  | Recovery                                             |
| ----------------------- | ------------------------------ | ---------------------------------------------------- |
| `PENDING` (job running) | Import or retry in progress    | Wait                                                 |
| `PENDING` (no job)      | Initial import failed          | **Retry** in the event alert                         |
| `ACTIVE`                | Live sync healthy              | None                                                 |
| `FAILED`                | Last sync errored              | **Retry** in the event alert                         |
| `DISCONNECTED`          | Integration credential severed | Reconnect the provider, then **Reconnect** the event |

## Related

* [Recovering from disconnect](/badge/events/recovering-from-disconnect). Full reconnect walkthrough for `DISCONNECTED` and stuck `FAILED` states.
* [Connect Eventbrite](/platform/integrations/eventbrite). Re-authorize the Eventbrite integration in Settings.
* [Connect Luma](/platform/integrations/luma). Re-authorize the Luma integration in Settings.
* [Add an event](/badge/events/create). Pick a CONNECTED integration when adding a new event.
